# Instagram Hashtag Scraper (`excitable_pickle/instagram-hashtag-scraper`) Actor

Scrape Instagram posts and reels by hashtags. Just add one or more hashtags and extract captions, locations, likes, plays, shares, comments count, images, timestamps, audio, and other hashtags. Export scraped hashtags, run the scraper via API, schedule and monitor runs or integrate with other tools.

- **URL**: https://apify.com/excitable\_pickle/instagram-hashtag-scraper.md
- **Developed by:** [Pavan](https://apify.com/excitable_pickle) (community)
- **Categories:** Social media, Lead generation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

$0.10 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

An Actor is a serverless cloud program that runs on the Apify platform. It has two run modes.
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.

Apify vocabulary and the platform model are defined once, in the agent quickstart at https://apify.com/agents.md.

## 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.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For examples already wired to this Actor's own input schema, see the [API](#api) section below.

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).

# README

> 🚀 **New: multi-keyword search.** You can now put several keywords in the field at once, space separated — and get posts and reels that sit at the intersection of all your topics, not merged into one giant hashtag. Just enable the keyword search toggle. Give it a go and let us know how it worked!

### What can Instagram Hashtag Scraper do?

Instagram Hashtag Scraper is a content discovery tool that **extracts posts and reels associated with one or multiple hashtags**, beyond what the Instagram Hashtag API provides. Add one or a list of hashtags, and you can:

\#️⃣ Fetch **recent posts and carousels** for each hashtag

🎥 **Discover recent reels** posted under those hashtags

📊 Get **engagement metrics** like likes, comment counts, shares, views, video length, and plays

🌐 Extract **related hashtags** to expand audience research and content strategy within a given topic

🧩 Extract **metadata** such as captions, timestamps, locations, latest comments, tagged users, music info

⬇️ Export your data in **JSON, CSV, Excel, or XML**

🦾 Access via **API, webhooks, Node.js & Python SDKs**, and automation tools

Use Instagram Hashtag Scraper to track trending content for topic research, marketing campaigns, or viral pattern analysis, as well as to support content planning, influencer research, competition tracking, UGC discovery, and brand monitoring.

> Tip: Need to find popular and trending reels, not only recent ones? Use 🔗 [Instagram Search Scraper](https://apify.com/apify/instagram-search-scraper) along with the Instagram Hashtag Scraper.

### What data can I scrape from Instagram hashtags?

Instagram Hashtag Scraper extracts key details from each post or reel:

<table>
<tr>
<td>🆔 Post/reel ID</td>
<td>🔗 Post/reel URL</td>
<td>🧑‍🎤 Owner username</td>
<td>👤 Owner full name</td>
</tr>
<tr>
<td>❤️ Likes count</td>
<td>💬 Comments count</td>
<td>🔄 Shares count (for reels)</td>
<td>👁️ Video views/play count (for reels)</td>
</tr>
<tr>
<td>#️⃣ Other hashtags</td>
<td>📢 Mentions</td>
<td>👥 Tagged users</td>
<td>🧚 Child posts (other images from carousel)</td>
</tr>
<tr>
<td>📝 Caption</td>
<td>🕒 Timestamp</td>
<td>📍 Location name and location ID</td>
<td>📌 Is post sponsored?</td>
</tr>
<tr>
<td>📽️ Video URL and video duration (if reel)</td>
<td>🎶 Music info (artist, track, original audio)</td>
<td>🖼️ Images URLs (thumbnails/carousels)</td>
<td>📊 Media dimensions</td>
</tr>
<tr>
<td>🙋‍♀️ First comment (if keyword)</td>
<td>💬 10 latest comments (if keyword)</td>
<td>👍 Facebook likes count, Facebook play count (if keyword)</td>
<td>🙈 Are comments disabled? (if keyword)</td>
</tr>
</table>

**For #birdsofinstagram, the Actor extracted (50 posts):**

- a recent video post (31s)
- 289 likes, 2,133 plays, 17 reshares
- Full caption + 30+ hashtags
- Video + image URLs
- Creator info (username + profile ID)
- Music info (artist + track used)

> Tip: Need to do hashtag discovery first? You can **first find valuable hashtags on your topic** using 🔗 [Instagram Search Scraper](https://apify.com/apify/instagram-search-scraper), and then drill down on each hashtag separately using this Instagram Hashtag Scraper. And if you want to extract **all possible hashtags on a given topic and know their reach**, use our 🔗 [Instagram Hashtag Analytics Scraper](https://apify.com/apify/instagram-hashtag-analytics-scraper).

### How to scrape Instagram hashtags?

1. [Create](https://console.apify.com/) a free Apify account.
2. Open **Instagram Hashtag Scraper**.
3. Enter one or multiple **hashtags** (with or without `#`) or keywords.
4. Choose whether to **scrape posts or reels containing this hashtag** or keyword, and the number of results per hashtag.
5. Click **Save & Start**.
6. Download your dataset in **JSON, CSV, Excel, or XML**, or access it via API.

If you want step-by-step guidance, here’s a walkthrough video:

https://www.youtube.com/watch?v=rjbrGB5Rkbk

> Tip: If you're primarily analyzing reel performance itself or need to download reels, use the 🎥 [Instagram Reel Scraper](https://apify.com/apify/instagram-reel-scraper) for more detailed reel-level metrics. Post-performance? Go for the 🔗 [Instagram Post Scraper](https://apify.com/apify/instagram-post-scraper).

### How much will extracting Instagram hashtags cost?

Instagram Hashtag Scraper uses a **pay-per-event (PPE)** model. On the Free plan, it costs **$2.60 per 1,000 results** — which means your **$5 free credit gets you almost 2,000 results**.

Paid plans reduce the PPE rate and include more monthly credit. For example, on the Starter plan, the cost is **$2.30 per 1,000 results**, giving you **over 12,600 results each month** with included credit.

Check the [Pricing](https://apify.com/apify/instagram-hashtag-scraper/pricing) tab for full cost tiers and discounts.

### ⬇️ Input

Add one or multiple hashtags, choose whether to scrape reels or posts, and add a number of results you expect per hashtag. You can paste them manually or use **Bulk edit** to add many at once. Alternatively, toggle the scrape by keyword instead of hashtag as well — to get slightly different results. Compared to the hashtag, you can add multiple keywords into one field to find content that includes all of them; just keep them comma-separated.

<a href="https://console.apify.com/actors/reGe1ST3OBgYZSsZJ/input">
<img src="https://raw.githubusercontent.com/apify-projects/actor-readme-images/880e697f40d9522c267c49b6f51d48f68c1f97fc/instagram%20hashtag%20scraper%20-%20get%20reels%20and%20posts%20by%20hashtag%20or%20keyword.png" style="width:70%;"></a>

### ⬆️ Output

You’ll get a dataset containing all scraped posts and reels for the provided hashtags. The results appear in a dataset in the **Storage** tab. You can view them as a table, download in **JSON, CSV, Excel, or XML**, or use API endpoints.

<a href="https://console.apify.com/actors/reGe1ST3OBgYZSsZJ/input">
<img src="https://raw.githubusercontent.com/apify-projects/actor-readme-images/refs/heads/master/Instagram%20Hashtag%20Scraper%20dataset.png" style="width:100%;"></a>

#### 📝 Extracted Instagram post with hashtag sample

```json
[
    {
        "inputUrl": "https://www.instagram.com/explore/tags/birdsofinstagram",
        "id": "3760856117124658777",
        "type": "Image",
        "shortCode": "DQxPrZwkfZZ",
        "caption": "I love hiwcthe female Cardinal blends into her background...\n\n#northerncardinal #cardinals \n#birdsofinstagram #birdphotographyworld #birdwatching #bestbirdshots #birds_of_instagram #birdwatcher #birder #birdphotos #birds_perfection #birdcaptures #birdslovers #best_birds_of_instagram #lovebirdsofinstagram #yourbestbirds #birding_photography #birdsfreaks #birdwhisperer #birdpictures\n#seenbysteve5",
        "hashtags": [
            "northerncardinal",
            "cardinals",
            "birdsofinstagram",
            "birdphotographyworld",
            "birdwatching",
            "bestbirdshots",
            "birds_of_instagram",
            "birdwatcher",
            "birder",
            "birdphotos",
            "birds_perfection",
            "birdcaptures",
            "birdslovers",
            "best_birds_of_instagram",
            "lovebirdsofinstagram",
            "yourbestbirds",
            "birding_photography",
            "birdsfreaks",
            "birdwhisperer",
            "birdpictures",
            "seenbysteve5"
        ],
        "mentions": [],
        "url": "https://www.instagram.com/p/DQxPrZwkfZZ/",
        "commentsCount": 0,
        "firstComment": "",
        "latestComments": [],
        "dimensionsHeight": 957,
        "dimensionsWidth": 1438,
        "displayUrl": "https://scontent-vie1-1.cdninstagram.com/v/t51.82787-15/576519635_18067529375577522_6152989093991864333_n.webp?stp=dst-webp_s1080x1080&_nc_cat=108&ig_cache_key=Mzc2MDg1NjExNzEyNDY1ODc3Nw%3D%3D.3-ccb1-7&ccb=1-7&_nc_sid=58cdad&efg=eyJ2ZW5jb2RlX3RhZyI6InhwaWRzLjE0Mzh4OTU3LnNkci5DMyJ9&_nc_ohc=nmMgy1Cj3UwQ7kNvwERFFJ2&_nc_oc=AdmCrdnvazAP-MKx33f54eW8AeaVuVG3HTXEKrG5kQjL8_1P5Xvtlp7E5aqw42qDS-0&_nc_ad=z-m&_nc_cid=0&_nc_zt=23&_nc_ht=scontent-vie1-1.cdninstagram.com&_nc_gid=-UtSTlxOMr5yFjLmd9YLgQ&oh=00_AfgUh7w-5D2VsT-rfRpe_nT5SMqs20qs4agZUTaTg9flNQ&oe=6914337A",
        "images": [],
        "likesCount": 0,
        "timestamp": "2025-11-07T20:56:47.000Z",
        "childPosts": [],
        "locationName": "Cranberry Marsh, Ajax on",
        "locationId": "1916295438661954",
        "ownerFullName": "SeenbySteve - Steve Spracklin",
        "ownerUsername": "seenbysteve5",
        "ownerId": "47342785521",
        "productType": "feed",
        "musicInfo": {
            "audio_canonical_id": "0",
            "audio_type": null,
            "music_info": null,
            "original_sound_info": null,
            "pinned_media_ids": null
        }
    },
    {
        "inputUrl": "https://www.instagram.com/explore/tags/birdsofinstagram",
        "id": "3760855386200204829",
        "type": "Image",
        "shortCode": "DQxPgxCE-Yd",
        "caption": "A Red-tailed Hawk soaring the skies.\n\n#bird #birdlife #best_birds_of_ig #birding #bird_captures #birds_watchers_daily #best_birds_planet #bird_perfection #your_best_birds #eye_spy_birds #nature #birdinginthewild #birdingdaily #yourbirdshots #birdsonearth #birdsextreme #wildlifephotography #nuts_about_birds #birdsimages #wildbirds #birdphotographyworld #birdphoto #birdphotography #birdsofig #YourShotPhotographer #birdwatching #birdsofinstagram #nikon #NikonCreators #hawk",
        "hashtags": [
            "bird",
            "birdlife",
            "best_birds_of_ig",
            "birding",
            "bird_captures",
            "birds_watchers_daily",
            "best_birds_planet",
            "bird_perfection",
            "your_best_birds",
            "eye_spy_birds",
            "nature",
            "birdinginthewild",
            "birdingdaily",
            "yourbirdshots",
            "birdsonearth",
            "birdsextreme",
            "wildlifephotography",
            "nuts_about_birds",
            "birdsimages",
            "wildbirds",
            "birdphotographyworld",
            "birdphoto",
            "birdphotography",
            "birdsofig",
            "YourShotPhotographer",
            "birdwatching",
            "birdsofinstagram",
            "nikon",
            "NikonCreators",
            "hawk"
        ],
        "mentions": [],
        "url": "https://www.instagram.com/p/DQxPgxCE-Yd/",
        "commentsCount": 0,
        "firstComment": "",
        "latestComments": [],
        "dimensionsHeight": 1440,
        "dimensionsWidth": 1440,
        "displayUrl": "https://scontent-vie1-1.cdninstagram.com/v/t51.82787-15/573374311_18044622827687246_5749601033694304650_n.jpg?stp=dst-jpg_e35_s1080x1080_tt6&_nc_cat=101&ig_cache_key=Mzc2MDg1NTM4NjIwMDIwNDgyOQ%3D%3D.3-ccb1-7&ccb=1-7&_nc_sid=58cdad&efg=eyJ2ZW5jb2RlX3RhZyI6InhwaWRzLjE0NDB4MTQ0MC5zZHIuQzMifQ%3D%3D&_nc_ohc=Fb_Ax1b9VSMQ7kNvwFvepV7&_nc_oc=AdlyAUo2X42AL9Nc31nNKi2Gj-FpuePPGaGkC_hvhkiGOwaq7e-pqXCUL8mzXLYRbHc&_nc_ad=z-m&_nc_cid=0&_nc_zt=23&_nc_ht=scontent-vie1-1.cdninstagram.com&_nc_gid=-UtSTlxOMr5yFjLmd9YLgQ&oh=00_AfioakKhonzlq2PTHoCcd5MWQa2K8SyP-BSdarW5sQ3-tA&oe=691437EA",
        "images": [],
        "likesCount": 0,
        "timestamp": "2025-11-07T20:55:20.000Z",
        "childPosts": [],
        "locationName": "Tres Rios Wetlands Nature Preserve",
        "locationId": "1023476558",
        "ownerFullName": "Martin Cornes",
        "ownerUsername": "aznatureman",
        "ownerId": "50555023245",
        "productType": "feed",
        "musicInfo": {
            "audio_canonical_id": "0",
            "audio_type": null,
            "music_info": null,
            "original_sound_info": null,
            "pinned_media_ids": null
        }
    },
    {
        "inputUrl": "https://www.instagram.com/explore/tags/birdsofinstagram",
        "id": "3760855022226783928",
        "type": "Image",
        "shortCode": "DQxPbeDkj64",
        "caption": "Russet-backed Oropendola: Rio Quijos EcoLodge\n\n#ecuador #ecuadorbirds #birdsofecuador #birdingecuador #oropendola #bird #birdphotography #bird_brilliance #birds #birdsofinstagram #birds_of_instagram #raw_birds #feather_perfection #nuts_about_birds #your_best_birds #your_best_shots #nationalgeographic #audubonsociety #birder #liferbird #nikonbirdphotography #birdnerd",
        "hashtags": [
            "ecuador",
            "ecuadorbirds",
            "birdsofecuador",
            "birdingecuador",
            "oropendola",
            "bird",
            "birdphotography",
            "bird_brilliance",
            "birds",
            "birdsofinstagram",
            "birds_of_instagram",
            "raw_birds",
            "feather_perfection",
            "nuts_about_birds",
            "your_best_birds",
            "your_best_shots",
            "nationalgeographic",
            "audubonsociety",
            "birder",
            "liferbird",
            "nikonbirdphotography",
            "birdnerd"
        ],
        "mentions": [],
        "url": "https://www.instagram.com/p/DQxPbeDkj64/",
        "commentsCount": 0,
        "firstComment": "",
        "latestComments": [],
        "dimensionsHeight": 1440,
        "dimensionsWidth": 1440,
        "displayUrl": "https://scontent-vie1-1.cdninstagram.com/v/t51.82787-15/573590862_17979711803922046_4592466854040538930_n.jpg?stp=dst-jpg_e35_s1080x1080_tt6&_nc_cat=102&ig_cache_key=Mzc2MDg1NTAyMjIyNjc4MzkyOA%3D%3D.3-ccb1-7&ccb=1-7&_nc_sid=58cdad&efg=eyJ2ZW5jb2RlX3RhZyI6InhwaWRzLjE0NDB4MTQ0MC5zZHIuQzMifQ%3D%3D&_nc_ohc=R6GiVSfbxa4Q7kNvwEhmYIh&_nc_oc=AdnbnDcQm815FGl6D8vqF_xfQzMtp831R27hGmPx-NdbeSFTRFxCrZ_9ZvFfab60Oq0&_nc_ad=z-m&_nc_cid=0&_nc_zt=23&_nc_ht=scontent-vie1-1.cdninstagram.com&_nc_gid=-UtSTlxOMr5yFjLmd9YLgQ&oh=00_AfguHDoWxyIW8c-w-JwOQNYbuoVdEZjML3VMQr5LpNQE9g&oe=69143D9E",
        "images": [],
        "likesCount": 2,
        "timestamp": "2025-11-07T20:54:37.000Z",
        "childPosts": [],
        "locationName": "RíoQuijos EcoLodge & Reserve",
        "locationId": "497564928",
        "ownerFullName": "Eric Bingham",
        "ownerUsername": "birding_with_bingham",
        "ownerId": "57636322045",
        "productType": "feed",
        "musicInfo": {
            "audio_canonical_id": "0",
            "audio_type": null,
            "music_info": null,
            "original_sound_info": null,
            "pinned_media_ids": null
        }
    }
]
```

#### 🎞️ Extracted Instagram reel with hashtag sample

```json
[
    {
        "inputUrl": "https://www.instagram.com/explore/tags/birdsofinstagram",
        "id": "3759894870669155149",
        "type": "Video",
        "shortCode": "DQt1HbPDFtN",
        "caption": "BORB Invasion! 🛸 👽 \n\n#invasion #worlddomination #wecomeinpeace #run #closeup #funnypets #thatface #adorableanimals #cuteanimals #bird #birds #birdsofinstagram #birb #birbs #birbsofinstagram #cockatiel #cockatiels #cockatielsofinstagram #parrot #parrots #parrotsofinstagram #pet #pets #petsofinstagram #animal #animals #animalsofinstagram #cutepets #adorableanimals #petlife #birdlife",
        "hashtags": [
            "invasion",
            "worlddomination",
            "wecomeinpeace",
            "run",
            "closeup",
            "funnypets",
            "thatface",
            "adorableanimals",
            "cuteanimals",
            "bird",
            "birds",
            "birdsofinstagram",
            "birb",
            "birbs",
            "birbsofinstagram",
            "cockatiel",
            "cockatiels",
            "cockatielsofinstagram",
            "parrot",
            "parrots",
            "parrotsofinstagram",
            "pet",
            "pets",
            "petsofinstagram",
            "animal",
            "animals",
            "animalsofinstagram",
            "cutepets",
            "petlife",
            "birdlife"
        ],
        "mentions": [],
        "url": "https://www.instagram.com/p/DQt1HbPDFtN/",
        "commentsCount": 40,
        "firstComment": "",
        "latestComments": [],
        "dimensionsHeight": 1912,
        "dimensionsWidth": 1076,
        "displayUrl": "https://scontent-vie1-1.cdninstagram.com/v/t51.71878-15/573060133_1506255447158753_815656453435812223_n.jpg?stp=dst-jpegr_e15_p360x360_tt6&_nc_cat=105&ig_cache_key=Mzc1OTg5NDg3MDY2OTE1NTE0OTgyODUxMDQ5OTcyMzA0NA%3D%3D.3-ccb1-7&ccb=1-7&_nc_sid=58cdad&efg=eyJ2ZW5jb2RlX3RhZyI6InhwaWRzLjY0MHgxMTM2Lmhkci5DMyJ9&_nc_ohc=s8_uglaRUJMQ7kNvwGpuBm7&_nc_oc=Adnh1ZNSYz-BWKmOYHXf18ZFfiStavaL-LTUmZlNEtG8SgiYv4dimexaBkeC7f7Q3A8jEFBLCFaVkQu3NxUYFgeP&_nc_ad=z-m&_nc_cid=0&_nc_zt=23&se=-1&_nc_ht=scontent-vie1-1.cdninstagram.com&_nc_gid=aETaUBj1ZF4IKKGEXkxrJw&oh=00_AfhgRKUSaTn8X84Be4gD0G6X2u19zbRV50QbceJc0Ysa4A&oe=69139C40",
        "images": [],
        "videoUrl": "https://scontent-vie1-1.cdninstagram.com/o1/v/t2/f2/m86/AQOnGiP1u7sFq4-FUQXIc8MzYqUf-8RqOE2tvu6kmLELEWEtEcKULAKfaKuBiumupNL558MHqcESHP39h22W1mfUwkvMArkNONnxCUc.mp4?_nc_cat=106&_nc_sid=5e9851&_nc_ht=scontent-vie1-1.cdninstagram.com&_nc_ohc=j9hSJjiCN5QQ7kNvwGAg26K&efg=eyJ2ZW5jb2RlX3RhZyI6Inhwdl9wcm9ncmVzc2l2ZS5JTlNUQUdSQU0uQ0xJUFMuQzMuNzIwLmRhc2hfYmFzZWxpbmVfMV92MSIsInhwdl9hc3NldF9pZCI6ODI4NTA5Nzk5NzIzMTE0LCJhc3NldF9hZ2VfZGF5cyI6MCwidmlfdXNlY2FzZV9pZCI6MTAwOTksImR1cmF0aW9uX3MiOjMxLCJ1cmxnZW5fc291cmNlIjoid3d3In0%3D&ccb=17-1&vs=1b5eada46885a6d3&_nc_vs=HBksFQIYUmlnX3hwdl9yZWVsc19wZXJtYW5lbnRfc3JfcHJvZC83QTRDMDhDMUVBNzc5NEMxRUVERjUzNTU2NTk0RThCMl92aWRlb19kYXNoaW5pdC5tcDQVAALIARIAFQIYOnBhc3N0aHJvdWdoX2V2ZXJzdG9yZS9HQnFDY1NLWk9CRmNEYlFFQUxhUDVDWXJTb2RVYnN0VEFRQUYVAgLIARIAKAAYABsCiAd1c2Vfb2lsATEScHJvZ3Jlc3NpdmVfcmVjaXBlATEVAAAm1MHxhM_h-AIVAigCQzMsF0A_Kn752yLRGBJkYXNoX2Jhc2VsaW5lXzFfdjERAHX-B2XmnQEA&_nc_gid=aETaUBj1ZF4IKKGEXkxrJw&_nc_zt=28&oh=00_AfiXWu8y4-1Xa1v6VpCtsGsWb6ToR90MsyaE39-eiO2s1g&oe=690FCB8F",
        "likesCount": 289,
        "videoPlayCount": 2133,
        "igPlayCount": 2133,
        "reshareCount": 17,
        "timestamp": "2025-11-06T13:08:06.000Z",
        "childPosts": [],
        "ownerFullName": "Buddy",
        "ownerUsername": "buddy_thebirdy",
        "ownerId": "41546774605",
        "productType": "clips",
        "videoDuration": 31.166000366210938,
        "musicInfo": {
            "artist_name": "Retrospectre",
            "song_name": "The X-Files Theme",
            "uses_original_audio": false,
            "should_mute_audio": false,
            "should_mute_audio_reason": "",
            "audio_id": "138853804759362"
        }
    },
    {
        "inputUrl": "https://www.instagram.com/explore/tags/birdsofinstagram",
        "id": "3760479727136600867",
        "type": "Video",
        "shortCode": "DQv6GNRCPMj",
        "caption": "Not made to last, only to be loved for a little while. \nA small celebration of nature’s short lived beauty ✨️🍂🐦‍⬛\n\nI made another bird feeder 🐦‍⬛ this one more for beauty than for function. It’s made the same way as the others, with branches, but decorated with dried grasses and flowers from the garden. It’s not meant to last, only to be enjoyed in the moment. The flowers can’t handle the rain, so it’s a fleeting little piece of garden art \n\n🍂✨️🌸🐦‍⬛🍁\n\n#gardenliving #gardenideas #hageselskapet #jardin #trädgård #cottagegarden #vogelliebe #gartenvoegel #fuglerihagen #gardenbirds #birdsofinstagram",
        "hashtags": [
            "gardenliving",
            "gardenideas",
            "hageselskapet",
            "jardin",
            "trädgård",
            "cottagegarden",
            "vogelliebe",
            "gartenvoegel",
            "fuglerihagen",
            "gardenbirds",
            "birdsofinstagram"
        ],
        "mentions": [],
        "url": "https://www.instagram.com/p/DQv6GNRCPMj/",
        "commentsCount": 23,
        "firstComment": "",
        "latestComments": [],
        "dimensionsHeight": 1920,
        "dimensionsWidth": 1080,
        "displayUrl": "https://scontent-vie1-1.cdninstagram.com/v/t51.71878-15/575100606_684625948034414_8920331305874784221_n.jpg?stp=dst-jpg_e15_p360x360_tt6&_nc_cat=104&ig_cache_key=Mzc2MDQ3OTcyNzEzNjYwMDg2Nw%3D%3D.3-ccb1-7&ccb=1-7&_nc_sid=58cdad&efg=eyJ2ZW5jb2RlX3RhZyI6InhwaWRzLjY0MHgxMTM2LnNkci5DMyJ9&_nc_ohc=WJvHpprHXMcQ7kNvwH26PcF&_nc_oc=Adluwb3t-6y1TAHIUBrYtqXE9LOW3BWjNNA34KA8YT3qJG5Wx5VSNQYtxvotCZXMxbd7Yz1NDRUuh7_8kH6yLwIE&_nc_ad=z-m&_nc_cid=0&_nc_zt=23&_nc_ht=scontent-vie1-1.cdninstagram.com&_nc_gid=aETaUBj1ZF4IKKGEXkxrJw&oh=00_Afh6MpRhDmNse9qdYrJpQJH-cmiRBdxAIcD2GA8t2kq2Eg&oe=6913A6E6",
        "images": [],
        "videoUrl": "https://scontent-vie1-1.cdninstagram.com/o1/v/t2/f2/m86/AQOsa-Fmvqj5p2zjwjihu-QlUKYXVdN6DzVR6GjX0_Ezyez-8dH3zXqq3ZvI63TsHi6Hmi_gBxdVM1NmhCgBntQrUnLUNzBlfUVrgOo.mp4?_nc_cat=105&_nc_sid=5e9851&_nc_ht=scontent-vie1-1.cdninstagram.com&_nc_ohc=pW_sj8vjygwQ7kNvwEEcbHv&efg=eyJ2ZW5jb2RlX3RhZyI6Inhwdl9wcm9ncmVzc2l2ZS5JTlNUQUdSQU0uQ0xJUFMuQzMuNzIwLmRhc2hfYmFzZWxpbmVfMV92MSIsInhwdl9hc3NldF9pZCI6MTUxNTIxNjEzOTc4NzgzNCwiYXNzZXRfYWdlX2RheXMiOjAsInZpX3VzZWNhc2VfaWQiOjEwMDk5LCJkdXJhdGlvbl9zIjozMCwidXJsZ2VuX3NvdXJjZSI6Ind3dyJ9&ccb=17-1&vs=cf6022aafb0a3dc3&_nc_vs=HBksFQIYUmlnX3hwdl9yZWVsc19wZXJtYW5lbnRfc3JfcHJvZC8zNDQ2ODRDQTEwRjE0N0VFQTU4MjA5RTA3OUVEQTE4N192aWRlb19kYXNoaW5pdC5tcDQVAALIARIAFQIYOnBhc3N0aHJvdWdoX2V2ZXJzdG9yZS9HUEU5ZGlLUTY3RlV0enNFQUEyU0pJUkxMR3NKYnN0VEFRQUYVAgLIARIAKAAYABsCiAd1c2Vfb2lsATEScHJvZ3Jlc3NpdmVfcmVjaXBlATEVAAAm9Pio_JeFsQUVAigCQzMsF0A99T987ZFoGBJkYXNoX2Jhc2VsaW5lXzFfdjERAHX-B2XmnQEA&_nc_gid=aETaUBj1ZF4IKKGEXkxrJw&_nc_zt=28&oh=00_Afh74AhI7-rYCdFLIA1ulgqjGtlr6T251iBlcHf8wqk1UQ&oe=690FAEBE",
        "likesCount": -1,
        "videoPlayCount": 2419,
        "igPlayCount": 2419,
        "timestamp": "2025-11-07T08:39:32.000Z",
        "childPosts": [],
        "locationName": "Kragerø, Norway",
        "locationId": "220006283",
        "ownerFullName": "Therese Nybu",
        "ownerUsername": "theresenybu",
        "ownerId": "241146166",
        "productType": "clips",
        "videoDuration": 30,
        "musicInfo": {
            "artist_name": "theresenybu",
            "song_name": "Original audio",
            "uses_original_audio": true,
            "should_mute_audio": false,
            "should_mute_audio_reason": "",
            "audio_id": "3811940442442150"
        }
    },
    {
        "inputUrl": "https://www.instagram.com/explore/tags/birdsofinstagram",
        "id": "3759170156468552994",
        "type": "Video",
        "shortCode": "DQrQVcijsUi",
        "caption": "Beeps! 🐦 \n\n#beeps #chirps #tweets #wings #excited #funnypets #thatface #adorableanimals #cuteanimals #bird #birds #birdsofinstagram #birb #birbs #birbsofinstagram #cockatiel #cockatiels #cockatielsofinstagram #parrot #parrots #parrotsofinstagram #pet #pets #petsofinstagram #animal #animals #animalsofinstagram #cutepets #adorableanimals #petlife #birdlife",
        "hashtags": [
            "beeps",
            "chirps",
            "tweets",
            "wings",
            "excited",
            "funnypets",
            "thatface",
            "adorableanimals",
            "cuteanimals",
            "bird",
            "birds",
            "birdsofinstagram",
            "birb",
            "birbs",
            "birbsofinstagram",
            "cockatiel",
            "cockatiels",
            "cockatielsofinstagram",
            "parrot",
            "parrots",
            "parrotsofinstagram",
            "pet",
            "pets",
            "petsofinstagram",
            "animal",
            "animals",
            "animalsofinstagram",
            "cutepets",
            "petlife",
            "birdlife"
        ],
        "mentions": [],
        "url": "https://www.instagram.com/p/DQrQVcijsUi/",
        "commentsCount": 56,
        "firstComment": "",
        "latestComments": [],
        "dimensionsHeight": 1078,
        "dimensionsWidth": 604,
        "displayUrl": "https://scontent-vie1-1.cdninstagram.com/v/t51.71878-15/573335378_1297966008799364_4874535634893667332_n.jpg?stp=dst-jpegr_e15_p360x360_tt6&_nc_cat=103&ig_cache_key=Mzc1OTE3MDE1NjQ2ODU1Mjk5NDExNjU5NjI2MzIxNDcwMTM%3D.3-ccb1-7&ccb=1-7&_nc_sid=58cdad&efg=eyJ2ZW5jb2RlX3RhZyI6InhwaWRzLjY0MHgxMTM4Lmhkci5DMyJ9&_nc_ohc=x9SS71E7GFIQ7kNvwFecLyP&_nc_oc=AdmedkZ_KPRCDD3ytSTzWIPYYOoveySaNdceBg2yLnCCcsqVrVwQh4I8WaMbwtHN7FIV5WT9USJFAZE8GL1OEOxL&_nc_ad=z-m&_nc_cid=0&_nc_zt=23&se=-1&_nc_ht=scontent-vie1-1.cdninstagram.com&_nc_gid=aETaUBj1ZF4IKKGEXkxrJw&oh=00_Afj9nfn7lpONPNkwdOhOvuNnanQRq3OibqFuKMbQW6k7sA&oe=6913C353",
        "images": [],
        "videoUrl": "https://scontent-vie1-1.cdninstagram.com/o1/v/t2/f2/m86/AQOMz5cIHpH5zacSvbYxI5O4ccDi3CfBEzKJBZVwAIv6RMHSuTjwAeSBY7eqQ-VcCSW4_RT3Q0eZKBbHaJsDDy4MrTz6pyo8HE85wL4.mp4?_nc_cat=110&_nc_sid=5e9851&_nc_ht=scontent-vie1-1.cdninstagram.com&_nc_ohc=Hm89MYM0hg8Q7kNvwH2q-NU&efg=eyJ2ZW5jb2RlX3RhZyI6Inhwdl9wcm9ncmVzc2l2ZS5JTlNUQUdSQU0uQ0xJUFMuQzMuNjA0LmRhc2hfYmFzZWxpbmVfMV92MSIsInhwdl9hc3NldF9pZCI6MTE2NTk2MTA1MjE0NzE3MSwiYXNzZXRfYWdlX2RheXMiOjEsInZpX3VzZWNhc2VfaWQiOjEwMDk5LCJkdXJhdGlvbl9zIjozMywidXJsZ2VuX3NvdXJjZSI6Ind3dyJ9&ccb=17-1&vs=96a4444c88a78551&_nc_vs=HBksFQIYUmlnX3hwdl9yZWVsc19wZXJtYW5lbnRfc3JfcHJvZC9GQzRFRjVGN0Y0OTFDNzk5Njc4RTg5MzIzRkY4OEE4RV92aWRlb19kYXNoaW5pdC5tcDQVAALIARIAFQIYOnBhc3N0aHJvdWdoX2V2ZXJzdG9yZS9HSlZmWHlLb0c0STFIWEFDQU13YVJmV3pIX0oyYnN0VEFRQUYVAgLIARIAKAAYABsCiAd1c2Vfb2lsATEScHJvZ3Jlc3NpdmVfcmVjaXBlATEVAAAmxreu5e6bkgQVAigCQzMsF0BA0QYk3S8bGBJkYXNoX2Jhc2VsaW5lXzFfdjERAHX-B2XmnQEA&_nc_gid=aETaUBj1ZF4IKKGEXkxrJw&_nc_zt=28&oh=00_Afiyib-yiMh8Nx_qjH_d5Up-P0m_hB7fjYAh4_45T273mg&oe=690F9FD7",
        "likesCount": 519,
        "videoPlayCount": 3387,
        "igPlayCount": 3387,
        "reshareCount": 17,
        "timestamp": "2025-11-05T13:09:00.000Z",
        "childPosts": [],
        "ownerFullName": "Buddy",
        "ownerUsername": "buddy_thebirdy",
        "ownerId": "41546774605",
        "productType": "clips",
        "videoDuration": 33.62099838256836,
        "musicInfo": {
            "artist_name": "buddy_thebirdy",
            "song_name": "Original audio",
            "uses_original_audio": true,
            "should_mute_audio": false,
            "should_mute_audio_reason": "",
            "audio_id": "1190256319661543"
        }
    }
]
```

### Want to get other data from Instagram?

You can use the other dedicated scrapers below if you want to scrape specific Instagram data:

<table>
<tr>
<td>👤 <a href="https://apify.com/apify/instagram-profile-scraper">Instagram Profile Scraper</a></td>
<td>🛍️ <a href="https://apify.com/apify/facebook-ads-scraper">Instagram Ads Scraper</a></td>
</tr>
<tr>
<td>🏷️ <a href="https://apify.com/apify/instagram-tagged-scraper">Instagram Mentions Scraper</a></td>
<td>📊 <a href="https://apify.com/apify/instagram-hashtag-analytics">Instagram Hashtag Analytics Scraper</a></td>
</tr>
<tr>
<td>🎞️ <a href="https://apify.com/apify/instagram-reel-scraper">Instagram Reel Scraper</a></td>
<td>💾 <a href="https://apify.com/apify/export-instagram-comments-posts">Export Instagram Comments and Posts Tool</a></td>
</tr>
<tr>
<td>📷 <a href="https://apify.com/apify/instagram-post-scraper">Instagram Post Scraper</a></td>
<td>💬 <a href="https://apify.com/apify/instagram-comment-scraper">Instagram Comments Scraper</a></td>
</tr>
<tr>
<td>🔎 <a href="https://apify.com/apify/instagram-search-scraper">Instagram Search Scraper</a></td>
<td>👥 <a href="https://apify.com/apify/instagram-followers-count-scraper">Instagram Followers Count Scraper</a></td>
</tr>
<tr>
<td>🔮 <a href="https://apify.com/apify/brand-collaboration-scraper">Instagram Influencer Collaboration Scraper</a></td>
<td>♪ <a href="https://apify.com/clockworks/tiktok-hashtag-scraper">Tiktok Hashtag Scraper</a></td>
</tr>
</table>

> For advanced configurations, use the 🔗 [Instagram Scraper](https://apify.com/apify/instagram-scraper) or 🔗 [Instagram API Scraper](https://apify.com/apify/instagram-api-scraper).

### ❓ FAQ

#### Are comments included in this Instagram tags extractor?

Yes, this Actor does return the 10 latest comments if the keywords toggle is enabled. If you want all comments from reels or posts, use the 💬 [Instagram Comments Scraper](https://apify.com/apify/instagram-comment-scraper) for found reels and posts.

#### What is the difference between extracting Instagram data by hashtag and by keyword?

The dataset will be slightly different. Scraping by keyword also delivers Facebook likes and plays, as well as the latest comments.

Here's an **example of scraping by keyword** instead of just hashtag. Compare it with the **Output example** above ⬆️

```json
[
    {
        "inputUrl": "https://www.instagram.com/explore/search/keyword/?q=birdsofinstagram",
        "id": "3705361560917393682",
        "type": "Video",
        "shortCode": "DNsFrUy3kES",
        "caption": "Golden fields, flying jewels 🌾💜🦜\n.\n.\n.\n.\n.\n#PlumHeadedParakeet #BirdsOfInstagram #BirdsOfIndia #BirdPhotography #WildlifePhotography #KeralaBirds #NatureLovers #RiceFieldViews #PakshiYatra #ParakeetsOfIndia #FeathersAndWings #IncredibleIndia #BirdingInKerala #colorfulbirds \n@natgeo @indianbirdlifeofficial @birdsofindia @keralatourism @wildlifeofplanetearth @shihab_pullara",
        "hashtags": [
            "PlumHeadedParakeet",
            "BirdsOfInstagram",
            "BirdsOfIndia",
            "BirdPhotography",
            "WildlifePhotography",
            "KeralaBirds",
            "NatureLovers",
            "RiceFieldViews",
            "PakshiYatra",
            "ParakeetsOfIndia",
            "FeathersAndWings",
            "IncredibleIndia",
            "BirdingInKerala",
            "colorfulbirds"
        ],
        "mentions": [
            "natgeo",
            "indianbirdlifeofficial",
            "birdsofindia",
            "keralatourism",
            "wildlifeofplanetearth",
            "shihab_pullara"
        ],
        "url": "https://www.instagram.com/p/DNsFrUy3kES/",
        "commentsCount": 3939,
        "firstComment": "🦜🦜🦜❤️❤️❤️❤️❤️🥰🥰🥰😍😍",
        "latestComments": [
            {
                "id": "17954470584013088",
                "text": "🦜🦜🦜❤️❤️❤️❤️❤️🥰🥰🥰😍😍",
                "ownerUsername": "hazrapijus37",
                "ownerProfilePicUrl": "https://scontent-mia5-1.cdninstagram.com/v/t51.2885-19/502703250_18007883828759930_1344334424083734976_n.jpg?stp=dst-jpg_s150x150_tt6&efg=eyJ2ZW5jb2RlX3RhZyI6InByb2ZpbGVfcGljLmRqYW5nby4xMDgwLmMyIn0&_nc_ht=scontent-mia5-1.cdninstagram.com&_nc_cat=102&_nc_oc=Q6cZ2QHaQiUOnlIivXNG-wXEG7lWY5JrLXcgCc533YrqYajIX93FPd98HZsT78zHKCT0F1w&_nc_ohc=7vKstQ4t_gwQ7kNvwEl_m9K&_nc_gid=nuobOoy3wlLb07L-4u6RVw&edm=APs17CUBAAAA&ccb=7-5&oh=00_AfiYIxQoKhl-UkWtyhjv1jQ-zfG3nbhhz07TivCnJxGQgg&oe=691438C3&_nc_sid=10d13b",
                "timestamp": "2025-11-07T20:21:16.000Z",
                "repliesCount": 0,
                "replies": [],
                "likesCount": 0,
                "owner": {
                    "id": "52735135929",
                    "is_verified": false,
                    "profile_pic_url": "https://scontent-mia5-1.cdninstagram.com/v/t51.2885-19/502703250_18007883828759930_1344334424083734976_n.jpg?stp=dst-jpg_s150x150_tt6&efg=eyJ2ZW5jb2RlX3RhZyI6InByb2ZpbGVfcGljLmRqYW5nby4xMDgwLmMyIn0&_nc_ht=scontent-mia5-1.cdninstagram.com&_nc_cat=102&_nc_oc=Q6cZ2QHaQiUOnlIivXNG-wXEG7lWY5JrLXcgCc533YrqYajIX93FPd98HZsT78zHKCT0F1w&_nc_ohc=7vKstQ4t_gwQ7kNvwEl_m9K&_nc_gid=nuobOoy3wlLb07L-4u6RVw&edm=APs17CUBAAAA&ccb=7-5&oh=00_AfiYIxQoKhl-UkWtyhjv1jQ-zfG3nbhhz07TivCnJxGQgg&oe=691438C3&_nc_sid=10d13b",
                    "username": "hazrapijus37"
                }
            },
            {
                "id": "18101133691647813",
                "text": "How to create this type video please reply",
                "ownerUsername": "aicreatervideo123",
                "ownerProfilePicUrl": "https://scontent-mia3-2.cdninstagram.com/v/t51.2885-19/573542629_17842446495613795_7991671557729012210_n.jpg?stp=dst-jpg_s150x150_tt6&efg=eyJ2ZW5jb2RlX3RhZyI6InByb2ZpbGVfcGljLmRqYW5nby44NTAuYzIifQ&_nc_ht=scontent-mia3-2.cdninstagram.com&_nc_cat=107&_nc_oc=Q6cZ2QHaQiUOnlIivXNG-wXEG7lWY5JrLXcgCc533YrqYajIX93FPd98HZsT78zHKCT0F1w&_nc_ohc=F0QERTsL3c8Q7kNvwHFZDJT&_nc_gid=nuobOoy3wlLb07L-4u6RVw&edm=APs17CUBAAAA&ccb=7-5&oh=00_AfgAF4WcQ-1j2-teYQzLOudZtW7PtkwMvNTW47G-_7icXg&oe=69144AA6&_nc_sid=10d13b",
                "timestamp": "2025-11-07T17:42:55.000Z",
                "repliesCount": 0,
                "replies": [],
                "likesCount": 0,
                "owner": {
                    "id": "78269005794",
                    "is_verified": false,
                    "profile_pic_url": "https://scontent-mia3-2.cdninstagram.com/v/t51.2885-19/573542629_17842446495613795_7991671557729012210_n.jpg?stp=dst-jpg_s150x150_tt6&efg=eyJ2ZW5jb2RlX3RhZyI6InByb2ZpbGVfcGljLmRqYW5nby44NTAuYzIifQ&_nc_ht=scontent-mia3-2.cdninstagram.com&_nc_cat=107&_nc_oc=Q6cZ2QHaQiUOnlIivXNG-wXEG7lWY5JrLXcgCc533YrqYajIX93FPd98HZsT78zHKCT0F1w&_nc_ohc=F0QERTsL3c8Q7kNvwHFZDJT&_nc_gid=nuobOoy3wlLb07L-4u6RVw&edm=APs17CUBAAAA&ccb=7-5&oh=00_AfgAF4WcQ-1j2-teYQzLOudZtW7PtkwMvNTW47G-_7icXg&oe=69144AA6&_nc_sid=10d13b",
                    "username": "aicreatervideo123"
                }
            },
            {
                "id": "17909469042255177",
                "text": "🦜🦜",
                "ownerUsername": "aicreatervideo123",
                "ownerProfilePicUrl": "https://scontent-mia3-2.cdninstagram.com/v/t51.2885-19/573542629_17842446495613795_7991671557729012210_n.jpg?stp=dst-jpg_s150x150_tt6&efg=eyJ2ZW5jb2RlX3RhZyI6InByb2ZpbGVfcGljLmRqYW5nby44NTAuYzIifQ&_nc_ht=scontent-mia3-2.cdninstagram.com&_nc_cat=107&_nc_oc=Q6cZ2QHaQiUOnlIivXNG-wXEG7lWY5JrLXcgCc533YrqYajIX93FPd98HZsT78zHKCT0F1w&_nc_ohc=F0QERTsL3c8Q7kNvwHFZDJT&_nc_gid=nuobOoy3wlLb07L-4u6RVw&edm=APs17CUBAAAA&ccb=7-5&oh=00_AfgAF4WcQ-1j2-teYQzLOudZtW7PtkwMvNTW47G-_7icXg&oe=69144AA6&_nc_sid=10d13b",
                "timestamp": "2025-11-07T17:42:06.000Z",
                "repliesCount": 0,
                "replies": [],
                "likesCount": 0,
                "owner": {
                    "id": "78269005794",
                    "is_verified": false,
                    "profile_pic_url": "https://scontent-mia3-2.cdninstagram.com/v/t51.2885-19/573542629_17842446495613795_7991671557729012210_n.jpg?stp=dst-jpg_s150x150_tt6&efg=eyJ2ZW5jb2RlX3RhZyI6InByb2ZpbGVfcGljLmRqYW5nby44NTAuYzIifQ&_nc_ht=scontent-mia3-2.cdninstagram.com&_nc_cat=107&_nc_oc=Q6cZ2QHaQiUOnlIivXNG-wXEG7lWY5JrLXcgCc533YrqYajIX93FPd98HZsT78zHKCT0F1w&_nc_ohc=F0QERTsL3c8Q7kNvwHFZDJT&_nc_gid=nuobOoy3wlLb07L-4u6RVw&edm=APs17CUBAAAA&ccb=7-5&oh=00_AfgAF4WcQ-1j2-teYQzLOudZtW7PtkwMvNTW47G-_7icXg&oe=69144AA6&_nc_sid=10d13b",
                    "username": "aicreatervideo123"
                }
            },
            {
                "id": "17865236313490540",
                "text": "Wow nature is so beautiful❤️❤️❤️🦜🦜🦜",
                "ownerUsername": "kaushalsasi99",
                "ownerProfilePicUrl": "https://scontent-mia3-2.cdninstagram.com/v/t51.2885-19/382619313_833516374932905_5871476465203914834_n.jpg?stp=dst-jpg_s150x150_tt6&efg=eyJ2ZW5jb2RlX3RhZyI6InByb2ZpbGVfcGljLmRqYW5nby4zMjAuYzIifQ&_nc_ht=scontent-mia3-2.cdninstagram.com&_nc_cat=105&_nc_oc=Q6cZ2QHaQiUOnlIivXNG-wXEG7lWY5JrLXcgCc533YrqYajIX93FPd98HZsT78zHKCT0F1w&_nc_ohc=zpwjD4Cn2XEQ7kNvwEr1PUA&_nc_gid=nuobOoy3wlLb07L-4u6RVw&edm=APs17CUBAAAA&ccb=7-5&oh=00_Afj6D1LQChc5Dau982SPPxR7mdK4q5gPyrET9PD5HTVxeQ&oe=69144603&_nc_sid=10d13b",
                "timestamp": "2025-11-07T17:24:26.000Z",
                "repliesCount": 1,
                "replies": [
                    {
                        "id": "17986732778872261",
                        "text": "@kaushalsasi99 thank you ❤",
                        "ownerUsername": "shihab_pullara",
                        "ownerProfilePicUrl": "https://scontent-mia3-2.cdninstagram.com/v/t51.2885-19/491416661_1222290912922217_1620455767938242661_n.jpg?stp=dst-jpg_s150x150_tt6&efg=eyJ2ZW5jb2RlX3RhZyI6InByb2ZpbGVfcGljLmRqYW5nby4xMDgwLmMyIn0&_nc_ht=scontent-mia3-2.cdninstagram.com&_nc_cat=105&_nc_oc=Q6cZ2QHaQiUOnlIivXNG-wXEG7lWY5JrLXcgCc533YrqYajIX93FPd98HZsT78zHKCT0F1w&_nc_ohc=0BUIZML3ojkQ7kNvwF6BZVj&_nc_gid=nuobOoy3wlLb07L-4u6RVw&edm=APs17CUBAAAA&ccb=7-5&oh=00_AfiKfpP79be3P8_pYOpEwrPwbgia1fRAeYoAETPsovqY6g&oe=69143A15&_nc_sid=10d13b",
                        "timestamp": "2025-11-07T17:26:15.000Z",
                        "repliesCount": 0,
                        "replies": [],
                        "likesCount": 0,
                        "owner": {
                            "id": "3154717106",
                            "is_verified": false,
                            "profile_pic_url": "https://scontent-mia3-2.cdninstagram.com/v/t51.2885-19/491416661_1222290912922217_1620455767938242661_n.jpg?stp=dst-jpg_s150x150_tt6&efg=eyJ2ZW5jb2RlX3RhZyI6InByb2ZpbGVfcGljLmRqYW5nby4xMDgwLmMyIn0&_nc_ht=scontent-mia3-2.cdninstagram.com&_nc_cat=105&_nc_oc=Q6cZ2QHaQiUOnlIivXNG-wXEG7lWY5JrLXcgCc533YrqYajIX93FPd98HZsT78zHKCT0F1w&_nc_ohc=0BUIZML3ojkQ7kNvwF6BZVj&_nc_gid=nuobOoy3wlLb07L-4u6RVw&edm=APs17CUBAAAA&ccb=7-5&oh=00_AfiKfpP79be3P8_pYOpEwrPwbgia1fRAeYoAETPsovqY6g&oe=69143A15&_nc_sid=10d13b",
                            "username": "shihab_pullara"
                        }
                    }
                ],
                "likesCount": 2,
                "owner": {
                    "id": "55063802065",
                    "is_verified": false,
                    "profile_pic_url": "https://scontent-mia3-2.cdninstagram.com/v/t51.2885-19/382619313_833516374932905_5871476465203914834_n.jpg?stp=dst-jpg_s150x150_tt6&efg=eyJ2ZW5jb2RlX3RhZyI6InByb2ZpbGVfcGljLmRqYW5nby4zMjAuYzIifQ&_nc_ht=scontent-mia3-2.cdninstagram.com&_nc_cat=105&_nc_oc=Q6cZ2QHaQiUOnlIivXNG-wXEG7lWY5JrLXcgCc533YrqYajIX93FPd98HZsT78zHKCT0F1w&_nc_ohc=zpwjD4Cn2XEQ7kNvwEr1PUA&_nc_gid=nuobOoy3wlLb07L-4u6RVw&edm=APs17CUBAAAA&ccb=7-5&oh=00_Afj6D1LQChc5Dau982SPPxR7mdK4q5gPyrET9PD5HTVxeQ&oe=69144603&_nc_sid=10d13b",
                    "username": "kaushalsasi99"
                }
            },
            {
                "id": "18045978314433919",
                "text": "❤️❤️❤️❤️❤️🦜🦜🦜🦜🦜🦜so sweet",
                "ownerUsername": "sonatansoren701",
                "ownerProfilePicUrl": "https://scontent-mia3-2.cdninstagram.com/v/t51.2885-19/569724258_17875849839427899_4313473365363258350_n.jpg?stp=dst-jpg_s150x150_tt6&efg=eyJ2ZW5jb2RlX3RhZyI6InByb2ZpbGVfcGljLmRqYW5nby4xMDgwLmMyIn0&_nc_ht=scontent-mia3-2.cdninstagram.com&_nc_cat=103&_nc_oc=Q6cZ2QHaQiUOnlIivXNG-wXEG7lWY5JrLXcgCc533YrqYajIX93FPd98HZsT78zHKCT0F1w&_nc_ohc=9w0ubYnfqdsQ7kNvwH7II1T&_nc_gid=nuobOoy3wlLb07L-4u6RVw&edm=APs17CUBAAAA&ccb=7-5&oh=00_AfigxT6IeP0whBoF8fOAhYX0ci_pqpRJIAHuxjAmGBdu5A&oe=6914245D&_nc_sid=10d13b",
                "timestamp": "2025-11-07T14:30:08.000Z",
                "repliesCount": 1,
                "replies": [
                    {
                        "id": "18075549380237995",
                        "text": "@sonatansoren701 thank you ❤",
                        "ownerUsername": "shihab_pullara",
                        "ownerProfilePicUrl": "https://scontent-mia3-2.cdninstagram.com/v/t51.2885-19/491416661_1222290912922217_1620455767938242661_n.jpg?stp=dst-jpg_s150x150_tt6&efg=eyJ2ZW5jb2RlX3RhZyI6InByb2ZpbGVfcGljLmRqYW5nby4xMDgwLmMyIn0&_nc_ht=scontent-mia3-2.cdninstagram.com&_nc_cat=105&_nc_oc=Q6cZ2QHaQiUOnlIivXNG-wXEG7lWY5JrLXcgCc533YrqYajIX93FPd98HZsT78zHKCT0F1w&_nc_ohc=0BUIZML3ojkQ7kNvwF6BZVj&_nc_gid=nuobOoy3wlLb07L-4u6RVw&edm=APs17CUBAAAA&ccb=7-5&oh=00_AfiKfpP79be3P8_pYOpEwrPwbgia1fRAeYoAETPsovqY6g&oe=69143A15&_nc_sid=10d13b",
                        "timestamp": "2025-11-07T17:24:10.000Z",
                        "repliesCount": 0,
                        "replies": [],
                        "likesCount": 0,
                        "owner": {
                            "id": "3154717106",
                            "is_verified": false,
                            "profile_pic_url": "https://scontent-mia3-2.cdninstagram.com/v/t51.2885-19/491416661_1222290912922217_1620455767938242661_n.jpg?stp=dst-jpg_s150x150_tt6&efg=eyJ2ZW5jb2RlX3RhZyI6InByb2ZpbGVfcGljLmRqYW5nby4xMDgwLmMyIn0&_nc_ht=scontent-mia3-2.cdninstagram.com&_nc_cat=105&_nc_oc=Q6cZ2QHaQiUOnlIivXNG-wXEG7lWY5JrLXcgCc533YrqYajIX93FPd98HZsT78zHKCT0F1w&_nc_ohc=0BUIZML3ojkQ7kNvwF6BZVj&_nc_gid=nuobOoy3wlLb07L-4u6RVw&edm=APs17CUBAAAA&ccb=7-5&oh=00_AfiKfpP79be3P8_pYOpEwrPwbgia1fRAeYoAETPsovqY6g&oe=69143A15&_nc_sid=10d13b",
                            "username": "shihab_pullara"
                        }
                    }
                ],
                "likesCount": 1,
                "owner": {
                    "id": "72877283898",
                    "is_verified": false,
                    "profile_pic_url": "https://scontent-mia3-2.cdninstagram.com/v/t51.2885-19/569724258_17875849839427899_4313473365363258350_n.jpg?stp=dst-jpg_s150x150_tt6&efg=eyJ2ZW5jb2RlX3RhZyI6InByb2ZpbGVfcGljLmRqYW5nby4xMDgwLmMyIn0&_nc_ht=scontent-mia3-2.cdninstagram.com&_nc_cat=103&_nc_oc=Q6cZ2QHaQiUOnlIivXNG-wXEG7lWY5JrLXcgCc533YrqYajIX93FPd98HZsT78zHKCT0F1w&_nc_ohc=9w0ubYnfqdsQ7kNvwH7II1T&_nc_gid=nuobOoy3wlLb07L-4u6RVw&edm=APs17CUBAAAA&ccb=7-5&oh=00_AfigxT6IeP0whBoF8fOAhYX0ci_pqpRJIAHuxjAmGBdu5A&oe=6914245D&_nc_sid=10d13b",
                    "username": "sonatansoren701"
                }
            }
        ],
        "dimensionsHeight": 1136,
        "dimensionsWidth": 640,
        "displayUrl": "https://scontent-mia5-1.cdninstagram.com/v/t51.2885-15/538828440_1265892361475125_7375559174245483438_n.jpg?stp=dst-jpg_e15_tt6&_nc_ht=scontent-mia5-1.cdninstagram.com&_nc_cat=101&_nc_oc=Q6cZ2QHaQiUOnlIivXNG-wXEG7lWY5JrLXcgCc533YrqYajIX93FPd98HZsT78zHKCT0F1w&_nc_ohc=BxXPCMdBn80Q7kNvwF0ktPp&_nc_gid=nuobOoy3wlLb07L-4u6RVw&edm=APs17CUBAAAA&ccb=7-5&oh=00_AfjKEFaHNEpx-dBT6qL7TvDe7QhyWmSkqhImLAEJ_hm4ow&oe=69143DA0&_nc_sid=10d13b",
        "images": [],
        "videoUrl": "https://scontent-mia5-2.cdninstagram.com/o1/v/t16/f2/m86/AQOEmgA721ak_0ziVoVnryGaO60tVDr3Vc3kS3NptqQse-rKtMzTbTx1yUevVOgYUIDaspJJca5TrmhVHsFTAf5Xv6vBWtDoQfvHynM.mp4?stp=dst-mp4&efg=eyJxZV9ncm91cHMiOiJbXCJpZ193ZWJfZGVsaXZlcnlfdnRzX290ZlwiXSIsInZlbmNvZGVfdGFnIjoidnRzX3ZvZF91cmxnZW4uY2xpcHMuYzIuNzIwLmJhc2VsaW5lIn0&_nc_cat=100&vs=1277898740491448_1410825387&_nc_vs=HBksFQIYUmlnX3hwdl9yZWVsc19wZXJtYW5lbnRfc3JfcHJvZC9BRjQzRTA0MUJCQjVGOTg0NkZBQTkxMjNCMzZDQTQ4Q192aWRlb19kYXNoaW5pdC5tcDQVAALIARIAFQIYOnBhc3N0aHJvdWdoX2V2ZXJzdG9yZS9HQlhGOEI4V0ZXbDdHeUlGQVB0NWhPUnNfNFVGYnFfRUFBQUYVAgLIARIAKAAYABsAFQAAJqbHzvq44sU%2FFQIoAkMzLBdAQMQ5WBBiThgSZGFzaF9iYXNlbGluZV8xX3YxEQB1%2Fgdl5p0BAA%3D%3D&_nc_rid=52d008f76a&ccb=9-4&oh=00_AfiFK2LZGGfyiRXmxYGcJtdCawpUIEWeimp4yw15QKvm2g&oe=691052EF&_nc_sid=10d13b",
        "likesCount": 457839,
        "videoPlayCount": 7455139,
        "igPlayCount": 7455139,
        "fbLikeCount": 59,
        "fbPlayCount": 19234,
        "reshareCount": 81690,
        "timestamp": "2025-08-23T07:22:35.000Z",
        "childPosts": [],
        "locationName": "Kerala, India",
        "ownerFullName": "Shihab Pullara",
        "ownerUsername": "shihab_pullara",
        "ownerId": "3154717106",
        "productType": "clips",
        "videoDuration": 33.533,
        "isPinned": true,
        "musicInfo": {
            "artist_name": "shihab_pullara",
            "song_name": "Plum headed parakeet",
            "uses_original_audio": true,
            "should_mute_audio": false,
            "should_mute_audio_reason": "",
            "audio_id": "1494226858406159"
        },
        "audioUrl": "https://scontent-mia3-1.cdninstagram.com/o1/v/t16/f2/m69/AQMNR3AtQBPb1TogqukeunGZKfGBqA0dcLUMB7dXuLHAfk3uXTyZwBGPjTmcXB33Tx554sweFBhMgdrWM_y_3c5p.mp4?strext=1&_nc_cat=111&_nc_sid=9ca052&_nc_ht=scontent-mia3-1.cdninstagram.com&_nc_ohc=gAFYdrBO6pQQ7kNvwFIp-Ir&efg=eyJ2ZW5jb2RlX3RhZyI6ImlnLXhwdmRzLmNsaXBzLmMyLUMzLmRhc2hfbG5faGVhYWNfdmJyM19hdWRpbyIsInZpZGVvX2lkIjpudWxsLCJvaWxfdXJsZ2VuX2FwcF9pZCI6OTM2NjE5NzQzMzkyNDU5LCJjbGllbnRfbmFtZSI6ImlnIiwieHB2X2Fzc2V0X2lkIjoxMDY5Mjg1MDI4NTIzMzU4LCJhc3NldF9hZ2VfZGF5cyI6NzYsInZpX3VzZWNhc2VfaWQiOjEwMDk5LCJkdXJhdGlvbl9zIjozMywiYml0cmF0ZSI6NzI3MjIsInVybGdlbl9zb3VyY2UiOiJ3d3cifQ%3D%3D&ccb=17-1&_nc_gid=nuobOoy3wlLb07L-4u6RVw&_nc_zt=28&oh=00_AfjHmaDFuG9lEADgLmkoBLLjipZPj_TXSPKN4tBOY2z-3Q&oe=691439E5",
        "alt": null,
        "videoViewCount": 2800115,
        "locationId": "565037276899408",
        "taggedUsers": [
            {
                "full_name": "National Geographic Animals",
                "id": "1029649300",
                "is_verified": true,
                "profile_pic_url": "https://scontent-mia3-3.cdninstagram.com/v/t51.2885-19/463187306_524336350450214_2612040103022994586_n.jpg?stp=dst-jpg_s150x150_tt6&efg=eyJ2ZW5jb2RlX3RhZyI6InByb2ZpbGVfcGljLmRqYW5nby4xMDgwLmMyIn0&_nc_ht=scontent-mia3-3.cdninstagram.com&_nc_cat=1&_nc_oc=Q6cZ2QHaQiUOnlIivXNG-wXEG7lWY5JrLXcgCc533YrqYajIX93FPd98HZsT78zHKCT0F1w&_nc_ohc=HHwaM4SXub4Q7kNvwEPl3zm&_nc_gid=nuobOoy3wlLb07L-4u6RVw&edm=APs17CUBAAAA&ccb=7-5&oh=00_AfjsjZ-NoIiBc5K3Jsp6jCYo4PC0chs-_DE7hvaHjKVt1w&oe=6914388E&_nc_sid=10d13b",
                "username": "natgeoanimals"
            },
            {
                "full_name": "National Geographic India",
                "id": "5356520942",
                "is_verified": true,
                "profile_pic_url": "https://scontent-mia5-2.cdninstagram.com/v/t51.2885-19/94295794_162861468400440_2155199367768702976_n.jpg?stp=dst-jpg_s150x150_tt6&efg=eyJ2ZW5jb2RlX3RhZyI6InByb2ZpbGVfcGljLmRqYW5nby4zMjAuYzIifQ&_nc_ht=scontent-mia5-2.cdninstagram.com&_nc_cat=100&_nc_oc=Q6cZ2QHaQiUOnlIivXNG-wXEG7lWY5JrLXcgCc533YrqYajIX93FPd98HZsT78zHKCT0F1w&_nc_ohc=ase5O9FjtfIQ7kNvwENLr7I&_nc_gid=nuobOoy3wlLb07L-4u6RVw&edm=APs17CUBAAAA&ccb=7-5&oh=00_AfhH64Ooq9aoWYGkXCOm254DARtgM9iukDcwVQFzeHBLNA&oe=69142EA4&_nc_sid=10d13b",
                "username": "natgeoindia"
            },
            {
                "full_name": "ناشونال جيوغرافيك أبوظبي",
                "id": "1449381095",
                "is_verified": true,
                "profile_pic_url": "https://scontent-mia5-1.cdninstagram.com/v/t51.2885-19/243835655_554062382532508_2022323424790784425_n.jpg?stp=dst-jpg_s150x150_tt6&efg=eyJ2ZW5jb2RlX3RhZyI6InByb2ZpbGVfcGljLmRqYW5nby43MjAuYzIifQ&_nc_ht=scontent-mia5-1.cdninstagram.com&_nc_cat=104&_nc_oc=Q6cZ2QHaQiUOnlIivXNG-wXEG7lWY5JrLXcgCc533YrqYajIX93FPd98HZsT78zHKCT0F1w&_nc_ohc=IIo6waD-GAAQ7kNvwHGvDnh&_nc_gid=nuobOoy3wlLb07L-4u6RVw&edm=APs17CUBAAAA&ccb=7-5&oh=00_Afh0wSvxtpL1cnI8SPOOiGIvQYzPpy3eossEFPCvwhLAng&oe=691426E0&_nc_sid=10d13b",
                "username": "natgeoabudhabi"
            },
            {
                "full_name": "Sony | Alpha (India)",
                "id": "2955813212",
                "is_verified": true,
                "profile_pic_url": "https://scontent-mia3-3.cdninstagram.com/v/t51.2885-19/241179353_666084261020272_6944710093413836327_n.jpg?stp=dst-jpg_s150x150_tt6&efg=eyJ2ZW5jb2RlX3RhZyI6InByb2ZpbGVfcGljLmRqYW5nby4xMDgwLmMyIn0&_nc_ht=scontent-mia3-3.cdninstagram.com&_nc_cat=1&_nc_oc=Q6cZ2QHaQiUOnlIivXNG-wXEG7lWY5JrLXcgCc533YrqYajIX93FPd98HZsT78zHKCT0F1w&_nc_ohc=Fr9ZCYOgL4IQ7kNvwHNJF8V&_nc_gid=nuobOoy3wlLb07L-4u6RVw&edm=APs17CUBAAAA&ccb=7-5&oh=00_Afj5okiu7OKNY5RVFBL1U7bIJVDBj7Rm67XFYdjVxA9hKw&oe=69144AE7&_nc_sid=10d13b",
                "username": "sonyalphain"
            },
            {
                "full_name": "BBC Springwatch",
                "id": "1415606127",
                "is_verified": true,
                "profile_pic_url": "https://scontent-mia5-2.cdninstagram.com/v/t51.2885-19/497384302_18502401088054128_5665124272755329208_n.jpg?stp=dst-jpg_s150x150_tt6&efg=eyJ2ZW5jb2RlX3RhZyI6InByb2ZpbGVfcGljLmRqYW5nby4xMDgwLmMyIn0&_nc_ht=scontent-mia5-2.cdninstagram.com&_nc_cat=100&_nc_oc=Q6cZ2QHaQiUOnlIivXNG-wXEG7lWY5JrLXcgCc533YrqYajIX93FPd98HZsT78zHKCT0F1w&_nc_ohc=-EBNsG1sKbwQ7kNvwHR-ong&_nc_gid=nuobOoy3wlLb07L-4u6RVw&edm=APs17CUBAAAA&ccb=7-5&oh=00_AfjxREZ2IGTfFgv1_4hGMdvFTSCXvaF5haqz1nS4F1-Ung&oe=691416D3&_nc_sid=10d13b",
                "username": "bbcspringwatch"
            },
            {
                "full_name": "National Geographic Hrvatska",
                "id": "7069214329",
                "is_verified": true,
                "profile_pic_url": "https://scontent-mia3-2.cdninstagram.com/v/t51.2885-19/353485395_1176230163047871_2540804709772864496_n.jpg?stp=dst-jpg_s150x150_tt6&efg=eyJ2ZW5jb2RlX3RhZyI6InByb2ZpbGVfcGljLmRqYW5nby4xMDgwLmMyIn0&_nc_ht=scontent-mia3-2.cdninstagram.com&_nc_cat=103&_nc_oc=Q6cZ2QHaQiUOnlIivXNG-wXEG7lWY5JrLXcgCc533YrqYajIX93FPd98HZsT78zHKCT0F1w&_nc_ohc=X_932x2j9oEQ7kNvwE8oXUH&_nc_gid=nuobOoy3wlLb07L-4u6RVw&edm=APs17CUBAAAA&ccb=7-5&oh=00_Afg9Ewqz-kjt-FSoT2rMxb8zuzcYUYb-sqsMvibmo4TUFA&oe=69143D9A&_nc_sid=10d13b",
                "username": "natgeohr"
            },
            {
                "full_name": "ISMAYIL KP",
                "id": "185909438",
                "is_verified": false,
                "profile_pic_url": "https://scontent-mia3-2.cdninstagram.com/v/t51.2885-19/542217813_18522795400053439_4040186518617570305_n.jpg?stp=dst-jpg_s150x150_tt6&efg=eyJ2ZW5jb2RlX3RhZyI6InByb2ZpbGVfcGljLmRqYW5nby4xMDgwLmMyIn0&_nc_ht=scontent-mia3-2.cdninstagram.com&_nc_cat=107&_nc_oc=Q6cZ2QHaQiUOnlIivXNG-wXEG7lWY5JrLXcgCc533YrqYajIX93FPd98HZsT78zHKCT0F1w&_nc_ohc=vI22EkOkUg8Q7kNvwHMZK77&_nc_gid=nuobOoy3wlLb07L-4u6RVw&edm=APs17CUBAAAA&ccb=7-5&oh=00_AfhHWHf5fNYJGBUOw1wQo1L1rDxlSfLcw0-WIknLLlCo3A&oe=69144AB1&_nc_sid=10d13b",
                "username": "ismayilkp"
            },
            {
                "full_name": "Shemi Leo",
                "id": "7914230423",
                "is_verified": false,
                "profile_pic_url": "https://scontent-mia3-1.cdninstagram.com/v/t51.2885-19/450957308_887374169895390_6286020906297099455_n.jpg?stp=dst-jpg_s150x150_tt6&efg=eyJ2ZW5jb2RlX3RhZyI6InByb2ZpbGVfcGljLmRqYW5nby42NDAuYzIifQ&_nc_ht=scontent-mia3-1.cdninstagram.com&_nc_cat=106&_nc_oc=Q6cZ2QHaQiUOnlIivXNG-wXEG7lWY5JrLXcgCc533YrqYajIX93FPd98HZsT78zHKCT0F1w&_nc_ohc=2qZHTWJ5InMQ7kNvwGWyEHl&_nc_gid=nuobOoy3wlLb07L-4u6RVw&edm=APs17CUBAAAA&ccb=7-5&oh=00_Afj-F13MMuQgO7WYs4XFe2tk5tk-wwB4E2IR0Zef0ZT4ag&oe=6914380F&_nc_sid=10d13b",
                "username": "shemi_leo"
            },
            {
                "full_name": "Shefq8",
                "id": "6977236619",
                "is_verified": false,
                "profile_pic_url": "https://scontent-mia3-2.cdninstagram.com/v/t51.2885-19/475428406_1749115165866903_3931897615911375991_n.jpg?stp=dst-jpg_s150x150_tt6&efg=eyJ2ZW5jb2RlX3RhZyI6InByb2ZpbGVfcGljLmRqYW5nby4xMDgwLmMyIn0&_nc_ht=scontent-mia3-2.cdninstagram.com&_nc_cat=103&_nc_oc=Q6cZ2QHaQiUOnlIivXNG-wXEG7lWY5JrLXcgCc533YrqYajIX93FPd98HZsT78zHKCT0F1w&_nc_ohc=qlOIDhhb1DMQ7kNvwEfJ0DC&_nc_gid=nuobOoy3wlLb07L-4u6RVw&edm=APs17CUBAAAA&ccb=7-5&oh=00_Afg0acMVrAEtcSqhUsW2y63yZJ_IQhKnL7rifHUBN0arUA&oe=69141E80&_nc_sid=10d13b",
                "username": "shefq8"
            }
        ],
        "isCommentsDisabled": false
    }
]
```

#### Can I search for multiple keywords at once?

Yes. Add all your topics to the search field, space-separated, and enable the keyword search toggle. Each keyword stays separate, so you get posts and reels that sit at the intersection of your topics.

This only works with keyword search toggle enabled. Instagram's hashtag search doesn't support multiple hashtags at once — if you type several, it merges them into one giant hashtag, which returns either nothing useful or less relevant results.

#### How many keywords can I use in one run?

Add as many as you need, space-separated. Keep in mind that the more topics you combine, the narrower the results get — a very long list may return few or no posts.

#### I want to extract hashtags from Instagram reel. Which Actor should I use?

Use the 🎞️ [Instagram Reel Scraper](https://apify.com/apify/instagram-reel-scraper). It extracts full metadata from reels, including captions, hashtags, audio info, engagement metrics, and video URLs.

#### I want to extract hashtags from Instagram post. Which Actor should I use?

Use the 📷 [Instagram Post Scraper](https://apify.com/apify/instagram-post-scraper). It extracts the caption text and automatically pulls out all hashtags used in the post.

#### Can I scrape both posts and reels at the same time?

Not with this Actor — it handles one content type at a time. If you need both posts and reels together, use other discovery Actors such as 🔎 [Instagram Search Scraper](https://apify.com/apify/instagram-search-scraper) or 🔗 [Instagram Hashtag Analytics Scraper](https://apify.com/apify/instagram-hashtag-analytics-scraper), which return mixed content results under a hashtag.

#### Why is there a `-1` on **`likesCount`** value on some Instagram reels?

When a user chooses to hide the like count on their reel, Instagram doesn’t display this data publicly. In those cases, the Actor returns -1 for `likesCount` which indicates that the information isn’t publicly available.

#### Is it legal to scrape Instagram hashtag data?

This Actor only collects **public** data available on Instagram. It does **not** access private accounts or private content. However, some public data may still qualify as *personal data* under laws like the [GDPR](https://en.wikipedia.org/wiki/General_Data_Protection_Regulation). Make sure you have a legitimate purpose for processing it. For more guidance, see our article: [*Is web scraping legal?*](https://blog.apify.com/is-web-scraping-legal/)

#### Can I integrate Instagram tag data with other tools?

Yes. You can send the scraped data to almost any app or workflow system. Apify integrates with **Zapier, Make, n8n, Slack, Airbyte, Google Sheets, Google Drive**, and many others.

You can also use [webhooks](https://docs.apify.com/integrations/webhooks) to trigger actions automatically when a run finishes.

#### Can I use the Instagram Hashtag scraping data via API?

Yes. You can run it programmatically, pull datasets, and manage tasks using the **Apify API**.

- **Node.js:** use the `apify-client` [NPM package](https://apify.com/apify/instagram-hashtag-scraper/api/javascript)
- **Python:** use the `apify-client` [PyPI package](https://apify.com/apify/instagram-hashtag-scraper/api/python)

See full reference docs in the [Apify API docs](https://docs.apify.com/api/v2).

#### Can I use Instagram Hashtag Scraper with an MCP server?

Yes. You can [connect](https://apify.com/apify/instagram-hashtag-scraper/api/mcp) to an MCP server using clients like ClaudeDesktop or LibreChat, or build your own integration. For Instagram Reel Scraper:

1. Start a Server-Sent Events (SSE) session to receive a `sessionId`.
2. Send API messages using that `sessionId` to trigger the Actor.
3. The message starts the Instagram Reel Scraper with the provided input.
4. The response should be: Accepted.

Learn more in [MCP setup guide](https://blog.apify.com/how-to-use-mcp/).

#### Instagram Hashtag Scraper not working?

We continuously update and improve Actor's reliability. If you notice bugs or changes in Instagram’s structure, please report them on the Actor’s [**Issues tab**](https://apify.com/apify/instagram-hashtag-scraper/issues/open) so we can fix them quickly.

# Actor input Schema

## `hashtags` (type: `array`):

Type in or paste the hashtag with or without <code>#</code> symbol.<br><br> ⚠️ Each hashtag is treated as <strong>one single search term</strong>. If you put several words in one line (e.g. <code>travel photography food</code>), they'll be merged into a single hashtag (<code>#travelphotographyfood</code>). To search for terms separately, add each one as its own entry using the <strong>+ Add</strong> button — and use keyword search if you need multi-word phrases. <br><br>🔎 <strong>Searching by keyword?</strong> Add your keywords in this same field, then enable <strong>Scrape with a keyword instead of hashtag</strong> toggle below. You can add as many keywords as you like in one field, space-separated.

## `keywordSearch` (type: `boolean`):

Enable this option if you want to get posts or reels by a specific keyword instead of a hashtag. Add your keywords to the <strong>Hashtags or keywords</strong> field above. Unlike with hashtags, <b>multiple words are supported as keywords</b>, just add spaces between them. The dataset will be slightly different than the one produced by hashtag. <a href='https://apify.com/apify/instagram-hashtag-scraper#what-is-the-difference-between-extracting-instagram-data-by-hashtag-and-by-keyword' target='_blank' rel='noopener'>See examples here</a> with the difference between hashtag and keyword extraction.

## `resultsType` (type: `string`):

Choose whether to scrape posts or reels for the selected hashtags or keywords.

## `resultsLimit` (type: `integer`):

Set the maximum number of results (reels or posts) you want to scrape. If you set this to <code>5</code>, you will scrape 5 posts for each hashtag or keyword you provide. With this setup, if you decide to add <code>7</code> different hashtags or keywords, you will scrape <code>35</code> posts altogether.<br><br>⚠️ Free usage covers just the first page of results. To get more pages, <a href='https://console.apify.com/billing/current-period' target='_blank' rel='noopener'>Upgrade your plan</a>.

## Actor input object example

```json
{
  "hashtags": [
    "natgeo"
  ],
  "resultsType": "posts",
  "resultsLimit": 20
}
```

# Actor output Schema

## `results` (type: `string`):

No description

## `summary` (type: `string`):

No description

# 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 = {
    "hashtags": [
        "natgeo"
    ],
    "resultsType": "posts",
    "resultsLimit": 20
};

// Run the Actor and wait for it to finish
const run = await client.actor("excitable_pickle/instagram-hashtag-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 = {
    "hashtags": ["natgeo"],
    "resultsType": "posts",
    "resultsLimit": 20,
}

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

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

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

```

## CLI example

```bash
echo '{
  "hashtags": [
    "natgeo"
  ],
  "resultsType": "posts",
  "resultsLimit": 20
}' |
apify call excitable_pickle/instagram-hashtag-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,excitable_pickle/instagram-hashtag-scraper"
        }
    }
}
```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/B5lXhghEIF0O9boUo/builds/OThTSoobMbHIYeriK/openapi.json
