Skip to content

Pricing

Pay for what you use, priced near our cost.

No subscription fee and no bundles. Every request costs a few credits, set by what it costs us to run; the first 1,000 credits each month are free, the rest are billed monthly on a sliding scale. Our errors, timeouts, blocks and site 5xx responses are free; a page the site answers (even with a 404) counts.

Free

Try every endpoint. No card needed.

$0 / month

1,000 free credits every month

  • 1,000 free credits every month
  • 2 concurrent requests, 30 requests / min
  • Crawls up to 25 pages per job
  • Stealth unblocking, and residential through your own proxy (no surcharge)
  • Hard stop at the free credits
Start free

Pay as you go

Add a card, pay monthly for what you used.

From $0.30 per 1,000 credits

1,000 free credits every month

  • 1,000 free credits every month
  • 20 concurrent requests, 600 requests / min
  • Crawls up to 5,000 pages per job
  • Stealth unblocking, and residential through your own proxy (no surcharge)
  • Schema extraction (LLM)
  • From $0.30 per 1,000 credits, billed monthly with a spend limit you set
Start pay as you go

Invoiced

Monthly invoice with payment terms, for teams with a procurement process.

From $0.30 per 1,000 credits

1,000 free credits every month

  • 1,000 free credits every month
  • 50 concurrent requests, 1,800 requests / min
  • Crawls up to 20,000 pages per job
  • Stealth unblocking, and residential through your own proxy (no surcharge)
  • Schema extraction (LLM)
  • Invoiced monthly, net 30, pay by bank transfer or card
Sign up, then request invoicing

Prices are in US dollars and exclude any applicable taxes. Free credits reset on the 1st of each month (UTC) and do not roll over.

Test keys (pk_test_) are free on every plan: they return realistic fake responses without fetching real sites, so building and CI never use credits.

Usage rates

Credits beyond the free 1,000 are billed per 1,000 on a graduated scale: each rate applies to the credits inside its range, like tax brackets, so the price per credit only goes down as you grow. Totals reset every month.

Pay as you go charges your card at the end of each month for what you used. Invoiced billing sends a monthly invoice with payment terms instead; request it from the Billing page.

Usage rates per 1,000 credits
Billable credits per monthPrice per 1,000 credits
Free credits: the first 1,000 each monthFree
First 250K$0.30
250K – 2M$0.20
2M – 10M$0.12
Over 10M$0.08

What a request costs

A request's cost is the sum of its parts. Unblocking add-ons are charged only for the tier that actually served the page; with unblock: "auto" we escalate only as far as needed.

Charged only for success: any response from the target (including its 404s) counts. Our own errors, timeouts and pages that stayed blocked after every tier are free. How credits work

Credits per request
ActionCreditsNote
Render, HTTP mode (no JavaScript)1
Render, browser mode5
Screenshot or PDF5
+ stealth tier+5only when the stealth tier served the page
+ residential tier with your own proxy+0you pay your proxy provider for bandwidth; available on every plan
+ extract with a JSON schema (LLM)+40
+ extract with a template+0 or +40lead, product, article, job: +0 when the page markup has every required field; the LLM add-on only when it had to run
+ page actions over 15 s+5clicks, scrolls and waits are free up to 15 s in total per request
Search2
Map (discover a site's URLs)1sitemaps + the start page's links; 0 when no URL is found
Crawlper pageeach page costs the same as a render; reading sitemaps is free
Structured data (format or extract)+0JSON-LD, microdata, OpenGraph, app state and records: no more than the render itself
Served from cache (max_age)0render, screenshot, pdf, extract; an LLM extraction still adds its own cost
Search served from cache0identical searches within 6 hours (or your max_age) are answered from the cache
Cache revalidated (304 Not Modified)1instead of the fetch; tier add-ons still apply
Batchper URLeach successful URL costs the same as a render; failures are free
Monitor checkper checkeach successful check costs the same as a render (or extract); failed checks are free

Worked examples

Computed from the same credit table the API charges with. The cost is for a month with only that workload, after the free credits, on the graduated rates above.

What common workloads cost
WorkloadCreditsCost in a month on its own
1,000 HTTP renders (no JavaScript)1,000Free
1,000 browser renders5,000$1.20
1,000 browser renders that needed the stealth tier10,000$2.70
100 browser renders through your own residential proxy500Free
1,000 screenshots5,000$1.20
1,000 searches2,000$0.30
Crawl of 200 pages in browser mode1,000Free
100,000 browser renders500,000$124.80
1,000,000 searches2,000,000$424.80

Compare billing modes

Billing modes compared
LimitFreePay as you goInvoiced
Free credits / month1,0001,0001,000
Usage beyond 1,000 creditsNone: hard stopFrom $0.30 per 1,000From $0.30 per 1,000
PaymentNo cardCard, charged monthlyInvoice, net 30
Default spend limit—$50 / month (adjustable)$5,000 / month (adjustable)
Requests / minute306001,800
Concurrent requests22050
Pages per crawl job255,00020,000
Residential tier (your own proxy)Yes, no surchargeYes, no surchargeYes, no surcharge
Schema extraction (LLM)NoYesYes

A spend limit you control

Without a card, requests stop with a 402 insufficient_credits once the month's free credits are used. With pay as you go, they continue up to your monthly spend limit ($50 to start, adjustable on the Billing page), so a runaway script cannot run up an unlimited bill. Owners and admins get an email at 50%, 80% and 100% of the limit.

At the limit, billable requests stop with 402 spend_limit_reached until you raise it or the month ends. Limits up to $100 are available right away and up to $10,000 after your first paid invoice; contact us for more.

Your first request is a minute away.

Create an account, copy your API key and call the API. 1,000 free credits every month, no card needed.