Instagram data API

Instagram Reels API

Get the reels of any public Instagram profile in one call: video links, thumbnails, durations, captions and engagement counts, ready to feed into a dashboard, a report or a downloader.

Request

GET /v1/profiles/{username}/reels · 1 credit per successful call

cURL
curl "https://api.igramapi.com/v1/profiles/example_creator/reels" \
  -H "Authorization: Bearer YOUR_API_KEY"

Response

200 OK · application/json
{
  "username": "example_creator",
  "items": [
    {
      "shortcode": "Cx1AbCdEfGh",
      "media_id": "3012345678901234567",
      "type": "video",
      "thumbnail": "https://scontent.cdninstagram.com/v/example/thumb.jpg",
      "caption": "Behind the scenes from today's shoot",
      "like_count": 5230,
      "comment_count": 112,
      "duration": 14.2,
      "taken_at": 1761900000,
      "like_and_view_counts_hidden": false,
      "downloads": [
        {
          "type": "video",
          "url": "https://scontent.cdninstagram.com/v/example/clip.mp4",
          "thumbnail": "https://scontent.cdninstagram.com/v/example/thumb.jpg",
          "quality": "HD Video"
        }
      ]
    }
  ],
  "page": {
    "has_next_page": true,
    "end_cursor": "QVFDX2V4YW1wbGVjdXJzb3I"
  },
  "cached": false
}

All values above are made-up examples. Media links are temporary Instagram CDN addresses.

Parameters

NameInDescription
usernamerequired path Instagram username.
cursor query `page.end_cursor` from the previous response.

Response fields

FieldTypeDescription
items[].shortcodestringReel identifier.
items[].durationnumber | nullLength in seconds.
items[].downloads[]object[]Video file links with quality labels.
items[].like_count / comment_countintegerEngagement.
pageobjecthas_next_page and end_cursor.

Video-first output

Only video content is returned, each with duration, thumbnail and a media link.

Performance at a glance

Like and comment counts on every reel so you can rank a creator's best content.

Same shape as posts

Reuse the parser you wrote for the Posts API. The item structure is identical.

Resumable

Cursor pagination lets you continue a crawl exactly where you stopped.

Instagram reels data without the Graph API

Instagram's official API only returns media for accounts that connect to your app. The Reels API works from a username alone, so you can analyze any public creator without asking them to log in.

Use it to find a creator's top-performing reels, to monitor how often they post, or to collect reel URLs for later processing.

From reel list to a file

Each reel includes its shortcode. Pass the shortcode to the Post & Reel Data API for every available quality, or send the video URL to the Downloader API to get a stable file link.

Frequently asked questions

Can I get the reels of any public account?

Yes, any public account. Private accounts are not available.

Do I get play counts?

Play counts are available on the single reel endpoint (Post & Reel Data API). The list focuses on likes, comments and duration.

How do I download the video file?

Send the video URL to the Downloader API. It stores the file and returns a time-limited link you can download directly.

Does a request cost more for accounts with many reels?

No. Each page is one credit, however many reels it holds.

Errors cost nothing. Any response with a status of 400 or above is refunded, and every error has the same shape. See error handling and credits and rate limits.

Try the Reels API free

Create a key and make your first request in minutes. 100 free credits every month.