πŸ”₯ Instagram Hashtag Scraper avatar

πŸ”₯ Instagram Hashtag Scraper

Pricing

from $4.99 / 1,000 results

Go to Apify Store
πŸ”₯ Instagram Hashtag Scraper

πŸ”₯ Instagram Hashtag Scraper

Scrape Instagram posts and reels by hashtag or keyword. Get captions, locations, engagement metrics, media URLs, and related hashtags in clean JSON.

Pricing

from $4.99 / 1,000 results

Rating

0.0

(0)

Developer

EasyApi

EasyApi

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

3 months ago

Last modified

Categories

Share

Discover public Instagram posts and reels by hashtag or keyword. Extract captions, locations, engagement metrics, media URLs, tagged users, and audio metadata in clean JSON.

✨ Key Features

  • #️⃣ Scrape recent posts and carousels for one or more hashtags
  • πŸŽ₯ Discover recent reels under those hashtags
  • πŸ”Ž Optional keyword search mode for slightly different discovery results
  • ❀️ Likes, comments, shares, views, and play counts
  • πŸ“ Location name and location ID when available
  • 🎢 Music / original audio metadata
  • πŸ“‹ Structured JSON output, streamed while the run is in progress

πŸ’ͺ Why Choose This Actor?

  • Focused: Built for hashtag and keyword content discovery
  • Flexible: Posts or reels, hashtag or keyword
  • Efficient: Results are pushed continuously while the job runs
  • Structured: Renamed, integration-friendly field names
  • Reliable: Stable public-data extraction

🎯 Perfect For

  • πŸ”₯ Trend and topic research
  • πŸ“Š Marketing and campaign monitoring
  • 🏒 Competitor and niche content tracking
  • πŸ”” UGC and brand-mention discovery
  • πŸ€– LLM / RAG pipelines that need clean post text + media

πŸ“ Input Requirements

  • tags (required): Hashtags (with or without #) or keywords
  • contentType (optional): posts or reels. Default: posts
  • maxResultsPerTag (optional): Max results per tag. Default: 20
  • searchByKeyword (optional): Treat tags as keywords instead of hashtags. Default: false

Input Example

{
"tags": ["natgeo"],
"contentType": "posts",
"maxResultsPerTag": 10,
"searchByKeyword": false
}

Output Example

{
"sourceUrl": "https://www.instagram.com/explore/tags/birdsofinstagram",
"postId": "3760856117124658777",
"mediaType": "Image",
"code": "DQxPrZwkfZZ",
"text": "I love how the female Cardinal blends into her background...",
"tags": ["northerncardinal", "cardinals", "birdsofinstagram"],
"mentionedUsers": [],
"postUrl": "https://www.instagram.com/p/DQxPrZwkfZZ/",
"commentCount": 0,
"likeCount": 289,
"publishedAt": "2025-11-07T20:56:47.000Z",
"placeName": "Cranberry Marsh, Ajax on",
"placeId": "1916295438661954",
"authorName": "SeenbySteve - Steve Spracklin",
"authorUsername": "seenbysteve5",
"authorId": "47342785521",
"contentKind": "feed",
"scrapedAt": "2026-07-21T02:00:00.000Z"
}

πŸš€ How to Use

  1. Add one or more hashtags/keywords to tags
  2. Choose posts or reels
  3. Set maxResultsPerTag and optionally enable searchByKeyword
  4. Click Start and download results as JSON, CSV, Excel, or HTML

πŸ“Œ Notes

  • Only public Instagram content can be scraped
  • Free plan usage on the upstream source may cover only the first page of results
  • Free users of this actor have run and result-size limits; upgrade for unlimited usage