Per call
Scrape, SmartScraper. Billed once per successful request.
Per page
SmartBrowse. Billed per page successfully extracted (initial load + each pagination hop).
Failed requests cost 0 credits. You only pay on success. Internal retries on our end aren’t your problem.
Per-endpoint costs
Stealth mode
Stealth mode swaps the default fetcher for a real Chrome session. Setstealth: true in the request body to enable it. The surcharge is added on top of the base cost — see the table above, or Stealth mode for when to use it.
SmartBrowse pricing detail
POST /v1/smartbrowse/recipes/:id/run charges 2 credits per page extracted — the initial load, plus each pagination hop. We bill on completion only. Cancelled, failed, or timed-out runs cost 0.
Checking your balance
Every successful response includescredits_used and credits_remaining. Most production code only reads those two fields:
credits_remaining is your balance after this call has been deducted.
The async-dispatch endpoint (POST /v1/smartbrowse/recipes/:id/run) returns a queued envelope without the credit fields, because the work hasn’t run yet:
poll_url to watch it happen. Hit zero and the next call returns 402 Payment Required. Top up from the Billing page.
Free credits
- Signup: 500 credits.
- Onboarding bonuses: verify your email or finish the tasks in the onboarding wizard.