Instagram Highlights Scraper
Pricing
from $15.00 / 1,000 results
Instagram Highlights Scraper
Fetch Instagram highlights and their stories for any public profile.
Pricing
from $15.00 / 1,000 results
Rating
0.0
(0)
Developer
Andrew
Actor stats
0
Bookmarked
6
Total users
3
Monthly active users
4 days ago
Last modified
Categories
Share
Download Instagram highlights from any public profile — including every image and video inside each highlight reel. Get direct media URLs, timestamps, cover images, link stickers, mentions, and full highlight metadata in a clean, structured format. No Instagram account or login required.
What it does
Provide up to 20 Instagram usernames and the actor fetches all of their highlight reels, then fetches every story item inside each reel. Results are grouped by highlight so you get the title, cover image, and full media list in one place.
Use cases
- Instagram highlight downloader — save highlight videos and photos directly from any public profile
- Brand monitoring — track how brands organize and update their highlight reels over time
- Competitor research — see what products, campaigns, or announcements competitors are pinning to their profile
- Influencer analysis — audit highlight content and engagement hooks for marketing research
- Content archiving — back up highlight media before it disappears or gets edited
- Social media scraping — collect structured Instagram data for analysis pipelines or dashboards
Input
| Field | Type | Required | Description |
|---|---|---|---|
usernames | string[] | ✅ | Up to 20 Instagram usernames (with or without @) |
Example input
{"usernames": ["natgeo", "nasa", "nike"]}
Output
One dataset record per highlight reel. Each record contains the highlight metadata and a stories array with every media item inside it:
{"username": "natgeo","highlightId": "17854360229135492","title": "Expeditions","coverUrl": "https://cdninstagram.com/...","mediaCount": 12,"stories": [{"id": "3863446781711360305","mediaType": "image","imageUrl": "https://cdninstagram.com/...","timestamp": 1774778766,"links": ["https://example.com/promo"],"mentions": ["someuser"]},{"id": "3863626320286590396","mediaType": "video","imageUrl": "https://cdninstagram.com/...thumb.jpg","videoUrl": "https://cdninstagram.com/....mp4","timestamp": 1774800158}]}
Highlight fields
| Field | Type | Description |
|---|---|---|
username | string | Instagram username |
highlightId | string | Instagram highlight reel ID |
title | string | Title of the highlight reel |
coverUrl | string | Direct URL to the highlight cover image |
mediaCount | number | Number of items in the reel |
stories | object[] | All media items in this highlight (see below) |
Story item fields
| Field | Type | Description |
|---|---|---|
id | string | Instagram media ID |
mediaType | "image" | "video" | Media type |
imageUrl | string | Direct URL to the thumbnail or full image |
videoUrl | string | Direct URL to the video file (video only) |
timestamp | number | Unix timestamp (seconds) when the item was posted |
links | string[] | URLs from link stickers (omitted if none) |
mentions | string[] | Usernames tagged in the item (omitted if none) |
Notes
- Only public profiles are supported — private profiles cannot be accessed
- Unlike stories, highlights do not expire — they stay on the profile until the user removes them
- Maximum 20 usernames per run