Instagram Hashtag Tracker - Posts, Likes, Comments, Analytics avatar

Instagram Hashtag Tracker - Posts, Likes, Comments, Analytics

Pricing

Pay per usage

Go to Apify Store
Instagram Hashtag Tracker - Posts, Likes, Comments, Analytics

Instagram Hashtag Tracker - Posts, Likes, Comments, Analytics

Extract Instagram posts by hashtag: captions, likes, comments, owner profiles, locations, video views, engagement. Hybrid Playwright+curl_cffi engine. Perfect for influencer marketing, trend analysis, and competitor research.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Daniel Ramacher

Daniel Ramacher

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

Instagram Hashtag Tracker — Posts, Engagement, Insights

Pricing: $3.00 / 1,000 posts Engine: HTTP-only Python License: MIT

Fast, lightweight Instagram hashtag tracking. Built with an HTTP-only engine — no browser, no bloat, no overhead. Runs in seconds, not minutes.

Extract posts by hashtag with captions, likes, comments, owner information, location, and video detection. Perfect for social media marketing, influencer analysis, and trend research.


✨ Features

FeatureDescription
Multiple HashtagsTrack any number of hashtags in a single run
Full CaptionsComplete post descriptions (up to 2,000 chars)
Engagement DataLikes, comments, and video view counts
Owner InfoUsername of each post's creator
Location DataGeotag information when available
Video DetectionAuto-detects videos vs. photos
Auto InsightsAutomatic breakdown by hashtag, top posters
HTTP-only EngineNo browser overhead — lightweight and fast

🚀 Quick Start

  1. Go to Opencalw Instagram Hashtag Tracker on Apify Store
  2. Click Try for free or Start
  3. Enter your hashtags:
{
"hashtags": ["berlin", "foodie", "travel"],
"maxPostsPerHashtag": 30,
"sessionCookies": ""
}
  1. Click Run and wait for results (typically 5-15 seconds)

2. Via API

curl "https://api.apify.com/v2/acts/opencalw-instagram-hashtag-tracker/runs?token=YOUR_API_TOKEN" \
-X POST \
-H "Content-Type: application/json" \
-d '{
"hashtags": ["berlin", "foodie"],
"maxPostsPerHashtag": 30
}'

📋 Input Parameters

ParameterTypeDefaultDescription
hashtagsarray[string]Required. List of hashtags without # (e.g., ["berlin", "foodie"])
maxPostsPerHashtaginteger30Max posts per hashtag (max: 100)
sessionCookiesstring""Instagram session cookies for richer data (see FAQ)
languageenum"de"Interface language

📤 Output Example

Each post returns the following fields:

{
"postUrl": "https://www.instagram.com/p/ABC123/",
"caption": "Beautiful day in Berlin! #berlin #travel",
"likes": 1234,
"comments": 56,
"owner": "travel_berlin",
"location": "Berlin, Germany",
"isVideo": false,
"videoViews": null,
"postedAt": "1701400000",
"thumbnailUrl": "https://instagram.com/...",
"hashtag": "#berlin",
"searchHashtag": "berlin",
"timestamp": 1701400000.0
}

Insights Output

The actor also generates an insights summary:

MetricDescription
totalPostsTotal posts collected
hashtagBreakdownPosts, captions, videos per hashtag
topOwnersTop 10 most active posters
avgEngagementAverage likes + comments per post

💰 Pricing

VolumePriceCost per 1,000
1,000 posts$3.00$3.00
10,000 posts$30.00$3.00
100,000 posts$300.00$3.00

Free tier: 10 free posts to test before you buy.

Why so affordable?

Our HTTP-only engine eliminates expensive browser overhead. No Chromium, no Playwright, no 2GB Docker images — just pure HTTP requests with Chrome TLS impersonation:

MetricBrowser-basedOpencalw HTTP-only
Cold start30-60s (Chrome download)< 1s
30 posts30-90s3-10s
RAM usage500MB-4GB~50MB
Docker image1-2GB~200MB

🎯 Use Cases

1. Social Media Marketing

Track campaign hashtags in real-time. Measure engagement, identify top creators, and analyze content performance.

2. Influencer Analysis

Find top posters for any hashtag. Analyze their engagement rates, content style, and posting patterns.

3. Trend Research

Monitor hashtag growth over time. Identify emerging trends before they go mainstream.

4. Competitive Intelligence

Track competitor hashtags. Compare engagement rates and content strategies.


❓ FAQ

Yes. This scraper accesses publicly available information on Instagram — the same data visible when visiting instagram.com in your browser. It does not bypass authentication or access private data. Always respect Instagram's Terms of Service and applicable data protection regulations.

Do I need Instagram cookies?

No, you can start without cookies. Without cookies, the actor extracts basic public data (post URLs, thumbnails, some captions). For richer data (likes, comments, owner names), provide Instagram session cookies. See how to get cookies.

How do I get Instagram cookies?

  1. Log into instagram.com in your browser
  2. Open Developer Tools (F12) → Application/Storage → Cookies
  3. Copy the sessionid and csrftoken values
  4. Paste them in the format: sessionid=XXX; csrftoken=YYY
  • Without cookies: Basic data (post URLs, thumbnails, some captions) — no login rate limits
  • With cookies: Full data (likes, comments, owner, location) — richer results

What languages are supported?

14 languages: German, English, French, Spanish, Italian, Dutch, Polish, Turkish, Russian, Arabic, Chinese, Japanese, and Korean.

What's the maximum number of posts I can scrape?

Up to 100 posts per hashtag, with unlimited hashtags per run.


🔧 Technical Details

How It Works

  1. HTTP Requestcurl_cffi sends requests with Chrome 131 TLS fingerprint
  2. Instagram Hashtag Page — Targets /explore/tags/{hashtag}/
  3. JSON Extraction — Embedded JSON (__INITIAL_STATE__) parsed for structured post data
  4. Insights — Automatic breakdown by hashtag, top posters, engagement analytics
  5. Output — JSON objects pushed to Apify dataset

Requirements

  • Python 3.11+
  • curl-cffi >= 0.7.0
  • beautifulsoup4 >= 4.12.2
  • lxml >= 5.1.0

📞 Support