Power Scraping

Terms of Service

Version 2026-09-25 · Machine-readable version (JSON)

These terms describe a subscription service for businesses. You collect Instagram posts in your own browser, with the Power Scraping Collector extension, under your own Instagram account and at your own risk, and only from profiles you have declared you are entitled to have collected; Power Scraping enriches, meters, stores and exports those records. Your plan sets what you may consume and jobs stop at its allowance; the acceptable-use terms set what you may ask for; the data processing addendum forms part of these terms; and the compliance controls described here reduce your legal exposure without removing it. No VAT is charged: SVG ASSOCIATES LTD is not registered for VAT.

1. Who these terms are between

These terms are between you - the organisation named on the account, acting through every user on its seats - and SVG ASSOCIATES LTD, trading as Power Scraping, a company registered in England and Wales with company number 17391911, whose registered office is 71-75 Shelton Street, Covent Garden, London, WC2H 9JQ ("we", "us"). Send notices to us at stefano@svgassociates.co.uk; we send notices to the email address of the account's owner. An account is created by the person who signs up; that person holds the owner role, confirms they have authority to bind the organisation to these terms, and only an owner may start or change a subscription.

2. Business customers only

The service is sold only to businesses. An account cannot be created without confirming it: when you sign up you confirm "I am using Power Scraping for my trade, business or profession" - by ticking that box on the dashboard's sign-up form or on the sign-in page a chat assistant opens, or by sending business_use: true to the sign-up API - together with your acceptance of these terms. That confirmation means you are acting for the purposes of your trade, business, craft or profession and not as a consumer, and we record it, with the time and the user who gave it, as the account's business-customer declaration. When an owner starts a subscription, checkout relies on that declaration, or takes it then if the account has none. We do not accept consumers as customers, so the rights that the law gives consumers who contract at a distance - including the 14-day right to cancel - are not offered. If you are a consumer, do not use the service. If we learn that an account is held by a consumer, we may close it and refund any fee paid for the part of the period not yet used, as the refunds clause says. Nothing in these terms takes away a right that the law gives you and does not allow a contract to exclude.

3. What the service is, and where collection happens

Power Scraping turns Instagram posts into evidence-grounded venue and food intelligence. Collection happens in your browser, not on our servers. You install the Power Scraping Collector extension in desktop Chrome, Edge or Brave and pair it with your account using a short single-use code from the dashboard. When you start a job, the extension reads the posts of the target profile you declared, in that browser, while it is signed in to Instagram under your own login, from your own device and network. We do not run an Instagram account or session of our own for your jobs, we do not use a third-party collection provider, and we never receive, store or use your Instagram password or session. Every job needs a click from you to start, and a job runs only in the browser of the person who submitted it. A job submitted with an API key runs in the browser of the user who created that key, because a key acts for the user who created it; a key with no recorded creator cannot start a collection job. A target you declared as your own account is collected only from a browser signed in to that same Instagram account. In manual mode, the default, you open posts yourself and press Send this post. In automatic mode - which you switch on for one browser at a time, after acknowledging the risk to your Instagram account - the extension opens the target's profile and its posts in a visible tab, at a fixed slow pace and within small daily caps. Automatic mode needs the extension's optional access to instagram.com, which the extension holds only while automatic mode is on in that browser and removes whenever it is switched off. The extension sends us only an allowlisted set of fields from the declared target's posts (the privacy notice lists them) and drops records of any other account, and our server drops them again. Our servers never fetch images or video from Instagram: a record keeps only the links to them that the extension sent. We then enrich, meter, store and let you export those records. Enrichment is evidence-grounded: every derived field cites the material it came from, unknowns stay unknown, and model output that is not grounded in collected evidence is discarded rather than published to you. The collector fails closed: the first Instagram warning, challenge, block, rate limit or sign-out stops the job - including one seen before the job has started collecting - and a challenge also pauses that browser for 24 hours and switches automatic mode off, removing the extension's access to instagram.com, until you switch it back on. We will not evade a technical or contractual control to make a profile collectable, and you may not ask us to - that limit is a feature of the service, not a defect in it. We do not guarantee that any particular profile can be collected, or that a job will return a particular number of posts.

4. Your Instagram account: your login, your risk, Instagram's terms

Collection runs under your own Instagram account, and the risk to that account is yours. Instagram may respond to activity it considers automated - in automatic mode especially, but not only then - with warnings, challenges, temporary action blocks, restrictions, or by disabling the account. We cannot predict, prevent or reverse that, and the pace, the daily caps and the stops described above reduce the risk without removing it. Instagram's own terms govern your use of Instagram, including through this extension. They restrict collecting information by automated means without Instagram's permission, and whether manual or automatic mode is permitted for your account under them is a matter between you and Instagram: you must comply with them, and if they do not permit a use for you, do not make it. Pair only a browser that is signed in to an Instagram account you are authorised to use for this purpose - your own, or your organisation's with its authority - and never one signed in to another person's account. Do not switch on automatic mode for an account you cannot afford to have restricted. Keep your Instagram password and session to yourself: we will never ask for them, and nobody acting for us will.

5. Plans, limits and the billing period

Every limit is declared in one place in the code and published at https://api.powerscraping.app/v1/plans. Free: no charge, 50 posts per period, 1 authorized target, 1 job queued at once, 1 seat, 7-day retention. Pro: GBP 20.00 per month, 2,000 posts per period, 10 targets, 2 jobs queued at once, 1 seat, 90-day retention. Agency: GBP 800.00 per month, 25,000 posts per period, 200 targets, 8 jobs queued at once, 10 seats, 365-day retention and priority support. No plan stores copies of images or video, and no plan collects a profile's complete history. No VAT is charged: SVG ASSOCIATES LTD is not registered for VAT. A job limit counts jobs submitted and not yet finished; it is not a promise that they run in parallel. The metered unit is a post actually received from your extension and processed. A post that was already sent in the previous 24 hours is a duplicate: it is not stored again and not metered again. A subscribed account's period is exactly the period the payment provider reports; a free account's period is a rolling 30-day window anchored on the day it signed up, so a free allowance cannot be reset by subscribing and immediately cancelling. Where the published plan list says "per month", it means per period as defined here. Automatic mode also has its own small daily caps, counted for each Instagram account across every browser and every organisation that account is used with, which protect that Instagram account rather than meter your plan. Exceeding a target, seat or concurrency limit means the next request is refused, not billed.

6. Jobs stop at your allowance - there is no overage

Posts beyond your plan's included allowance are never charged, because there is no overage. Your subscription price is the most you are charged for a period, except that moving up to a higher plan part-way through a period adds the prorated difference described under billing. Every job holds its posts against the allowance when it is submitted, and a job that would take the period past the allowance is refused rather than run: jobs stop at the allowance. When the period's allowance is used up, new jobs are refused until the next period starts or an owner upgrades the plan.

7. Billing, renewal and cancellation

Paid plans are bought and managed through our payment provider, Stripe. An owner starts a subscription through a hosted checkout - relying on the declaration made at sign-up that the account is a business customer, or making it there if the account has none, and giving a billing address - and manages it (payment method, invoices, plan changes, cancellation) through the provider's billing portal, which we open for you. No VAT is charged: SVG ASSOCIATES LTD is not registered for VAT. Moving between Pro and Agency in the portal takes effect at once and is prorated by the payment provider: moving up adds a charge for the rest of the current period at the difference between the two prices, which appears on your next invoice; moving down gives a credit for the unused part of the higher price, which is set against your next invoices rather than paid back to your card. A subscription renews automatically each month at the then-published price until it is cancelled, and we will tell you by email at least 30 days before a price increase applies to you. Cancelling in the portal cancels at the end of the period you have already paid for: your plan and its limits continue until that date, and we do not bill you again. When the subscription ends, the account reverts to Free and the Free limits apply from that moment - including the 7-day retention window, which deletes collected records older than that. Download anything you need before you cancel: each job's records are available from the dashboard, and from GET https://api.powerscraping.app/v1/jobs/{job_id}/export with format=csv or format=jsonl. If a payment fails, the provider retries; while it is retrying you keep your plan and only the account's billing status changes. If those retries are exhausted or collection is paused, the paid entitlement stops and the account is served as Free until a payment succeeds or the subscription resumes. Your entitlement is only ever changed by an event the payment provider has signed: what you are charged for and what the service grants you are resolved from the same price identifier, so neither we nor you can assert a plan the subscription does not pay for.

8. Refunds: only in the three cases named here

Cancellation stops the next renewal; it does not refund the period already running, because the service stays available to you throughout that period. We refund in exactly three cases, and every other clause that mentions a refund refers to one of them. First, anything we billed in error - a duplicated charge, a charge for a plan you did not subscribe to, a charge after your cancellation took effect, or a charge above the published price or the prorated amount described under billing: tell us at stefano@svgassociates.co.uk and we will correct it and refund the difference to the original payment method. Second, if we close an account because it is held by a consumer (see "Business customers only"), we refund the fee paid for the part of the period not yet used. Third, if you end your subscription because we cannot reasonably meet your objection to a new sub-processor (see the data processing addendum), we refund the fees you prepaid for the period after it ends. Apart from these we do not give refunds: not for a part-used period, unused allowance, or a move to a lower plan - a move down earns the prorated credit described under billing, which is set against your next invoices and is not a refund. A job that fails - including one Instagram blocked or challenged - is not metered at all: a failed job counts nothing against your allowance. Because we sell only to businesses, the statutory cancellation rights of consumers do not apply.

9. Suspension and refusal

We may refuse a job, revoke a target, unpair a browser, or suspend an account. The grounds are the acceptable-use terms you accepted, and nothing wider: asking us, or modifying or scripting the extension, to evade a technical or contractual control - spoofing a device fingerprint, solving a CAPTCHA or other challenge, rotating proxies, sharing or reselling session credentials, spreading one target's collection across several browsers or Instagram accounts to get around a limit, or otherwise working around an access control - which is grounds for immediate suspension; pairing a browser signed in to an Instagram account you are not authorised to use; collecting against a target whose declared authorisation basis is untrue, has lapsed, or cannot be evidenced; using the service or its output for special-category profiling, surveillance of private individuals, or any decision about a person that produces a legal or similarly significant effect; using the output to build an evasion capability; and attempting to reach another tenant's data. Suspension is an operator action recorded with its reason and its time; while an account is suspended every authenticated request is refused and no job can start. Non-payment is handled as described under billing - the entitlement drops to Free rather than the account being suspended. We will tell you the ground we relied on. Suspension does not end our retention and deletion obligations, or yours to any data subject.

10. What you warrant about your targets and your accounts

This is the clause the service depends on. For every profile you declare as an authorized target you warrant that: you are entitled to have that profile collected, and you have a lawful basis for processing the personal data in its posts; the basis you declare is one of the four the service accepts - your own account, a signed creator contract, a documented client mandate, or public-interest research - and it is true and current; the reference you give us is genuine and we could audit it; and you will revoke the target as soon as the basis stops being true. You also warrant that every browser you pair is signed in to an Instagram account you are authorised to use for this purpose. For the personal data in collected material you warrant that you are a controller of it, that you give the notice your jurisdiction requires, and that you will honour access, correction, objection and erasure requests. Your declaration is recorded, attributed to the user who made it, timestamped, and preserved after revocation: it is evidence, and a false declaration is evidence against you. We do not verify a claimed contract or mandate - we cannot - which is precisely why this warranty is yours and why a false one is a material breach of these terms. You will indemnify us against claims by third parties arising from a false declaration or from your breach of the acceptable-use terms.

11. The data processing addendum forms part of these terms

The Data Processing Addendum, version 2026-09-25, published at https://api.powerscraping.app/legal/data-processing (and as JSON at https://api.powerscraping.app/v1/legal/data-processing), forms part of these terms. It governs how we process the personal data in collected material on your behalf. By accepting these terms you accept it; it has no separate acceptance. If it conflicts with these terms on a data protection matter, the addendum prevails.

12. Limitation of liability

Two honest statements come before the cap. First: the controls this service enforces - declared targets, recorded authorisation bases, an audit trail, version-pinned terms, a collector that fails closed - make your conduct and ours more defensible. They do not make collection lawful in a jurisdiction where it is not, and nothing we publish is legal advice or a substitute for your own. Second: Instagram controls access to its service and to your account, and we refuse to evade it. So we are not liable for Instagram warning, challenging, restricting, blocking or disabling your account or your collection, for a profile becoming private or unavailable, for the accuracy of what a third party published, or for your own legal position towards the people whose data you collect. Nothing in these terms limits or excludes liability for death or personal injury caused by negligence, for fraud or fraudulent misrepresentation, or any other liability that cannot lawfully be limited or excluded. Subject to that, and except for your indemnity in the warranties clause: neither of us is liable to the other for loss of profits, revenue, business, goodwill or anticipated savings, or for any indirect or consequential loss; and our total liability to you arising out of or in connection with these terms, whether in contract, tort (including negligence) or otherwise, is limited in each period of 12 months to the greater of the fees you paid us in the 12 months before the event giving rise to the claim and GBP 100.

13. Versions, acceptance and change

These terms are versioned. Your acceptance is recorded against the exact version string you accepted, together with the time, the user who accepted, and a truncated form of the network the acceptance came from - never a full address. That record is immutable and is retained. Accepting terms requires a signed-in person: an API key or an unattended agent credential cannot agree to them on your account's behalf. Changing this text means issuing a new version, which you will be asked to accept; a checkout is refused until the current version is accepted. Acceptance of the current acceptable-use version is separately a precondition for collection: while it is outstanding, jobs are refused.

14. Governing law and disputes

These terms, and any dispute or claim (including a non-contractual one) arising out of or in connection with them or their subject matter, are governed by the law of England and Wales, and the courts of England and Wales have exclusive jurisdiction to settle it. Before going to court, each of us will first try in good faith to settle a dispute by email within 30 days. We do not contract with consumers. If a court nevertheless treats you as a consumer, this clause does not deprive you of the protection of the mandatory rules of the law of the country where you live, and if you live in Scotland or Northern Ireland you may also bring proceedings in your local courts.