Instagram Hashtag Tracker - Posts, Likes, Comments, Analytics
Pricing
Pay per usage
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
Instagram Hashtag Tracker — Posts, Engagement, Insights
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
| Feature | Description |
|---|---|
| Multiple Hashtags | Track any number of hashtags in a single run |
| Full Captions | Complete post descriptions (up to 2,000 chars) |
| Engagement Data | Likes, comments, and video view counts |
| Owner Info | Username of each post's creator |
| Location Data | Geotag information when available |
| Video Detection | Auto-detects videos vs. photos |
| Auto Insights | Automatic breakdown by hashtag, top posters |
| HTTP-only Engine | No browser overhead — lightweight and fast |
🚀 Quick Start
1. Via Apify Console (Recommended)
- Go to Opencalw Instagram Hashtag Tracker on Apify Store
- Click Try for free or Start
- Enter your hashtags:
{"hashtags": ["berlin", "foodie", "travel"],"maxPostsPerHashtag": 30,"sessionCookies": ""}
- 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
| Parameter | Type | Default | Description |
|---|---|---|---|
hashtags | array[string] | — | Required. List of hashtags without # (e.g., ["berlin", "foodie"]) |
maxPostsPerHashtag | integer | 30 | Max posts per hashtag (max: 100) |
sessionCookies | string | "" | Instagram session cookies for richer data (see FAQ) |
language | enum | "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:
| Metric | Description |
|---|---|
totalPosts | Total posts collected |
hashtagBreakdown | Posts, captions, videos per hashtag |
topOwners | Top 10 most active posters |
avgEngagement | Average likes + comments per post |
💰 Pricing
| Volume | Price | Cost 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:
| Metric | Browser-based | Opencalw HTTP-only |
|---|---|---|
| Cold start | 30-60s (Chrome download) | < 1s |
| 30 posts | 30-90s | 3-10s |
| RAM usage | 500MB-4GB | ~50MB |
| Docker image | 1-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
Is this legal?
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?
- Log into instagram.com in your browser
- Open Developer Tools (F12) → Application/Storage → Cookies
- Copy the
sessionidandcsrftokenvalues - Paste them in the format:
sessionid=XXX; csrftoken=YYY
What's the difference between cookie and no-cookie mode?
- 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
- HTTP Request —
curl_cffisends requests with Chrome 131 TLS fingerprint - Instagram Hashtag Page — Targets
/explore/tags/{hashtag}/ - JSON Extraction — Embedded JSON (
__INITIAL_STATE__) parsed for structured post data - Insights — Automatic breakdown by hashtag, top posters, engagement analytics
- 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
- Issues: GitHub Issues
- Source Code: GitHub Repository