Pricing
Buy credits once, spend them on any endpoint. You pay per successful request; the price of each endpoint is listed below.
- Failed requests are free: errors cost 0 credits.
- Cache hits are free: responses served from the cache cost 0 credits.
- Credits never expire.
- One credit balance for every endpoint and platform.
Credit packs
25,000 credits
$20
$0.80 per 1,000 credits
100,000 credits
$70
$0.70 per 1,000 credits
500,000 credits
$300
$0.60 per 1,000 credits
2,000,000 credits
$1,000
$0.50 per 1,000 credits
| Credits | Price | Per 1,000 credits |
|---|---|---|
| 25,000 | $20 | $0.80 |
| 100,000 | $70 | $0.70 |
| 500,000 | $300 | $0.60 |
| 2,000,000 | $1,000 | $0.50 |
Plans
| Plan | Monthly fee | Included credits / month |
|---|---|---|
| Pay as you go | None | None, buy packs |
Plans do not limit request rate. See rate limits for the safety ceiling that stops runaway clients.
Price per endpoint
Each successful response costs the price of the source that produced it, shown as meta.source. Endpoints try their cheapest source first.
| Endpoint | Source | Price per successful request | Per 1,000 requests |
|---|---|---|---|
| Facebook Video Transcript API | Captions captions | 1 credit | $0.50–$0.80 |
| Facebook Video Transcript API | Speech-to-text asr | 2 credits + 2 per started minute of media up to 122 credits (60 started minutes of media) | $1.00–$1.60 + $1.00–$1.60 per started minute of media |
| Instagram Reels Transcript API | Captions captions | 1 credit | $0.50–$0.80 |
| Instagram Reels Transcript API | Speech-to-text asr | 2 credits + 2 per started minute of media up to 122 credits (60 started minutes of media) | $1.00–$1.60 + $1.00–$1.60 per started minute of media |
| TikTok Transcript API | Captions captions | 1 credit | $0.50–$0.80 |
| TikTok Transcript API | Speech-to-text asr | 2 credits + 2 per started minute of media up to 122 credits (60 started minutes of media) | $1.00–$1.60 + $1.00–$1.60 per started minute of media |
| YouTube Transcript API | Captions captions | 1 credit | $0.50–$0.80 |
| YouTube Transcript API | Speech-to-text asr | 2 credits + 2 per started minute of media up to 122 credits (60 started minutes of media) | $1.00–$1.60 + $1.00–$1.60 per started minute of media |
Sources
| meta.source | Source | What it means |
|---|---|---|
captions | Captions | The platform's own caption track (uploaded or auto-generated). |
asr | Speech-to-text | Transcribed by SocialTap from the media's audio when the platform has no captions. |
Worked examples
- 10,000 requests to Facebook Video Transcript API served from Captions
captionsat 1 credit each = 10,000 credits, which is $5.00–$8.00 ($5.00 with the 2,000,000-credit pack). - One result with 7 started minutes of media from Speech-to-text
asron Facebook Video Transcript API (2 credits + 2 per started minute of media) = 2 + 2 × 7 = 16 credits, which is $0.008–$0.013. The largest accepted item (60 started minutes of media) costs 122 credits. - A failed request (for example
method_not_allowed) costs 0 credits. A cache hit costs 0 credits.
Dollar ranges span the 25,000-credit pack ($0.80 per 1,000) to the 2,000,000-credit pack ($0.50 per 1,000).
How charging works
- Before calling the platform, SocialTap checks that your balance covers the endpoint's minimum price (1 credit) and sets that minimum aside, nothing more. With less than the minimum the request fails with
insufficient_credits. - Right before costlier work (the prices with an “up to” amount above), more of your balance is set aside: the exact price when the size of the item is known in advance, otherwise as much as your balance allows, and the work is limited to what that pays for. A result that would cost more than your balance covers fails with
insufficient_creditsand costs nothing. Requests in parallel each set aside only what they need, never their “up to” amount in advance. - On success, the actual price is charged, the rest of the set-aside amount is released, and the charge is reported in
meta.credits_chargedand thex-credits-chargedheader.x-credits-remainingis your balance right after this request; other requests still in flight may lower it further. - On failure, the reservation is released: errors cost 0 credits.