StoriesFly logo
43 endpoints · JSON · no Instagram login

Instagram data API.
Pay per request.

Stories, profiles, posts, reels, comments, followers, hashtags and places of any public account. One clean JSON shape for everything. From $1.50 per 1,000 requests, prepaid balance that never expires.

Sign in with Telegram, get your key in a minute. No card.
1 request per call or pageStories 1 requestErrors on our side freeUp to 3 req/s
curl "https://storiesfly.com/api/v1/user/stories?username=brooklynandbailey" \
  -H "X-Api-Key: sf_live_your_key"
200 OK · X-Units-Charged: 1

  "user" 
    "id" "286628010"
    "username" "brooklynandbailey"
  
  "stories" 
    
      "id" "4008637512964239886"
      "url" "https://www.instagram.com/stories/brooklynandbailey/4008637512964239886/"
      "taken_at" 1792086850
      "taken_at_iso" "2026-10-15T17:54:10.000Z"
      "media_type" "video"
      "media_url" "https://scontent-lga3-2.cdninstagram.com/o1/v/t2/f2/m78/AQPH74NahzbMjNpeMfSF0lL2HOrUTana5q4EzP0NQZQHGeUJCeTuDuAvmgXOQa7K9UWTibUM1hngLk3u7IsLT4iSQQxNyL_rn0rbjwk…"
      "thumbnail_url" "https://scontent-lga3-3.cdninstagram.com/v/t51.71878-15/851828943_1070743629289559_5712408482754146592_n.jpg"
      "video_duration" 7.666
    
    
      "id" "4008666677715020807"
      "url" "https://www.instagram.com/stories/brooklynandbailey/4008666677715020807/"
      "taken_at" 1792090327
      "taken_at_iso" "2026-10-15T18:52:07.000Z"
      "media_type" "photo"
      "media_url" "https://scontent-lga3-1.cdninstagram.com/v/t51.82787-15/850290260_18648501079036011_4776426096727558547_n.jpg"
      "thumbnail_url" "https://scontent-lga3-1.cdninstagram.com/v/t51.82787-15/850290260_18648501079036011_4776426096727558547_n.jpg"
      "video_duration" null
    
  
Catalog

Everything public on Instagram and TikTok, one key

Pick an endpoint to see a real answer. Paged lists return a next_cursor; pass it back for the next page.

GET /api/v1/user/profile?username=…1 request · 200 OK

  "id" "7719696"
  "username" "arianagrande"
  "full_name" "Ariana Grande"
  "bio" "petal out now ꕤ 。˚"
  "followers" 362337023
  "following" 1075
  "posts" 599
  "verified" true
  "is_private" false
  "profile_pic_url" "https://scontent-iad3-1.cdninstagram.com/v/t51.82787-19/758252911_18764924023039697_5331858031316748508_n.jpg"
  "external_url" "https://linktr.ee/arianagrande"
Params: username | id. Real answer, trimmed.
Pricing

Every data request costs $1.50 per 1,000 today

One API, one key, one balance. Downloads have a fixed price at every level: TikTok $0.20, Instagram $0.50 per 1,000 downloads.

Lower rates for larger top-ups open soon, and top-ups made now count toward them. No subscription, no monthly minimum. The balance does not expire.

Full pricing, examples and billing rules

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.
Billing rules

You pay for answers, not for our errors

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

A data call, or one page of a list, at your level's rate. A download is one request at its fixed price: $0.20 per 1,000 for a TikTok link, $0.50 per 1,000 for an Instagram link. A download uses one free request while you have free requests left. 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
Download the files of a post (download), fixed price1
Your balance and usage0
X-Units-Charged: 1
X-Balance-Remaining: 23.4085
X-Free-Units-Remaining: 0
X-RateLimit-Remaining: 2
Compared with the official API

Instagram Graph API or StoriesFly API

The Graph API is built for managing your own business account. It does not read other people's stories or follower lists.

 Instagram Graph APIStoriesFly API
Read any public accountBusiness and Creator accounts only, through Business DiscoveryAny public account
Stories of other accountsNoYes, with video length
Followers and following listsNoYes, paged
Views, shares, saves, reposts of a postOnly on your own postsOn any public post where Instagram shows them
Country and join date of an accountNoYes (user/about)
App review, Facebook loginRequiredNot needed: one API key
PriceFree, with per-app call limitsFrom $1.50 per 1,000 requests
FAQ

Questions developers ask

Do I need an Instagram account or login?

No. You send a username, an id or a link with your API key in the X-Api-Key header. You never log in to Instagram.

Which accounts can I read?

Any public account. For a private account the profile still works; stories, posts and lists answer private_account.

What counts as one request?

A data call, or one page of a list, at your level's rate. Resolving a share link costs 2. Checking your balance is free. A download is one request at its fixed price: $0.20 per 1,000 for a TikTok link, $0.50 per 1,000 for an Instagram link. A download uses one free request while you have free requests left.

Are failed calls charged?

Only answers are charged: 200, not_found and private_account. Bad parameters, rate limits and errors on our side cost nothing; a failure after the charge is refunded automatically.

How do I pay?

Top up from $10 with crypto (USDT, BTC, ETH and more) or with TON and USDT on TON. The balance never expires.

How fast and how fresh?

Up to 3 requests per second on the Start rate today; higher rates open soon, up to 15 on Scale. Stories are at most 3 minutes old, posts and comments at most 15 minutes, profiles at most 45 minutes.

Is there an OpenAPI file for code generators and AI agents?

Yes. The full spec is at /openapi.json, and every docs page has a plain-text .md version.

Can I get a lower rate for a large volume?

For 10 million requests a month and more, write to us. Rates for data requests start at $0.55 per 1,000.

How much does downloading a reel or a TikTok video cost?

download returns only the files of a post, reel or TikTok video, at a fixed price at every level: $0.20 per 1,000 for a TikTok link, $0.50 per 1,000 for an Instagram link. It is the same API, key and balance as every other call.

Your first 100 requests are on us

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