SocialCrawl

Endpoint pricing

What every SocialCrawl endpoint costs in credits, searchable by platform, path, or tier

Every request is billed in credits. Most endpoints cost 1 credit per successful call. A minority cost more because the upstream is slower, returns more data, or runs extra compute, and a set of bundle endpoints price per request instead of per call.

Costs here come from the same source the API charges against, so a number on this page is the number on your invoice.

The tier ladder

TierCreditsEndpointsTypical use
Standard1272Profiles, posts, comments, basic search
Advanced5172Trending feeds, ad libraries, audience analytics
Premium1021Video transcripts, LinkedIn people and job search
Customvaries90Bundle and fan-out endpoints

555 active endpoints across 64 platforms. Endpoints that are temporarily unavailable are not listed: those return 503 and cost nothing.

Custom-priced endpoints

Custom-priced endpoints do not sit on the 1/5/10 ladder. They price per request, because one call fans out to a variable number of upstream calls: search pages, comment threads, brands, or extra platforms.

Those endpoints show a range such as 2-200 (metered). You are always charged inside that range and never below its floor. Filter to Custom below to see all 90 of them with their ranges.

Find an endpoint

555 of 555 endpoints

How a charge is applied

CaseWhat happens
Successful callThe listed credits are deducted when the response is dispatched.
Cache hit ("cached": true)0 credits. See Credits.
Upstream error, 5xx, empty-body 404The deduction is refunded automatically. See Credits.
Idempotent retryCharged once per Idempotency-Key for 24 hours. A replay reports credits_used: 0 and idempotent_replay: true.
Balance check (GET /v1/credits/balance)0 credits, always.

Two cases work differently and are worth reading before you leave one running.

Async jobs and browser sessions hold, then refund. POST /v1/web/crawl, POST /v1/web/batch-scrape, POST /v1/web/agent and POST /v1/web/sessions deduct an upper-bound hold before the upstream call, then refund the unused portion when the job settles or the session closes. Your balance drops at submit time by the hold shown in the table above, not by a flat per-call price. A job that fails upstream is refunded in full.

Monitors bill on every check. Creating a monitor is free. Each scheduled check bills its upstream cost plus 1 credit for orchestration, and keeps billing on your cadence until you pause or delete it. At the tightest 5-minute cadence that is 288 checks a day. The create response returns credits_booked, the upstream cost of one check, so budget (credits_booked + 1) x checks per month.

On billed responses, credits_remaining and X-Credits-Remaining are authoritative. Free cache hits return credits_remaining: null and omit the header because they do not establish an authoritative post-request balance. Idempotent replays return the current balance when their lookup succeeds; otherwise they return credits_remaining: null and omit the header. Routes that explicitly model an unavailable balance, including endpoint-parameter validation and best-effort metadata, omit both fields when their balance read fails.