Instagram Reels API
List Reels from a public Instagram profile with media links, engagement counts, collaborator IDs and owner details. Continue with nextCursor. Instagram may include other profile videos.
- Endpoint
- POST /instagram/user-reels
- Price
- 1 credit per result
- SDK
- client.instagram.getUserReels()
- MCP tool
- instagram_user_reels
curl -X POST "https://api.bridgly.app/instagram/user-reels" \ -H "Authorization: Bearer $BRIDGLY_KEY" \ -H "Content-Type: application/json" \ -d '{ "username": "instagram", "count": 3}'import osimport requestsresponse = requests.post( "https://api.bridgly.app/instagram/user-reels", headers={"Authorization": f"Bearer {os.environ['BRIDGLY_KEY']}"}, json={ "username": "instagram", "count": 3, },)data = response.json()const response = await fetch("https://api.bridgly.app/instagram/user-reels", { method: "POST", headers: { Authorization: `Bearer ${process.env.BRIDGLY_KEY}`, "Content-Type": "application/json", }, body: JSON.stringify({ "username": "instagram", "count": 3 }),});const data = await response.json();import { Bridgly } from "@bridgly/sdk";const client = new Bridgly({ apiKey: "bgly_YOUR_KEY" });const res = await client.instagram.getUserReels({ username: "instagram", count: 3});if (res.type === "success") { console.log(res.data);}What does the Instagram Reels API return?
List Reels from a public Instagram profile with media links, thumbnails, engagement counts, dimensions and owner details. Every response has the same envelope: the result in data, plus timeMs and the creditsCost of the call.
Request body
usernamestringrequired- Instagram username, or the profile link, e.g. "instagram" or "https://www.instagram.com/instagram/"
countinteger · 1–10 · default 10- Number of results to return (1–10). Defaults to 10.
cursorstring- The previous response's `nextCursor`, to fetch the next page. Omit it for the first page.
Example response
{ "timeMs": 1840, "creditsCost": 1, "data": { "nextCursor": "string", "posts": [ { "id": "string", "type": "Image", "display_url": "string", "video_url": "string", "width": 0, "height": 0, "video_duration": 0, "accessibility_caption": "string", "image_versions": [ { "url": "string", "width": 0, "height": 0 } ], "video_versions": [ { "url": "string", "width": 0, "height": 0, "type": 0 } ], "has_audio": true, "video_dash_manifest": "string", "number_of_qualities": 0, "carousel_parent_id": "string", "user_tags": [ { "user": { "id": "string", "username": "string", "full_name": "string", "profile_pic_url": "string", "is_private": true, "is_verified": true, "profile_pic_id": "string", "latest_reel_media": 0, "is_mentionable": true }, "position": [ 0 ] } ], "shortcode": "string", "url": "string", "caption": "string", "likes": 0, "comments": 0, "timestamp": 0, "is_video": true, "video_view_count": 0, "owner": { "id": "string", "username": "string", "full_name": "string", "profile_pic_url": "string", "is_private": true, "is_verified": true, "profile_pic_id": "string", "latest_reel_media": 0, "is_mentionable": true }, "carousel_media": [ { "id": "string", "type": "Image", "display_url": "string", "video_url": "string", "width": 0, "height": 0, "video_duration": 0, "accessibility_caption": "string", "image_versions": [ { "url": "string", "width": 0, "height": 0 } ], "video_versions": [ { "url": "string", "width": 0, "height": 0, "type": 0 } ], "has_audio": true, "video_dash_manifest": "string", "number_of_qualities": 0, "carousel_parent_id": "string", "user_tags": [ { "user": { "id": "string", "username": "string", "full_name": "string", "profile_pic_url": "string", "is_private": true, "is_verified": true, "profile_pic_id": "string", "latest_reel_media": 0, "is_mentionable": true }, "position": [ 0 ] } ] } ], "caption_id": "string", "caption_created_at": 0, "caption_is_edited": true, "caption_has_translation": true, "product_type": "string", "play_count": 0, "comments_disabled": true, "like_and_view_counts_disabled": true, "is_paid_partnership": true, "coauthors": [ { "id": "string", "username": "string", "full_name": "string", "profile_pic_url": "string", "is_private": true, "is_verified": true, "profile_pic_id": "string", "latest_reel_media": 0, "is_mentionable": true } ], "pinned_user_ids": [ "string" ], "carousel_media_count": 0, "location": { "id": "string", "name": "string", "slug": "string", "url": "string", "latitude": 0, "longitude": 0, "category": "string", "posts_count": 0, "address": "string", "city": "string", "postal_code": "string", "phone": "string", "price_range": 0, "hours_status": "string" } } ] }}What can you build with the Instagram Reels API?
Compare video performance
Compare likes, comments and views across an account’s Reels.
Track creators
Collect the latest Reels from creators you follow.
Catalog Reels
Save Reel links, thumbnails and engagement counts.
Instagram Reels API questions
How do I use the Instagram Reels API?
Send a POST request to https://api.bridgly.app/instagram/user-reels with username in the JSON body and your API key in the Authorization header. In the TypeScript SDK, call client.instagram.getUserReels(). AI agents connected to Bridgly over MCP can call the instagram_user_reels tool.
How much does the Instagram Reels API cost?
Costs 1 credit per result returned, with a minimum of 1 credit per request. Credits cost $2.00 per 1,000 on pay-as-you-go and as low as $1.00 per 1,000 at volume. New accounts on a business email start with 100 free credits, and failed requests are never charged.
More Instagram endpoints
The same API key works on every endpoint. See all Instagram API endpoints.
- Instagram Tagged Posts API→List public posts tagging an Instagram account, with captions, media links, likes, comments and owner details as paginated JSON.
- Instagram Stories API→Get a public Instagram account’s current Stories as JSON, with image and video links, publish and expiration times, dimensions and duration.
- Instagram Highlights API→List saved Instagram story highlights as JSON, with highlight IDs, titles, cover images and owner information. Follow cursors for more results.
- Instagram Highlight API→Get a saved Instagram highlight and its available stories, including image and video URLs, publish times and dimensions.
Try the Instagram Reels API
100 free credits on business email, no card. Your first call takes a minute.