Introducing the Instagram APIRead more →

Social media API pricing. Pay only for successful requests.

Start with 100 free credits and no credit card. Subscribe for steady monthly volume, or buy credit packs as you go.

  • Failed requests free
  • Cache hits free
  • Cancel any time
  • Pack credits never expire

Monthly plans

Starter

Up to 20,000 requests a month at 1 credit each, on any platform.

$29a month
Credits each month20,000

$1.45 per 1,000 credits

$0.00145 per request

  • Top up: 5,000 credits for $14 if you run out
  • Cancel any time
  • Every endpoint on all 33 platforms
  • Failed requests are free
  • Cache hits are free

Growth

Up to 60,000 requests a month at 1 credit each, on any platform.

$79a month
Credits each month60,000

$1.32 per 1,000 credits

$0.00132 per request

  • Top up: 10,000 credits for $18 if you run out
  • Cancel any time
  • Every endpoint on all 33 platforms
  • Failed requests are free
  • Cache hits are free

Scale

Best value

Up to 200,000 requests a month at 1 credit each, on any platform.

$225a month
Credits each month200,000

$1.13 per 1,000 credits

$0.00113 per request

  • Top up: 15,000 credits for $25 if you run out
  • Cancel any time
  • Every endpoint on all 33 platforms
  • Failed requests are free
  • Cache hits are free

Pay as you go

Free

Try every endpoint on live data before you pay.

$0to start
Credits100

No credit card required

Never expire

  • Every endpoint on all 33 platforms
  • The playground and the MCP server

Trial

A small first pack, to prove out one workflow.

$14one-time
Credits1,000

$14.00 per 1,000 credits

Never expire

  • Every endpoint on all 33 platforms
  • Failed requests are free
  • Cache hits are free

Growth

Up to 30,000 requests at 1 credit each, on any platform.

$59one-time
Credits30,000

$1.97 per 1,000 credits

Never expire

  • Every endpoint on all 33 platforms
  • Failed requests are free
  • Cache hits are free

Scale

Up to 250,000 requests at 1 credit each, on any platform.

$379one-time
Credits250,000

$1.52 per 1,000 credits

Never expire

  • Every endpoint on all 33 platforms
  • Failed requests are free
  • Cache hits are free

Volume

Best value

Up to 2,000,000 requests at 1 credit each, on any platform.

$1,499one-time
Credits2,000,000

$0.75 per 1,000 credits

Never expire

  • Every endpoint on all 33 platforms
  • Failed requests are free
  • Cache hits are free

Need more than 2,000,000 credits, or invoicing? Tell us what you need.

Contact us

Plans don't cap how fast you send requests. A safety ceiling only stops a runaway client: see rate limits. Prices exclude tax: sales tax is added at checkout where it applies. Outside the US, plans and packs are sold to businesses: checkout asks for your VAT, GST or other business tax ID.

Plans for steady volume, packs for the rest.

Steady, month after month

A monthly plan

For recurring jobs and regular data pulls. Credits cost less than the same volume in packs: $1.45 per 1,000 on Starter, against $1.97 for the Growth pack. Unused monthly credits end at each renewal, so pick the plan you'll mostly use.

Now and then

Pay as you go

For one-off projects, backfills and uneven use. Buy a pack once, with no subscription and nothing to cancel. Pack credits never expire, so nothing is lost in a quiet month.

Plans and packs, side by side.

Pay as you go compared with each monthly plan
Pay as you goStarterGrowthScale
PriceFrom $14, one-time$29 a month$79 a month$225 a month
CreditsWhat each pack holds20,000 each month60,000 each month200,000 each month
Per 1,000 credits$0.75–$1.97 (Trial $14.00)$1.45$1.32$1.13
Unused creditsNever expireEnd at renewalEnd at renewalEnd at renewal
If you run outBuy another pack5,000 credits for $14, or any pack10,000 credits for $18, or any pack15,000 credits for $25, or any pack
Auto top-up, with a monthly capYesYesYesYes
Failed requests freeYesYesYesYes
Cache hits freeYesYesYesYes
All 33 platforms and every endpointYesYesYesYes
Request rateNo plan limit, only a safety ceiling for runaway clientsNo plan limit, only a safety ceiling for runaway clientsNo plan limit, only a safety ceiling for runaway clientsNo plan limit, only a safety ceiling for runaway clients
Team membersUp to 50Up to 50Up to 50Up to 50
CommitmentNoneMonthly, cancel any timeMonthly, cancel any timeMonthly, cancel any time

How monthly plans work.

Each month

Your plan renews on the same day each month and adds its credits. Requests spend monthly credits first, and what is left of them ends at the renewal. Credits from packs and top-ups stay, and never expire.

If you run out

Buy your plan's top-up or any pack in Billing, or turn on auto top-up with a monthly cap. Your plan keeps renewing as usual.

Upgrading

A bigger plan starts right away. You pay its full price today, a new month starts today, its credits are added, and the monthly credits you had left stay until your next renewal.

Downgrading

A smaller plan starts at your next renewal, and nothing is charged today. You can change your mind until then.

Canceling

Cancel any time in Billing, and you won't be charged again. Your plan and its credits last until the end of the month you paid for. Pack and top-up credits stay.

Refunds

You can ask for a refund of a credit pack's unused credits within 14 days of buying it: email support@socialtap.dev. A month of a plan that has already started isn't refunded, and canceling stops the next charge.

Most requests cost 1 credit.

192 of 218 endpoints cost 1 credit per successful request, whatever source serves it. The rest are below: each costs the price of the source that served it, named in meta.source, and tries its cheapest source first. Every endpoint's price is in pricing.json and on its own page.

Prices as JSON
Credits per successful request, by endpoint and source
APISourceCreditsPer 1,000 requests
TikTok5 endpoints
TikTok Hashtag SearchAny source1 credit + 1 per result filled inup to 51 credits (50 results filled in)$0.75–$1.97+ $0.75–$1.97 per result filled in
TikTok User SearchAny source1 credit + 1 per result filled inup to 51 credits (50 results filled in)$0.75–$1.97+ $0.75–$1.97 per result filled in
TikTok Sound SearchAny source1 credit + 1 per result filled inup to 51 credits (50 results filled in)$0.75–$1.97+ $0.75–$1.97 per result filled in
TikTok Top SearchAny source1 credit + 1 per result filled inup to 51 credits (50 results filled in)$0.75–$1.97+ $0.75–$1.97 per result filled in
TikTok TranscriptCaptions captions1 credit$0.75–$1.97
Speech-to-text asr2 credits + 2 per started minute of mediaup to 122 credits (60 started minutes of media)$1.50–$3.93+ $1.50–$3.93 per started minute of media
Instagram4 endpoints
Instagram Location SearchAny source1 credit + 1 per result filled inup to 51 credits (50 results filled in)$0.75–$1.97+ $0.75–$1.97 per result filled in
Instagram User SearchAny source1 credit + 1 per result filled inup to 51 credits (50 results filled in)$0.75–$1.97+ $0.75–$1.97 per result filled in
Instagram Audio SearchAny source1 credit + 1 per result filled inup to 51 credits (50 results filled in)$0.75–$1.97+ $0.75–$1.97 per result filled in
Instagram Reels TranscriptCaptions captions1 credit$0.75–$1.97
Speech-to-text asr2 credits + 2 per started minute of mediaup to 122 credits (60 started minutes of media)$1.50–$3.93+ $1.50–$3.93 per started minute of media
Facebook4 endpoints
Facebook Group SearchAny source1 credit + 1 per result filled inup to 51 credits (50 results filled in)$0.75–$1.97+ $0.75–$1.97 per result filled in
Facebook Post SearchAny source1 credit + 1 per result filled inup to 51 credits (50 results filled in)$0.75–$1.97+ $0.75–$1.97 per result filled in
Facebook Page and People SearchAny source1 credit + 1 per result filled inup to 51 credits (50 results filled in)$0.75–$1.97+ $0.75–$1.97 per result filled in
Facebook Video TranscriptCaptions captions1 credit$0.75–$1.97
Speech-to-text asr2 credits + 2 per started minute of mediaup to 122 credits (60 started minutes of media)$1.50–$3.93+ $1.50–$3.93 per started minute of media
YouTube1 endpoint
YouTube TranscriptCaptions captions1 credit$0.75–$1.97
Speech-to-text asr2 credits + 2 per started minute of mediaup to 122 credits (60 started minutes of media)$1.50–$3.93+ $1.50–$3.93 per started minute of media
Reddit1 endpoint
Reddit Video TranscriptCaptions captions1 credit$0.75–$1.97
Speech-to-text asr2 credits + 2 per started minute of mediaup to 122 credits (60 started minutes of media)$1.50–$3.93+ $1.50–$3.93 per started minute of media
Rumble1 endpoint
Rumble TranscriptCaptions captions1 credit$0.75–$1.97
Speech-to-text asr2 credits + 2 per started minute of mediaup to 122 credits (60 started minutes of media)$1.50–$3.93+ $1.50–$3.93 per started minute of media
X3 endpoints
X (Twitter) Community SearchAny source1 credit + 1 per result filled inup to 51 credits (50 results filled in)$0.75–$1.97+ $0.75–$1.97 per result filled in
X (Twitter) Post SearchAny source1 credit + 1 per result filled inup to 51 credits (50 results filled in)$0.75–$1.97+ $0.75–$1.97 per result filled in
X (Twitter) User SearchAny source1 credit + 1 per result filled inup to 51 credits (50 results filled in)$0.75–$1.97+ $0.75–$1.97 per result filled in
Twitch1 endpoint
Twitch Clip TranscriptSpeech-to-text asr2 credits + 2 per started minute of mediaup to 122 credits (60 started minutes of media)$1.50–$3.93+ $1.50–$3.93 per started minute of media
LinkedIn3 endpoints
LinkedIn ProfilePublic page page1 credit$0.75–$1.97
Data partner vendor5 credits$3.75–$9.83
Web search web_search1 credit$0.75–$1.97
LinkedIn Post SearchAny source1 credit + 1 per result filled inup to 51 credits (50 results filled in)$0.75–$1.97+ $0.75–$1.97 per result filled in
LinkedIn Company and People SearchAny source1 credit + 1 per result filled inup to 51 credits (50 results filled in)$0.75–$1.97+ $0.75–$1.97 per result filled in
Telegram1 endpoint
Telegram Channel SearchAny source1 credit + 1 per result filled inup to 51 credits (50 results filled in)$0.75–$1.97+ $0.75–$1.97 per result filled in
Kick1 endpoint
Kick Clip TranscriptSpeech-to-text asr2 credits + 2 per started minute of mediaup to 122 credits (60 started minutes of media)$1.50–$3.93+ $1.50–$3.93 per started minute of media
Facebook Ad Library1 endpoint
Facebook Ad TranscriptSpeech-to-text asr2 credits + 2 per started minute of mediaup to 122 credits (60 started minutes of media)$1.50–$3.93+ $1.50–$3.93 per started minute of media

Sources

meta.sourceSourceWhat it means
captionsCaptionsThe platform's own caption track (uploaded or auto-generated).
asrSpeech-to-textTranscribed by SocialTap from the media's audio when the platform has no captions.
apiPlatform APIThe platform's public, logged-out API.
pagePublic pageData embedded in the platform's public web page.
web_searchWeb searchA public web search engine's index of the platform's pages, where the platform has no logged-out search of its own: each result is what the index shows of the item, which can be days or weeks old.
vendorData partnerA public-data partner's copy of the item, where the platform hides it from logged-out visitors: read live by the partner at request time.

How charging works.

Dollar amounts span the 30,000-credit pack ($1.97 per 1,000) to the 2,000,000-credit pack ($0.75 per 1,000). The $14 Trial pack costs more per credit, and monthly plans fall within the range.

Credits in detail
  1. Before calling the platform, SocialTap checks that your balance covers the endpoint's minimum price (1 or 2 credits) and sets that minimum aside, nothing more. With less than the minimum the request fails with 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 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.

Worked examples

10,000 requests to TikTok Post API

Served from Public page at 1 credit each = 10,000 credits, which is $7.49–$19.67 ($7.49 with the 2,000,000-credit pack).

One result with 7 started minutes of media on TikTok Transcript API

From Speech-to-text (2 credits + 2 per started minute of media) = 2 + 2 × 7 = 16 credits, which is $0.01–$0.03. The largest accepted item (60 started minutes of media) costs 122 credits.

A failed request

For example request_too_large costs 0 credits. A cache hit costs 0 credits.

Pricing questions

What a request costs, what is free, and how plans and credits work.

Contact us
Is there a free tier?
Yes. Every new account gets 100 free credits, no credit card required.
What does a request cost?
Most endpoints cost 1 credit per request, or per page for lists. The table above has every endpoint's price, including the few that cost more.
Do failed requests cost credits?
No. Failed requests are free, and so are cache hits.
Do credits expire?
Credits from packs and top-ups never expire. A monthly plan's credits are spent first, and what is left of them ends at each renewal.
Do I need a subscription?
No. Monthly plans are cheaper per credit if your usage is steady, and you can cancel any time. Or buy a pack of credits when you need it, with no subscription at all.
What happens if I run out of credits on a plan?
Buy your plan's top-up or any pack in Billing, or turn on auto top-up with a monthly cap. Your plan keeps renewing as usual.
Can I change or cancel my plan?
Yes, any time in Billing. A bigger plan starts right away at its full price, with a new month from today. A smaller one starts at your next renewal. If you cancel, your plan lasts until the end of the month you paid for.
Can I get a refund?
You can ask for a refund of a credit pack's unused credits within 14 days of buying it: email support@socialtap.dev. A month of a plan that has already started isn't refunded, and canceling stops the next charge.
Can I test without spending credits?
Yes. Every endpoint's page shows a recorded response from the live API, and every account starts with 100 free credits for real requests.

See what a request returns before you pay.

Every account gets free credits. Subscribe or buy a pack when you need more, and spend it on any platform.

100free credits
  • No credit card
  • Failed requests are free
  • Works on all 218 endpoints
Start for free Read the docs