Instagram Hashtag Scraper avatar

Instagram Hashtag Scraper

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Instagram Hashtag Scraper

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

qingwa

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

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

FeatureNo LoginWith 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

FieldRequiredDescription
hashtagsList of hashtags to scrape (without #)
instagramUsername🔑 Optional — unlock 30+ fields
instagramPassword🔑 Optional — password (stored encrypted)
resultsLimitMax posts per hashtag (default 50)
resultsTypetop, recent, reels, or all
dateSince / dateUntilFilter by date (login mode only)
minLikes / minCommentsFilterEngagement filters (login mode only)
scrapeCommentsFetch 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.