GAPI

Pricing

One balance, every platform.

A plan grants tokens for the month, and every platform spends from the same balance. What a call takes out follows what it costs us to serve, so nothing quietly subsidises anything else. Every plan is a hard limit — past the ceiling calls return 429, and a runaway loop in your code can never turn into a surprise invoice.

Mini

$1.99/mo

5,000 tokens a month

2/second

Choose

Starter

$2.99/mo

10,000 tokens a month

3/second

Choose
Best value

Plus

$3.99/mo

15,000 tokens a month

4/second

Choose

Pro

$4.99/mo

20,000 tokens a month

5/second

Choose

Business

$7.99/mo

35,000 tokens a month

8/second

Choose

Scale

$10.99/mo

50,000 tokens a month

10/second

Choose

Max

$21.99/mo

100,000 tokens a month

15/second

Choose

Max 200

$39.99/mo

200,000 tokens a month

25/second

Choose

What a call costs

Priced against what each platform costs us to serve, not rounded to a flat number. Resolving a shared link takes one token; a YouTube download is real work and takes ten. The table says which is which before you write any code.

PlatformPer call
Instagram1 token
YouTube8 tokens
TikTok1 token
Facebook1 token
VK1 token
Threads1 token
X (Twitter)1 token
Reddit1 token
Pinterest1 token

Need more than 50 000 tokens?

Tell us the volume and what you are building. Above this line the price stops being a list and starts being a conversation.

Talk to us

Questions people actually ask

Which platforms, and what does each return?

Nine: Instagram, YouTube, TikTok, Facebook, VK, Threads, X, Reddit and Pinterest. Reddit hands back the video and its audio track, VK every rendition from 144p to 1080p, YouTube one finished file with picture and sound already together. The full list with paths and token costs is in the documentation.

Why tokens and not requests?

Because a request is not the same everywhere. Resolving VK is cheap for us; other platforms are not, and under a flat count the cheap ones pay for the expensive ones. Tokens let the price follow the work.

Does an album cost more?

No. One call is one charge, whatever comes back — six qualities and an audio track cost the same as a single file.

How long does a media link last?

A few hours on most platforms, because the link is signed by the platform's own CDN and we hand it over untouched. YouTube is the exception at about a minute, since that file is assembled on request. Start the download when you get the link rather than storing it; asking again returns a fresh one.

Is there a rate limit as well as the monthly balance?

Yes, one per plan, from 1 request a second on the free tier to 25 on the largest. It exists so one runaway loop cannot take the capacity everyone else is sharing. A call the limiter turns away costs no tokens.

Do you store the files?

No. What you get is a link to the platform's own CDN, so the bytes never pass through us and never land on your bill here. Two platforms are the exception and are proxied through our domain — that is a routing detail, not storage, and nothing is written to disk.

What about private or deleted posts?

They return 404, and that is the platform's boundary rather than a limit here — there is no login to add and no setting that changes it. A 404 does cost a token: finding out a post is missing still means going and looking.

What happens when I run out?

Calls return 429 until the balance resets on the 1st. Nothing is charged beyond the plan and nothing is throttled silently. A call that fails on our side — a malformed URL, or an error of ours — costs nothing. A 404 does cost a token: by the time we know a post is missing, it has already been looked up.

How do I pay?

Message @gapidevbot and pay with Telegram Stars. Card checkout here is still being built, and we would rather say that plainly than put up a payment form that does not work.

Can I change plan later?

Yes, up or down, at any time. Your keys keep working — only the balance moves.