๐Ÿ”ฅ 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

23 days 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