# Prepaid credits. Pay only for what succeeds.

Pricing

Buy credits once, spend them on any endpoint. You pay per successful request; the price of each endpoint is listed below (also as [JSON](https://staging-fly.socialtap.dev/pricing.json)).

- 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

20,000 credits

$29

$1.45 per 1,000 credits

80,000 credits

$99

$1.24 per 1,000 credits

400,000 credits

$399

$1.00 per 1,000 credits

2,000,000 creditsBest value

$1,499

$0.75 per 1,000 credits

| Credits | Price | Per 1,000 credits |
| --- | --- | --- |
| 20,000 | $29 | $1.45 |
| 80,000 | $99 | $1.24 |
| 400,000 | $399 | $1.00 |
| 2,000,000 | $1,499 | $0.75 |

## Plans

| Plan | Monthly fee | Included credits / month |
| --- | --- | --- |
| **Pay as you go** | None | None, buy packs |

Plans do not limit request rate. See [rate limits](https://staging-fly.socialtap.dev/docs/authentication/index.md#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 Post API](https://staging-fly.socialtap.dev/apis/facebook/post/index.md) | Public page `page` | 1 credit | $0.75–$1.45 |
| [Facebook Ad Library Search API](https://staging-fly.socialtap.dev/apis/facebook/search_ads/index.md) | Platform API `api` | 1 credit | $0.75–$1.45 |
| [Facebook Video Transcript API](https://staging-fly.socialtap.dev/apis/facebook/transcript/index.md) | Captions `captions` | 1 credit | $0.75–$1.45 |
| [Facebook Video Transcript API](https://staging-fly.socialtap.dev/apis/facebook/transcript/index.md) | Speech-to-text `asr` | 2 credits + 2 per started minute of media<br>up to 122 credits (60 started minutes of media) | $1.50–$2.90 + $1.50–$2.90 per started minute of media |
| [Instagram Post API](https://staging-fly.socialtap.dev/apis/instagram/post/index.md) | Public page `page` | 1 credit | $0.75–$1.45 |
| [Instagram Posts API](https://staging-fly.socialtap.dev/apis/instagram/posts/index.md) | Any source | 1 credit | $0.75–$1.45 |
| [Instagram Profile API](https://staging-fly.socialtap.dev/apis/instagram/profile/index.md) | Public page `page` | 1 credit | $0.75–$1.45 |
| [Instagram Reels Transcript API](https://staging-fly.socialtap.dev/apis/instagram/transcript/index.md) | Captions `captions` | 1 credit | $0.75–$1.45 |
| [Instagram Reels Transcript API](https://staging-fly.socialtap.dev/apis/instagram/transcript/index.md) | Speech-to-text `asr` | 2 credits + 2 per started minute of media<br>up to 122 credits (60 started minutes of media) | $1.50–$2.90 + $1.50–$2.90 per started minute of media |
| [Rumble Comments API](https://staging-fly.socialtap.dev/apis/rumble/comments/index.md) | Platform API `api` | 1 credit | $0.75–$1.45 |
| [Rumble Video API](https://staging-fly.socialtap.dev/apis/rumble/post/index.md) | Public page `page` | 1 credit | $0.75–$1.45 |
| [Rumble Channel Videos API](https://staging-fly.socialtap.dev/apis/rumble/posts/index.md) | Any source | 1 credit | $0.75–$1.45 |
| [Rumble Channel API](https://staging-fly.socialtap.dev/apis/rumble/profile/index.md) | Public page `page` | 1 credit | $0.75–$1.45 |
| [Rumble Search API](https://staging-fly.socialtap.dev/apis/rumble/search_posts/index.md) | Public page `page` | 1 credit | $0.75–$1.45 |
| [Rumble Transcript API](https://staging-fly.socialtap.dev/apis/rumble/transcript/index.md) | Captions `captions` | 1 credit | $0.75–$1.45 |
| [Rumble Transcript API](https://staging-fly.socialtap.dev/apis/rumble/transcript/index.md) | Speech-to-text `asr` | 2 credits + 2 per started minute of media<br>up to 122 credits (60 started minutes of media) | $1.50–$2.90 + $1.50–$2.90 per started minute of media |
| [Threads Profile API](https://staging-fly.socialtap.dev/apis/threads/profile/index.md) | Platform API `api` | 1 credit | $0.75–$1.45 |
| [Threads Profile API](https://staging-fly.socialtap.dev/apis/threads/profile/index.md) | Public page `page` | 1 credit | $0.75–$1.45 |
| [TikTok Comments API](https://staging-fly.socialtap.dev/apis/tiktok/comments/index.md) | Platform API `api` | 1 credit | $0.75–$1.45 |
| [TikTok Post API](https://staging-fly.socialtap.dev/apis/tiktok/post/index.md) | Public page `page` | 1 credit | $0.75–$1.45 |
| [TikTok Posts API](https://staging-fly.socialtap.dev/apis/tiktok/posts/index.md) | Any source | 1 credit | $0.75–$1.45 |
| [TikTok Profile API](https://staging-fly.socialtap.dev/apis/tiktok/profile/index.md) | Public page `page` | 1 credit | $0.75–$1.45 |
| [TikTok Transcript API](https://staging-fly.socialtap.dev/apis/tiktok/transcript/index.md) | Captions `captions` | 1 credit | $0.75–$1.45 |
| [TikTok Transcript API](https://staging-fly.socialtap.dev/apis/tiktok/transcript/index.md) | Speech-to-text `asr` | 2 credits + 2 per started minute of media<br>up to 122 credits (60 started minutes of media) | $1.50–$2.90 + $1.50–$2.90 per started minute of media |
| [YouTube Comments API](https://staging-fly.socialtap.dev/apis/youtube/comments/index.md) | Platform API `api` | 1 credit | $0.75–$1.45 |
| [YouTube Video API](https://staging-fly.socialtap.dev/apis/youtube/post/index.md) | Platform API `api` | 1 credit | $0.75–$1.45 |
| [YouTube Video API](https://staging-fly.socialtap.dev/apis/youtube/post/index.md) | Public page `page` | 1 credit | $0.75–$1.45 |
| [YouTube Channel Videos API](https://staging-fly.socialtap.dev/apis/youtube/posts/index.md) | Any source | 1 credit | $0.75–$1.45 |
| [YouTube Channel API](https://staging-fly.socialtap.dev/apis/youtube/profile/index.md) | Any source | 1 credit | $0.75–$1.45 |
| [YouTube Transcript API](https://staging-fly.socialtap.dev/apis/youtube/transcript/index.md) | Captions `captions` | 1 credit | $0.75–$1.45 |
| [YouTube Transcript API](https://staging-fly.socialtap.dev/apis/youtube/transcript/index.md) | Speech-to-text `asr` | 2 credits + 2 per started minute of media<br>up to 122 credits (60 started minutes of media) | $1.50–$2.90 + $1.50–$2.90 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. |
| `api` | Platform API | The platform's public, logged-out API. |
| `page` | Public page | Data embedded in the platform's public web page. |

## Worked examples

- **10,000 requests** to [Facebook Post API](https://staging-fly.socialtap.dev/apis/facebook/post/index.md) served from Public page `page` at 1 credit each = 10,000 credits, which is $7.49–$14.50 ($7.49 with the 2,000,000-credit pack).
- **One result with 7 started minutes of media** from Speech-to-text `asr` on [Facebook Video Transcript API](https://staging-fly.socialtap.dev/apis/facebook/transcript/index.md) (2 credits + 2 per started minute of media) = 2 + 2 × 7 = 16 credits, which is $0.01–$0.02. 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 20,000-credit pack ($1.45 per 1,000) to the 2,000,000-credit pack ($0.75 per 1,000).

## How charging works

1. 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`](https://staging-fly.socialtap.dev/docs/errors/index.md#insufficient_credits).
2. 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_credits`](https://staging-fly.socialtap.dev/docs/errors/index.md#insufficient_credits) and costs nothing. Requests in parallel each set aside only what they need, never their “up to” amount in advance.
3. On success, the actual price is charged, the rest of the set-aside amount is released, and the charge is reported in `meta.credits_charged` and the `x-credits-charged` header. `x-credits-remaining` is your balance right after this request; other requests still in flight may lower it further.
4. On failure, the reservation is released: errors cost 0 credits.

[Credits in detail](https://staging-fly.socialtap.dev/docs/credits/index.md)

---

[HTML version](https://staging-fly.socialtap.dev/pricing/) · [Docs index for AI agents](https://staging-fly.socialtap.dev/llms.txt) · [All docs in one file](https://staging-fly.socialtap.dev/llms-full.txt)
