# Instagram Highlights Scraper (`scrapeengine/instagram-highlights-scraper`) Actor

✨ A powerful Apify Actor that automatically extracts Instagram story highlights from any public profile. No manual screen recording — get structured data in bulk for marketing, research, competitor analysis, and content backup. Features: ⚡ fast automated extraction • 📁 clean JSON/CSV output • 🌍...

- **URL**: https://apify.com/scrapeengine/instagram-highlights-scraper.md
- **Developed by:** [ScrapeEngine](https://apify.com/scrapeengine) (community)
- **Categories:** Automation, Lead generation, Social media
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, NaN bookmarks
- **User rating**: No ratings yet

## Pricing

$19.99/month + usage

To use this Actor, you pay a monthly rental fee to the developer. The rent is subtracted from your prepaid usage every month after the free trial period.You also pay for the Apify platform usage, which gets cheaper the higher Apify subscription plan you have.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#rental-actors

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp.md).

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

### What does Instagram Highlights Scraper do? 🤔

An Instagram Highlights Scraper is a powerful tool that helps you automatically extract Instagram Highlights from any public profile. Instead of manually checking or screen recording, this scraper collects and organizes highlights quickly, saving you time.

For marketers, researchers, and content creators, an Instagram Highlights Scraper is a game-changer. It allows you to study Instagram highlights examples, analyze competitor strategies, or back up your own content. Since Instagram Highlights play a huge role in branding, storytelling, and customer engagement, scraping them provides valuable data insights for SEO, market analysis, and trend discovery.

Whether you’re exploring how Instagram highlights work or need bulk data for research, this tool provides structured outputs, making it easy to use in marketing automation, analytics dashboards, or content planning.

  

### What Instagram Highlights can I extract? 📊

Here’s a quick look at the type of data an Instagram Highlights Scraper can fetch:

| Data Type | Description |
| --- | --- |
| Highlight Title | Name of the Instagram Highlight. |
| Highlight ID | Unique identifier for each highlight. |
| Highlight Cover | The cover image of the highlight. |
| Highlight Stories | All stories saved inside the highlight. |
| Timestamps | When each story was uploaded. |
| Media URLs | Direct links to videos or images. |
| Profile Metadata | Info about the Instagram profile owner. |

With these, you can analyze Instagram highlights explained in detail, without spending hours manually collecting them.

#### ⭐ Key Features of Instagram Highlights Scraper

Using an Instagram Highlights Scraper online or via GitHub projects, you can enjoy these benefits:

*   ⚡ Fast & Automated Extraction – No need to screen record or save manually.  
      
    
*   📁 Structured Data Output – JSON and CSV formats make it easy to integrate into analytics tools.  
      
    
*   🌍 Scalable Scraping – Extract highlights from multiple accounts in bulk.  
      
    
*   🔍 Research-Friendly – Perfect for analyzing Instagram highlights examples for marketing.  
      
    
*   🖼 Media Collection – Save images, videos, and highlight covers.  
      
    
*   🔑 Free & Paid Versions – Some tools offer Instagram Highlights Scraper free trials or downloads.  
      
    
*   💻 Cross-Platform Support – Works on desktop (including how to make highlights on Instagram in PC) and cloud platforms.  
      
    
*   🛠 Open-Source Options – Available on Instagram scraper GitHub repositories for developers.  
      
    

This makes it the ideal highlights software download for digital marketers and researchers.

### How to use Instagram Highlights Scraper 🛠

Follow these simple steps to get started:

1.  🔗 Enter the Instagram Profile Link – Copy the username or profile URL.  
      
    
2.  📂 Choose Data Parameters – Decide if you want titles, media, timestamps, or all fields.  
      
    
3.  ▶️ Run the Scraper – Launch the process (online, via app, or GitHub-based script).  
      
    
4.  ⏳ Wait for Data Extraction – The tool fetches highlights automatically.  
      
    
5.  📑 Download Results – Export in JSON or CSV format for analysis.  
      
    
6.  📊 Use Data for Insights – Analyze branding, competitor highlights, or save as backup.  
      
    

Whether you use an Instagram highlights scraper online free or a premium one, the process remains quick and efficient.

### 🎯 Use Cases of Instagram Highlights Scraper

An Instagram Highlights Scraper is versatile and can be applied across industries:

*   📈 Marketing & Branding – Study Instagram highlights examples to improve your storytelling.  
      
    
*   🏪 E-commerce & Businesses – Analyze competitor promotions saved in highlights.  
      
    
*   🎓 Academic Research – Collect cultural, social, or trend data from highlights.  
      
    
*   📰 Media & Journalism – Save visual stories for reporting and archiving.  
      
    
*   🎥 Content Creators – Backup or repurpose Instagram highlight videos.  
      
    
*   💡 Competitive Analysis – Understand how Instagram highlights work in customer engagement.  
      
    

Instead of asking “Can you screen record Instagram highlights?”, this scraper gives you structured data instantly.

### Why choose us? 💡

There are dozens of tools like scraper-instagram or Apify Instagram scraper GitHub, but here’s why our solution stands out:

*   ✅ Reliable & Secure – Unlike random Instagram highlights scraper downloads, we ensure compliance and stability.  
      
    
*   🚀 Scalable – Scrape thousands of highlights at once without performance issues.  
      
    
*   📊 Structured Output – Clean JSON & CSV formats for direct integration.  
      
    
*   💻 Cross-Device – Works both as Instagram Highlights Scraper online and PC-based.  
      
    
*   🔒 Privacy-Safe – We respect Instagram’s rules and user data boundaries.  
      
    
*   🛠 Developer-Friendly – With flexible APIs and GitHub examples.  
      
    

When comparing Instagram highlights scraper free vs. paid, our platform ensures maximum value, efficiency, and trust.

### How many results can you scrape with Instagram Highlights Scraper? 📈

Scalability is one of the biggest strengths of using an Instagram Highlights Scraper. Unlike manual methods like screen recording Instagram highlights, scraping lets you:

*   ✅ Extract hundreds of highlights from a single profile.  
      
    
*   ✅ Collect thousands of highlight stories in bulk.  
      
    
*   ✅ Run scraping across multiple profiles at once.  
      
    
*   ✅ Export everything into structured datasets for deeper analysis.  
      
    

For example:

*   Small businesses might scrape 50–100 highlights for competitor insights.  
      
    
*   Agencies may collect thousands of highlight stories daily for campaign analysis.  
      
    
*   Researchers can create large datasets across industries, influencers, and geographies.  
      
    

Whether you use a cloud-based Instagram highlights scraper online or a local software download, the performance remains strong. Scalability ensures you never hit a bottleneck, making it ideal for growth marketers, analysts, and academics.

### Is it legal to scrape Instagram Highlights? ⚖️

The legality of Instagram scraping depends on how you use the data:

*   ✔️ Allowed: Scraping public Instagram highlights for personal use, academic research, or competitor analysis (if you respect data ownership).  
      
    
*   ❌ Not Allowed: Using scraped data for spam, unauthorized redistribution, or violating Instagram’s Terms of Service.  
      
    

Always keep in mind:

*   📌 Use ethical scraping practices.  
      
    
*   📌 Respect privacy policies and local regulations (like GDPR).  
      
    
*   📌 Avoid scraping private accounts or sensitive data.  
      
    

In short, scraping Instagram Highlights explained is fine if used responsibly and for legitimate purposes.

  

### Input Parameters 📝
```json
{
    "proxyConfiguration": {
        "useApifyProxy": false
    },
    "startUrls": [
        {
            "url": "https://www.instagram.com/swarnika.verma_/",
            "method": "GET"
        }
    ]
}
````

Example JSON input:

```json
[
  {
    "input_url": "https://www.instagram.com/swarnika.verma_/",
    "username": "swarnika.verma_",
    "user_id": "72037592921",
    "type": "instagram_highlights",
    "id": "highlight:18069978917514346",
    "title": "Luxe🛍️",
    "cover_media": "https://scontent-iad3-1.cdninstagram.com/v/t51.2885-15/528310306_1486885775636090_4883732409687731720_n.jpg?stp=dst-jpg_s150x150_tt6&_nc_ht=scontent-iad3-1.cdninstagram.com&_nc_cat=102&_nc_oc=Q6cZ2QHUWK6vaXGNCoYDhjQXGERlmgGMsdOxNbIZo-AZGYTi4L-ksMYMlWHVmTzIkGOJugs&_nc_ohc=8EPeT9qfb0cQ7kNvwGb59m6&_nc_gid=WYmGBPucNZqXS0VGYUrlGw&edm=AGXveE0BAAAA&ccb=7-5&oh=00_AfatukvJ3Yls9ZQmMab8U-_iK7EgngyQanwAZZc0fGEcRw&oe=68D9C3BB&_nc_sid=522435",
    "success": true,
    "error": null
  },
  {
    "input_url": "https://www.instagram.com/swarnika.verma_/",
    "username": "swarnika.verma_",
    "user_id": "72037592921",
    "type": "instagram_highlights",
    "id": "highlight:18268617304253172",
    "title": "ootd🧜🏻‍♀️",
    "cover_media": "https://scontent-iad3-1.cdninstagram.com/v/t51.2885-15/539801128_2012810779456663_6793137489593827889_n.jpg?stp=dst-jpg_s150x150_tt6&_nc_ht=scontent-iad3-1.cdninstagram.com&_nc_cat=107&_nc_oc=Q6cZ2QHUWK6vaXGNCoYDhjQXGERlmgGMsdOxNbIZo-AZGYTi4L-ksMYMlWHVmTzIkGOJugs&_nc_ohc=AFLl5VcQHcoQ7kNvwGr8851&_nc_gid=WYmGBPucNZqXS0VGYUrlGw&edm=AGXveE0BAAAA&ccb=7-5&oh=00_AfYp7AK-zc9k5V67vxWy-bfA68Js3wwn0PQbEd9J8MnIXg&oe=68D99C23&_nc_sid=522435",
    "success": true,
    "error": null
  },
  {
    "input_url": "https://www.instagram.com/swarnika.verma_/",
    "username": "swarnika.verma_",
    "user_id": "72037592921",
    "type": "instagram_highlights",
    "id": "highlight:17937048210026598",
    "title": "Samsung",
    "cover_media": "https://scontent-iad3-2.cdninstagram.com/v/t51.2885-15/523769119_4008298629420083_4110910400951694568_n.jpg?stp=c0.295.640.640a_dst-jpg_e15_s150x150_tt6&_nc_ht=scontent-iad3-2.cdninstagram.com&_nc_cat=111&_nc_oc=Q6cZ2QHUWK6vaXGNCoYDhjQXGERlmgGMsdOxNbIZo-AZGYTi4L-ksMYMlWHVmTzIkGOJugs&_nc_ohc=zfvlo_XRBHAQ7kNvwGKNdMs&_nc_gid=WYmGBPucNZqXS0VGYUrlGw&edm=AGXveE0BAAAA&ccb=7-5&oh=00_AfbWvhsCZRFhS9ECLVFHKDkd2FsZk_do_aMkQG1yQs6e-Q&oe=68D9B11A&_nc_sid=522435",
    "success": true,
    "error": null
  },
  {
    "input_url": "https://www.instagram.com/swarnika.verma_/",
    "username": "swarnika.verma_",
    "user_id": "72037592921",
    "type": "instagram_highlights",
    "id": "highlight:17925469311008431",
    "title": "Nails 💅🏻",
    "cover_media": "https://scontent-iad3-1.cdninstagram.com/v/t51.2885-15/521947307_1467475037769787_5594211208343927829_n.jpg?stp=dst-jpg_s150x150_tt6&_nc_ht=scontent-iad3-1.cdninstagram.com&_nc_cat=107&_nc_oc=Q6cZ2QHUWK6vaXGNCoYDhjQXGERlmgGMsdOxNbIZo-AZGYTi4L-ksMYMlWHVmTzIkGOJugs&_nc_ohc=WwRmobHjDUoQ7kNvwHPXFMj&_nc_gid=WYmGBPucNZqXS0VGYUrlGw&edm=AGXveE0BAAAA&ccb=7-5&oh=00_AfYIVki1n3PjQ4kAO3skVc464hKaZHDWrW77XXBbsVX3XA&oe=68D9AB35&_nc_sid=522435",
    "success": true,
    "error": null
  },
  {
    "input_url": "https://www.instagram.com/swarnika.verma_/",
    "username": "swarnika.verma_",
    "user_id": "72037592921",
    "type": "instagram_highlights",
    "id": "highlight:18063161054015306",
    "title": "Collabs🫶🏻",
    "cover_media": "https://scontent-iad3-1.cdninstagram.com/v/t51.2885-15/522436619_2835250010007614_6726773568059907659_n.jpg?stp=dst-jpg_s150x150_tt6&_nc_ht=scontent-iad3-1.cdninstagram.com&_nc_cat=102&_nc_oc=Q6cZ2QHUWK6vaXGNCoYDhjQXGERlmgGMsdOxNbIZo-AZGYTi4L-ksMYMlWHVmTzIkGOJugs&_nc_ohc=IuN4TpsFypcQ7kNvwGCuTYv&_nc_gid=WYmGBPucNZqXS0VGYUrlGw&edm=AGXveE0BAAAA&ccb=7-5&oh=00_AfbVZXAMOSS6kvUhEF0YtTBizi3y4st3zqwhNzCBggtoRQ&oe=68D9C2B7&_nc_sid=522435",
    "success": true,
    "error": null
  },
  {
    "input_url": "https://www.instagram.com/swarnika.verma_/",
    "username": "swarnika.verma_",
    "user_id": "72037592921",
    "type": "instagram_highlights",
    "id": "highlight:18298697881218373",
    "title": "events 🥂",
    "cover_media": "https://scontent-iad3-1.cdninstagram.com/v/t51.2885-15/516297123_17869718751400922_8818735323472339703_n.jpg?stp=c0.427.1080.1080a_dst-jpg_e15_s150x150_tt6&_nc_ht=scontent-iad3-1.cdninstagram.com&_nc_cat=102&_nc_oc=Q6cZ2QHUWK6vaXGNCoYDhjQXGERlmgGMsdOxNbIZo-AZGYTi4L-ksMYMlWHVmTzIkGOJugs&_nc_ohc=2beE4iGK8xgQ7kNvwGp37vR&_nc_gid=WYmGBPucNZqXS0VGYUrlGw&edm=AGXveE0BAAAA&ccb=7-5&oh=00_AfbRB0P0oKsJa236I540L_9lT_15E6nP8KbiOVLWHj_WQA&oe=68D9991F&_nc_sid=522435",
    "success": true,
    "error": null
  },
  {
    "input_url": "https://www.instagram.com/swarnika.verma_/",
    "username": "swarnika.verma_",
    "user_id": "72037592921",
    "type": "instagram_highlights",
    "id": "highlight:18145122094369030",
    "title": "🦚🪈",
    "cover_media": "https://scontent-iad3-2.cdninstagram.com/v/t51.2885-15/548723327_1968329034019751_3827152985867818724_n.jpg?stp=dst-jpg_s150x150_tt6&_nc_ht=scontent-iad3-2.cdninstagram.com&_nc_cat=111&_nc_oc=Q6cZ2QHUWK6vaXGNCoYDhjQXGERlmgGMsdOxNbIZo-AZGYTi4L-ksMYMlWHVmTzIkGOJugs&_nc_ohc=rcAwoUhwgVgQ7kNvwEGDYtd&_nc_gid=WYmGBPucNZqXS0VGYUrlGw&edm=AGXveE0BAAAA&ccb=7-5&oh=00_AfYGs7GWmL0VSRjq_UbiJbNBpgp6G4gZK7-x_ZJ1Al6_Ew&oe=68D9989D&_nc_sid=522435",
    "success": true,
    "error": null
  },
  {
    "input_url": "https://www.instagram.com/swarnika.verma_/",
    "username": "swarnika.verma_",
    "user_id": "72037592921",
    "type": "instagram_highlights",
    "id": "highlight:18307846873234787",
    "title": "traditional✨",
    "cover_media": "https://scontent-iad3-2.cdninstagram.com/v/t51.2885-15/548635139_1189597583189142_849212731389707007_n.jpg?stp=dst-jpg_s150x150_tt6&_nc_ht=scontent-iad3-2.cdninstagram.com&_nc_cat=106&_nc_oc=Q6cZ2QHUWK6vaXGNCoYDhjQXGERlmgGMsdOxNbIZo-AZGYTi4L-ksMYMlWHVmTzIkGOJugs&_nc_ohc=qKf7E52esD4Q7kNvwG5Djqj&_nc_gid=WYmGBPucNZqXS0VGYUrlGw&edm=AGXveE0BAAAA&ccb=7-5&oh=00_Afa5QjtGCexVtHebrA5_A-Tn-jP0XbLjKyfKhKyIruxnxg&oe=68D9C0B6&_nc_sid=522435",
    "success": true,
    "error": null
  },
  {
    "input_url": "https://www.instagram.com/swarnika.verma_/",
    "username": "swarnika.verma_",
    "user_id": "72037592921",
    "type": "instagram_highlights",
    "id": "highlight:17935720617021161",
    "title": "Follow",
    "cover_media": "https://scontent-iad3-1.cdninstagram.com/v/t51.2885-15/520049766_1289432442910748_6542595728154600160_n.jpg?stp=dst-jpg_s150x150_tt6&_nc_ht=scontent-iad3-1.cdninstagram.com&_nc_cat=108&_nc_oc=Q6cZ2QHUWK6vaXGNCoYDhjQXGERlmgGMsdOxNbIZo-AZGYTi4L-ksMYMlWHVmTzIkGOJugs&_nc_ohc=pz-XbxbmgoMQ7kNvwGbZVLf&_nc_gid=WYmGBPucNZqXS0VGYUrlGw&edm=AGXveE0BAAAA&ccb=7-5&oh=00_AfY2hC-QLHGoxWn8YO99y1siUOYnxhkYTHzDyH5_yopTfQ&oe=68D9ADFD&_nc_sid=522435",
    "success": true,
    "error": null
  },
  {
    "input_url": "https://www.instagram.com/swarnika.verma_/",
    "username": "swarnika.verma_",
    "user_id": "72037592921",
    "type": "instagram_highlights",
    "id": "highlight:17885718648164190",
    "title": "subscribe",
    "cover_media": "https://scontent-iad3-2.cdninstagram.com/v/t51.2885-15/519690589_3894094787556551_8010849740952184780_n.jpg?stp=dst-jpg_s150x150_tt6&_nc_ht=scontent-iad3-2.cdninstagram.com&_nc_cat=111&_nc_oc=Q6cZ2QHUWK6vaXGNCoYDhjQXGERlmgGMsdOxNbIZo-AZGYTi4L-ksMYMlWHVmTzIkGOJugs&_nc_ohc=wUlU0oclQKcQ7kNvwGWVvA9&_nc_gid=WYmGBPucNZqXS0VGYUrlGw&edm=AGXveE0BAAAA&ccb=7-5&oh=00_AfZeySQ4Dx5q3oYpQltOBZoHIMVDG1DdI_s-xiMgbDz4kg&oe=68D99A15&_nc_sid=522435",
    "success": true,
    "error": null
  },
  {
    "input_url": "https://www.instagram.com/swarnika.verma_/",
    "username": "swarnika.verma_",
    "user_id": "72037592921",
    "type": "instagram_highlights",
    "id": "highlight:18048495794373877",
    "title": "yumm 😋",
    "cover_media": "https://scontent-iad3-2.cdninstagram.com/v/t51.2885-15/521320527_1081108787298843_4158150805753110812_n.jpg?stp=dst-jpg_s150x150_tt6&_nc_ht=scontent-iad3-2.cdninstagram.com&_nc_cat=103&_nc_oc=Q6cZ2QHUWK6vaXGNCoYDhjQXGERlmgGMsdOxNbIZo-AZGYTi4L-ksMYMlWHVmTzIkGOJugs&_nc_ohc=7e8Jef96KZYQ7kNvwE_2BDX&_nc_gid=WYmGBPucNZqXS0VGYUrlGw&edm=AGXveE0BAAAA&ccb=7-5&oh=00_AfauVGJ9WGjYtfwWCfSbiqoZSkAT5UnGSkNMYWpECot-iA&oe=68D9BA33&_nc_sid=522435",
    "success": true,
    "error": null
  },
  {
    "input_url": "https://www.instagram.com/swarnika.verma_/",
    "username": "swarnika.verma_",
    "user_id": "72037592921",
    "type": "instagram_highlights",
    "id": "highlight:17862133656265781",
    "title": "travels 🧳",
    "cover_media": "https://scontent-iad3-1.cdninstagram.com/v/t51.2885-15/520341444_30265225493125822_5899180232081303311_n.jpg?stp=dst-jpg_s150x150_tt6&_nc_ht=scontent-iad3-1.cdninstagram.com&_nc_cat=110&_nc_oc=Q6cZ2QHUWK6vaXGNCoYDhjQXGERlmgGMsdOxNbIZo-AZGYTi4L-ksMYMlWHVmTzIkGOJugs&_nc_ohc=n4Eem7uyKvQQ7kNvwFAq0gM&_nc_gid=WYmGBPucNZqXS0VGYUrlGw&edm=AGXveE0BAAAA&ccb=7-5&oh=00_AfbpD-kjuKGKFBidE9rIFIeOK4IAjzE7-pGD1Uduf9tAEw&oe=68D99D20&_nc_sid=522435",
    "success": true,
    "error": null
  },
  {
    "input_url": "https://www.instagram.com/swarnika.verma_/",
    "username": "swarnika.verma_",
    "user_id": "72037592921",
    "type": "instagram_highlights",
    "id": "highlight:18119349736426165",
    "title": "makeups 💄",
    "cover_media": "https://scontent-iad3-2.cdninstagram.com/v/t51.2885-15/520805961_1422952402081937_3162921594522812752_n.jpg?stp=dst-jpg_s150x150_tt6&_nc_ht=scontent-iad3-2.cdninstagram.com&_nc_cat=105&_nc_oc=Q6cZ2QHUWK6vaXGNCoYDhjQXGERlmgGMsdOxNbIZo-AZGYTi4L-ksMYMlWHVmTzIkGOJugs&_nc_ohc=684TD9qTidoQ7kNvwFkbaI4&_nc_gid=WYmGBPucNZqXS0VGYUrlGw&edm=AGXveE0BAAAA&ccb=7-5&oh=00_AfZfvTByLwVO5fESV4T5ofnHBcUOU6QCtchlJu_lbVNIbQ&oe=68D9C3C4&_nc_sid=522435",
    "success": true,
    "error": null
  },
  {
    "input_url": "https://www.instagram.com/swarnika.verma_/",
    "username": "swarnika.verma_",
    "user_id": "72037592921",
    "type": "instagram_highlights",
    "id": "highlight:17864659551325076",
    "title": "Re filming",
    "cover_media": "https://scontent-iad3-1.cdninstagram.com/v/t51.2885-15/520981252_784261470839731_7870862686870877297_n.jpg?stp=dst-jpg_s150x150_tt6&_nc_ht=scontent-iad3-1.cdninstagram.com&_nc_cat=107&_nc_oc=Q6cZ2QHUWK6vaXGNCoYDhjQXGERlmgGMsdOxNbIZo-AZGYTi4L-ksMYMlWHVmTzIkGOJugs&_nc_ohc=83gOo_wMtecQ7kNvwEQVORK&_nc_gid=WYmGBPucNZqXS0VGYUrlGw&edm=AGXveE0BAAAA&ccb=7-5&oh=00_AfbeLqAM_IRkJQwdEDMpiu5WBiuydKjx_2nktullSuoz1Q&oe=68D9C399&_nc_sid=522435",
    "success": true,
    "error": null
  }
]
```

| Parameter | Description |
| --- | --- |
| profile\_url | Instagram profile link. |
| include\_media | Whether to extract images/videos. |
| include\_timestamps | Fetch upload dates & times. |
| download\_limit | Maximum number of highlights to scrape. |

### Output Format 📂

Example JSON output:

| Field | Description |
| --- | --- |
| highlight\_title | Title of the Instagram Highlight. |
| highlight\_id | Unique highlight identifier. |
| cover\_image | URL of highlight cover. |
| stories | Array of stories saved inside the highlight. |
| media\_url | Link to image or video. |
| timestamp | Time when the story was posted. |

### 🤔 FAQ – Instagram Highlights Scraper

#### Q1: Can you screen record Instagram Highlights instead of scraping?

👉 Yes, but scraping is faster, automated, and gives structured data.

#### Q2: How do Instagram Highlights work?

👉 Highlights are permanent story collections pinned to your profile.

#### Q3: Can I download Instagram Highlights with this tool?

👉 Yes, you can export them as media files or structured datasets.

#### Q4: Is there an Instagram Highlights Scraper GitHub project?

👉 Yes, many open-source projects exist for developers.

#### Q5: Is there a free Instagram Highlights Scraper online?

👉 Yes, some platforms offer limited free plans before upgrading.

#### Q6: How do I make highlights on Instagram in PC?

👉 You can upload stories from PC and organize them into highlights.

#### Q7: Is this tool the same as Apify Instagram Scraper GitHub?

👉 No, but it works similarly by extracting structured data for analysis.

# Actor input Schema

## `startUrls` (type: `array`):

🔗 Add one or more targets — each line is one input. Accepted: full profile URL (https://www.instagram.com/username), username (username or @username), or highlight shortcode (ABC123DEF45). The actor resolves each to the profile and scrapes all highlights (title, ID, cover image, success/error, timestamp). Perfect for bulk extraction across many accounts.

## `proxyConfiguration` (type: `object`):

Choose which proxies to use. Strategy: start with your selection (e.g. no proxy or Apify proxy). On HTTP 429 or 403 (platform block), the actor fails fast and falls back: first to datacenter, then to residential. Residential gets up to 3 retries with a new proxy URL each time; once residential is used, it stays in "sticky" mode for all remaining URLs so the run stays stable.

## Actor input object example

```json
{
  "startUrls": [
    "https://www.instagram.com/mrbeast/"
  ],
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}
```

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "startUrls": [
        "https://www.instagram.com/mrbeast/"
    ],
    "proxyConfiguration": {
        "useApifyProxy": true
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("scrapeengine/instagram-highlights-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "startUrls": ["https://www.instagram.com/mrbeast/"],
    "proxyConfiguration": { "useApifyProxy": True },
}

# Run the Actor and wait for it to finish
run = client.actor("scrapeengine/instagram-highlights-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "startUrls": [
    "https://www.instagram.com/mrbeast/"
  ],
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}' |
apify call scrapeengine/instagram-highlights-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=scrapeengine/instagram-highlights-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Instagram Highlights Scraper",
        "description": "✨ A powerful Apify Actor that automatically extracts Instagram story highlights from any public profile. No manual screen recording — get structured data in bulk for marketing, research, competitor analysis, and content backup. Features: ⚡ fast automated extraction • 📁 clean JSON/CSV output • 🌍...",
        "version": "0.1",
        "x-build-id": "ow5gICaLQmZ4ONdE0"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/scrapeengine~instagram-highlights-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-scrapeengine-instagram-highlights-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/scrapeengine~instagram-highlights-scraper/runs": {
            "post": {
                "operationId": "runs-sync-scrapeengine-instagram-highlights-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/scrapeengine~instagram-highlights-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-scrapeengine-instagram-highlights-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "required": [
                    "startUrls"
                ],
                "properties": {
                    "startUrls": {
                        "title": "📥 Instagram Profile URLs, Usernames, or Shortcodes",
                        "type": "array",
                        "description": "🔗 Add one or more targets — each line is one input. Accepted: full profile URL (https://www.instagram.com/username), username (username or @username), or highlight shortcode (ABC123DEF45). The actor resolves each to the profile and scrapes all highlights (title, ID, cover image, success/error, timestamp). Perfect for bulk extraction across many accounts.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "proxyConfiguration": {
                        "title": "🛡️ Proxy Configuration",
                        "type": "object",
                        "description": "Choose which proxies to use. Strategy: start with your selection (e.g. no proxy or Apify proxy). On HTTP 429 or 403 (platform block), the actor fails fast and falls back: first to datacenter, then to residential. Residential gets up to 3 retries with a new proxy URL each time; once residential is used, it stays in \"sticky\" mode for all remaining URLs so the run stays stable."
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
