Instagram Highlights Scraper avatar

Instagram Highlights Scraper

Pricing

from $15.00 / 1,000 results

Go to Apify Store
Instagram Highlights Scraper

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

Andrew

Maintained by Community

Actor stats

0

Bookmarked

6

Total users

3

Monthly active users

4 days ago

Last modified

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

FieldTypeRequiredDescription
usernamesstring[]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

FieldTypeDescription
usernamestringInstagram username
highlightIdstringInstagram highlight reel ID
titlestringTitle of the highlight reel
coverUrlstringDirect URL to the highlight cover image
mediaCountnumberNumber of items in the reel
storiesobject[]All media items in this highlight (see below)

Story item fields

FieldTypeDescription
idstringInstagram media ID
mediaType"image" | "video"Media type
imageUrlstringDirect URL to the thumbnail or full image
videoUrlstringDirect URL to the video file (video only)
timestampnumberUnix timestamp (seconds) when the item was posted
linksstring[]URLs from link stickers (omitted if none)
mentionsstring[]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