StoriesFly logo
Prepaid · pay per request

Instagram API pricing

You pay per request from a prepaid balance in US dollars. A request is one call, or one page of a list. Every request costs $1.50 per 1,000 today. Lower rates for larger top-ups open soon, and top-ups made now count toward them. There is no subscription and no monthly minimum.

Price per request by level

Your rate depends on the total of everything you have topped up. It moves to the next level when the total reaches the amount in the table, and it never moves back down.

Rates above Start are not open yet: $0.95 for Growth, $0.80 for Business and $0.70 for Scale per 1,000 requests. Until they open, every top-up is priced at the Start rate. Top-ups made now still count toward the higher levels, so an account with enough top-ups moves up on its own when a rate opens.

Every account gets 100 free requests once, when it signs in with Telegram. Free requests are spent before the balance.

Freeonce
100 requests
100 requests once, for signing in with Telegram
Startyour rate
$1.50 / 1,000
Top up from $10
Growthsoon
$0.95 / 1,000
After $100 of top-ups
Businesssoon
$0.80 / 1,000
After $300 of top-ups
Scalesoon
$0.70 / 1,000
After $1,000 of top-ups
Enterprisetalk to us
from $0.55 / 1,000
10M+ a month, by agreement
Top up

Crypto (USDT, BTC, ETH and more) or TON / USDT on TON. Minimum $10.

You get
66,666 requests
Start rate · $1.50 per 1,000 (higher rates open soon)
Per request
$0.0015
profile, stories, a page of posts
Requests for the same money
From $100, prepaid vendors charge $0.60 to $1.00 per 1,000 and count stories as 2 requests. Here stories are 1. Checked October 2026.

What $10, $100 and $1,000 buy

This is what a first top-up of each size buys, priced at the rate the amount earns today. The table counts requests. A profile takes 1 request, the stories of an account take 1, and a page of posts takes 1.

The higher rates are left out because they are not open yet.

Top-upRatePer 1,000 requestsPer requestRequests
$10Start$1.50$0.00156,666
$100Start$1.50$0.001566,666
$1,000Start$1.50$0.0015666,666

What is charged

A call to a profile, an about page, a post or a story takes 1 request. The stories of an account take 1. A page of posts, reels, followers or comments takes 1. Resolving a share link takes 2. Checking your balance is free.

You are charged for answers: the data, not_found and private_account. A wrong parameter, a rate limit and an empty balance cost nothing. When our side fails after a charge, the charge is refunded automatically.

Every answer from a data endpoint carries X-Units-Charged, X-Balance-Remaining, X-Free-Units-Remaining and X-RateLimit-Remaining, so your code can read what was taken and what is left.

StatusCodeChargedWhen
200ok1 requestThe data you asked for
404not_found1 requestThe account or post does not exist
403private_account1 requestThe account is private
400bad_requestfreeA parameter is missing or wrong
402credits_exhaustedfreeTop up to continue
429rate_limitedfreeToo fast; wait for Retry-After
5xxupstream_unavailablerefundedOur side failed or timed out

What one request is

One call, or one page of a list. The response headers say what was charged and what is left.

Profile, about, post, story1
Stories of an account1
Page of posts, reels, followers, comments1
Resolve a share link (/s/…)2
Your balance and usage0
X-Units-Charged: 1
X-Balance-Remaining: 23.4085
X-Free-Units-Remaining: 0
X-RateLimit-Remaining: 2

How to pay

Top up in the dashboard from $10 up to $10,000 per payment. Pay with crypto (USDT, BTC, ETH and more) or with TON and USDT on TON. Card payments are not available for the API.

The balance is credited when the payment arrives. No promo code or other discount applies to API prices: the rate follows only the total of your top-ups.

Large volumes

For 10 million requests a month and more, the price is set by agreement and starts from $0.55 per 1,000 requests. Write to us with your volume and the endpoints you use.

Refunds and expiry

The balance never expires. There is no deadline to spend it and no monthly fee, so an unused balance stays on your account.

If you want an unused balance back, write to support with the date of your payment. Refunds follow the refund policy.

FAQ

Questions developers ask

How much does the Instagram API cost?

From $1.50 per 1,000 requests, which is $0.0015 per request. Lower rates open soon, down to $0.70 per 1,000.

Is there a free plan?

Yes. Every Telegram account gets 100 free requests once, with no card and no payment. After that you top up from $10.

How do I pay?

With crypto (USDT, BTC, ETH and more) or with TON and USDT on TON, from $10 per top-up. Card payments are not available for the API.

Does the balance expire?

No. An unused balance stays on your account for as long as you keep it.

Am I charged for errors?

Only for answers: the data, not_found and private_account. A wrong parameter, a rate limit and an empty balance are free, and a failure on our side is refunded automatically.

What happens when my balance runs out?

Calls answer 402 with the code credits_exhausted and cost nothing. Top up and the same key works again. The StoriesFly bot also sends a message in Telegram when your balance runs low.

Can I get a lower price for a large volume?

Yes. For 10 million requests a month and more, the price starts from $0.55 per 1,000 requests and is set by agreement. Write to us.

Can I get a refund?

An unused balance can be refunded under the refund policy. Write to support with the date of your payment.

Your first 100 requests are on us

Sign in with Telegram, create a key, call any endpoint. Top up only when you need more.