Instagram Hashtag Scraper
Pricing
from $2.00 / 1,000 results
Instagram Hashtag Scraper
Scrape Instagram posts by hashtag — works without login (12 fields). Login unlocks 30+ fields. Built-in residential proxy. Hashtag analytics, brand monitoring, UGC discovery.
Pricing
from $2.00 / 1,000 results
Rating
0.0
(0)
Developer
qingwa
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Scrape Instagram posts from any hashtag — no login required for basic data, or add Instagram credentials to unlock 30+ rich fields.
🆓 No Login vs 🔑 With Login
| Feature | No Login | With Login |
|---|---|---|
| Caption text | ✅ | ✅ |
| Hashtags & mentions | ✅ | ✅ |
| Post URL & shortcode | ✅ | ✅ |
| Author username | ✅ | ✅ |
| Media type | ✅ | ✅ |
| Image URL | ✅ | ✅ |
| Timestamp | ✅ | ✅ |
| Likes & comments | ❌ | ✅ |
| Video URL | ❌ | ✅ |
| Dimensions | ❌ | ✅ |
| Location (name, address) | ❌ | ✅ |
| Music info | ❌ | ✅ |
| Tagged users | ❌ | ✅ |
| Carousel details | ❌ | ✅ |
| Multiple resolutions | ❌ | ✅ |
| Comments text | ❌ | ✅ |
| Analytics | ❌ | ✅ |
Just enter a hashtag and hit Start. Add Instagram credentials only if you need the full dataset.
Input
| Field | Required | Description |
|---|---|---|
hashtags | ✅ | List of hashtags to scrape (without #) |
instagramUsername | 🔑 Optional — unlock 30+ fields | |
instagramPassword | 🔑 Optional — password (stored encrypted) | |
resultsLimit | Max posts per hashtag (default 50) | |
resultsType | top, recent, reels, or all | |
dateSince / dateUntil | Filter by date (login mode only) | |
minLikes / minCommentsFilter | Engagement filters (login mode only) | |
scrapeComments | Fetch top comments (login mode only) |
Example: No Login (basic data)
{"hashtags": ["travel", "food"],"resultsLimit": 50,"resultsType": "top"}
Example: With Login (full data)
{"hashtags": ["travel", "food"],"instagramUsername": "your_username","instagramPassword": "your_password","resultsLimit": 100,"resultsType": "all","minLikes": 100,"scrapeComments": true}
Output
Each post is one dataset item. No-login example:
{"shortcode": "DZkOgM5zvkp","url": "https://www.instagram.com/p/DZkOgM5zvkp/","caption_text": "Beautiful sunset #travel #sunset","hashtags": ["travel", "sunset"],"username": "traveler123","media_type_name": "video","product_type": "clips","display_url": "https://...","taken_at": "2026-06-14T12:19:18+00:00","data_tier": "basic"}
Login mode adds: like_count, comment_count, view_count, video_url, width, height, location_name, music_title, tagged_users, carousel_media, and more.
Important Notes
- Use a secondary Instagram account if providing credentials. Automated logins carry ban risk.
- Without login, you get ~7-8 fields per post. With login, 30+ fields.
- Built-in residential proxy with automatic IP rotation.
- If
CHALLENGE_REQUIRED: open Instagram app, complete verification, then retry.
How It Works
No Login: Fetches hashtag page and post detail pages, extracts data from Instagram's embedded page content (RelayPrefetchedStreamCache).
With Login: Uses Instagram's mobile API via instagrapi for full data access — likes, comments, video URLs, location details, music info, and more.
Both modes use built-in residential proxies with automatic IP rotation for maximum reliability.