Instagram Highlight Scraper by ID avatar

Instagram Highlight Scraper by ID

Pricing

from $15.00 / 1,000 results

Go to Apify Store
Instagram Highlight Scraper by ID

Instagram Highlight Scraper by ID

Scrape every story in specific Instagram highlights by ID or URL: images, videos, links, mentions and timestamps, with no need to re-scrape the whole profile.

Pricing

from $15.00 / 1,000 results

Rating

0.0

(0)

Developer

Seemu Scraping

Seemu Scraping

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Scrape every story inside specific Instagram highlights by ID or URL. Get direct image and video URLs, timestamps, cover images, link stickers and mentions for just the highlights you need, without re-scraping the whole profile. No Instagram account or login required.

What it does

Paste highlight IDs or highlight URLs and the actor fetches every story in each highlight. Each highlight comes back as one record with its title, owner, cover image and full media list. The output is identical to the Instagram Highlights Scraper, so both actors plug into the same pipeline.

Use cases

  • Refresh a single highlight - re-check one or two highlights instead of paying to re-scrape every highlight on a profile
  • Instagram highlight downloader - save the videos and photos from a highlight link someone shared with you
  • Monitor key highlights - track a brand's "Shop", "Reviews" or "Events" highlight for new stories on a schedule
  • Content archiving - back up specific highlight media before it gets edited or removed
  • Data pipelines - feed known highlight IDs from your own database straight into a scheduled run

Input

FieldTypeRequiredDescription
highlightIdsstring[]✅Up to 200 highlight IDs or highlight URLs per run

Accepted formats:

  • 17952910013961201
  • https://www.instagram.com/stories/highlights/17952910013961201/
  • highlight:17952910013961201

You can find highlight IDs in the highlightId field of the Instagram Highlights Scraper output, or in the URL when you open a highlight on instagram.com.

Example input

{
"highlightIds": [
"17952910013961201",
"https://www.instagram.com/stories/highlights/18036562457442549/"
]
}

Free tier vs. paid

Free runs are capped at 20 highlights per run to help cover data costs. Upgrade to any paid plan on the actor's pricing page to remove the cap.

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 stories returned for the highlight
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 highlights on public profiles are supported
  • Highlight IDs that don't exist (deleted, private or mistyped) are skipped and not charged
  • Instagram hides some stories from some viewers (for example, stories with music that isn't licensed in every region). The actor re-checks highlights with licensed music to recover them, and mediaCount is always the number of stories actually returned
  • Maximum 200 highlights per run

Part of a complete Instagram scraping toolkit - explore the rest of the suite: