Credit costs
Optional enrichment flags, including
include_carousels, include_replies,
include_transcript, and include_comments, do not add a separate credit charge.
Buying credits
The standard purchase ladder is:
The minimum purchase is 1,000 credits. The entire purchase uses the rate for the tier it
falls into; rates are not blended across tiers. Your dashboard quote is authoritative
because account-specific pricing can apply.
When a request is charged
On success, read
meta.credits_charged and meta.credits_remaining. Error bodies do not
have a meta object; read X-Scraper-Credits-Charged to see whether an error was billed.
Error response
Application errors use JSON with an error code, message, and request identifier:A request that exceeds the server’s approximately 120-second ceiling can be terminated
by the gateway with a plain-text
504 rather than JSON. Its credit reservation is
reclaimed automatically, which can take several minutes.Retry policy
Retry only refunded transient failures:429, 500, 502, and 504. Honor
Retry-After whenever it is present. Do not automatically retry deterministic 4xx
responses, especially billed 404 responses.
Rate limits
New accounts default to 120 requests per minute across all scraper endpoints. An account can also have a per-endpoint limit. Both use continuously refilling token buckets, so the full minute’s capacity can be used in a burst and then refills over time. Successful responses and429 errors include:
Prefer
Retry-After on a 429. A slow request can make the reset timestamp stale before
you receive the response.
SCRAPER_SYSTEM_BUSY is separate from your account limit. It is free, does not consume
your account bucket, and should be handled by the same retry policy.
For sustained production volume, contact SideShift support to discuss higher limits.