Credits and pricing
One credit pays for one successful, ordinary request. You pay only for answers you get.
| Request | Credits |
|---|---|
| A profile, one page of posts, one page of search results, one page of comments | 1 |
| A transcript from captions | 1 |
| An AI transcript (the media had no captions) | 1 up to 2 minutes of audio, then 1 per started minute |
A cached repeat of something already fetched (max_age_days) | 0 |
| Any failure | 0 |
| Account, usage, job and monitor management calls | 0 |
Failures are free, cached repeats are free (see Caching), and every account, usage, job and monitor-management call is free. Each endpoint page states its own cost.
Packs: credits that never expire#
Buy credits once and use them whenever. No subscription.
| Pack | Price | Credits | Per 1,000 |
|---|---|---|---|
| Starter | $15 | 5,000 | $3.00 |
| Builder | $49 | 20,000 | $2.45 |
| Pro | $149 | 75,000 | $1.99 |
| Scale | $399 | 250,000 | $1.60 |
Monthly plans: a lower rate per credit#
Monthly credits reset each month and do not roll over. Annual billing is 10 months for 12.
| Plan | Price | Credits a month | Per 1,000 |
|---|---|---|---|
| Starter | $15 a month | 6,500 | $2.31 |
| Builder | $49 a month | 26,000 | $1.88 |
| Pro | $149 a month | 100,000 | $1.49 |
| Scale | $399 a month | 330,000 | $1.21 |
| Enterprise | Custom | 1,000,000 or more |
Free credits#
New accounts get 100 credits once, with no card. The grant is one per person.
How credits are spent#
A team has two kinds of credits. Plan credits come with a monthly plan, are used first and expire at each reset. Pack credits come from packs (and from the free grant), and never expire. The balance in every response, credits_remaining, is the sum. Credits belong to the team, so everyone and every key on the team draws from one balance.
Credits are checked before a request runs and charged only when it succeeds, so concurrent requests cannot overdraw a balance. With too few credits a request answers 402 insufficient_credits.
The rules behind the prices#
Every endpoint names one pricing rule:
| Rule | What it charges | Endpoints |
|---|---|---|
free | Free | 12 |
standard | 1 credit per successful request (a profile, a post, one page of a list) | 165 |
transcript | 1 credit for captions; AI transcription 1 up to 2 minutes, then 1 per started minute | 11 |
batch | The sum of each sub-request's charge | 1 |
AI transcription has its own scale; see AI transcription.
Refunds and failed payments#
- A pack that is entirely unused can be refunded in full within 14 days of purchase by the team owner. After that, or once any of it is spent, there are no refunds, because credits never expire.
- If a monthly payment fails, plan credits stay usable for 7 days. After that they expire and the team falls back to its pack credits and the free rate limit until a payment succeeds.
- Closing a team forfeits its remaining credits.
Prices are in US dollars. The pricing page shows the current plans.
Agents that buy credits themselves#
An AI agent with an API key can top up without a dashboard or a human. When a request fails with 402 insufficient_credits, the response also carries:
- a
paymentobject that lists each pack with a payment link tied to the team behind the key, so a person or a browsing agent can pay by card; and - one
WWW-Authenticate: Paymentchallenge per pack, in the Machine Payments Protocol, for agents that hold a Shared Payment Token from Stripe's Link agent wallet.
An agent that can pay repeats the same request with Authorization: Payment <credential> answering a challenge. We charge the card, add the pack's credits to the team and run the request; the successful response carries a Payment-Receipt header. Repeating a credential never charges twice. Card is the only payment method for agents today.