Instagram Hashtag Scraper | Posts & Reels | No Cookies
Pricing
from $1.00 / 1,000 results
Instagram Hashtag Scraper | Posts & Reels | No Cookies
Extract public Instagram posts and Reels from one or more hashtags without login or cookies. Choose Top, Recent, or Reels-only feeds and export structured results to JSON, CSV, or Excel for trend research, campaign monitoring, influencer discovery, and lead generation.
Pricing
from $1.00 / 1,000 results
Rating
5.0
(5)
Developer
Scraping Solutions
Maintained by CommunityActor stats
22
Bookmarked
992
Total users
60
Monthly active users
12 hours
Issues response
8 hours ago
Last modified
Categories
Share
Instagram Hashtag Scraper | Posts & Reels | No Login | No Cookies
Extract public Instagram posts and Reels from one or multiple hashtags without an Instagram login or cookies. Choose Top, Recent, or Reels feeds and export structured content, engagement, creator, caption, hashtag, and media data for trend analysis, campaign monitoring, influencer research, lead generation, and reporting.
This Actor is part of the Scraping Solutions Instagram toolkit, a collection of Actors for hashtag discovery, Boolean search, audience research, engagement analysis, and public profile data workflows.
What this Actor does
- Downloads public Instagram posts by hashtag.
- Supports Top posts, Recent posts, and Reels-only feeds.
- Processes multiple hashtags in one paid run.
- Saves up to 10,000 unique results per hashtag.
- Preserves the source hashtag on every dataset row.
- Returns captions, engagement counts, creator details, post links, thumbnails, and publication dates when available.
- Requires no Instagram login, session, or cookies.
- Exports through Apify as JSON, JSONL, CSV, Excel, XML, HTML, RSS, or API responses.
Feed types explained
| Feed | Input value | Best for |
|---|---|---|
| Top posts | top | Discovering prominent or highly ranked content associated with a hashtag. |
| Recent posts | recent | Monitoring newer public posts, campaigns, events, and emerging conversations. |
| Reels only | clips | Finding short-form video content and creators publishing Reels around a hashtag. |
The selected feed controls discovery. The feed_type value in each output row describes the returned content classification and can contain values such as media; it is not guaranteed to repeat the input value.
Quick start
- Add hashtags without the
#symbol. - Choose Top, Recent, or Reels only.
- Set the maximum results for each hashtag.
- Click Start.
- Open the default dataset to review or export the content.
Single hashtag
{"hashtags": ["running"],"feed_type": "top","resultsLimit": 50}
Multiple hashtags
{"hashtags": ["running", "fitness"],"feed_type": "recent","resultsLimit": 100}
Input
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
hashtags | array | Yes | google | Hashtags without #, one per line. |
feed_type | string | No | top | top, recent, or clips for Reels only. |
resultsLimit | integer | Yes | 20 | Maximum unique results per hashtag. Minimum 1, maximum 10,000. |
resultsLimit applies independently to every processed hashtag. Three hashtags with a limit of 100 can produce up to 300 dataset rows, subject to plan limits, public availability, pagination, deduplication, and the run charge limit.
Free-plan limits
Free users running through Apify Web or API are limited to:
- one hashtag per run;
- up to 2,000 results per run;
- up to 2,000 results per UTC day;
- up to 5 runs per UTC day.
Only the first hashtag is processed when a Free Web/API run contains several hashtags. The Actor displays the applied limit in the run status and logs so it is not mistaken for an extraction error.
Output fields
| Field | Description |
|---|---|
hashtag | Source hashtag used for discovery. |
link_post | Permanent public Instagram post or Reel URL. |
code | Instagram shortcode. |
raw_post_id | Raw Instagram post identifier returned by the public source. |
feed_type | Normalized post or media type returned by the source. |
comment_count | Reported comment count. |
like_count | Reported like count. |
play_count | Reported video or Reel play count when available. |
taken_at_date | Publication date and time when available. |
thumbnail_url | Temporary thumbnail URL available at collection time. |
link_user | Public creator profile URL. |
caption.text | Public caption text. |
caption.hashtags | Hashtags extracted from the caption. |
user.full_name | Creator display name. |
user.id | Instagram creator identifier. |
user.is_private | Reported private-account status. |
user.is_verified | Reported verification status. |
user.profile_pic_url | Public profile picture URL. |
user.username | Creator username. |
Fields can be empty when Instagram does not expose the value. Media and profile image URLs can expire; preserve link_post and link_user for long-term references.
Example output
{"hashtag": "running","link_post": "https://www.instagram.com/reel/ABC123xyz/","code": "ABC123xyz","raw_post_id": "3990823532754138893","comment_count": 34,"feed_type": "media","like_count": 1280,"play_count": 25700,"taken_at_date": "2026-09-18T14:20:00+00:00","thumbnail_url": "https://scontent.example/thumbnail.jpg","link_user": "https://www.instagram.com/example.creator/","caption.text": "Morning training session #running #fitness","caption.hashtags": ["#running", "#fitness"],"user.full_name": "Example Creator","user.id": "1234567890","user.is_private": false,"user.is_verified": true,"user.profile_pic_url": "https://scontent.example/profile.jpg","user.username": "example.creator"}
Pricing
This Actor uses pay-per-result pricing. One event is charged when one unique post or Reel is successfully written to the default dataset.
| Apify plan | Per result | Per 1,000 | 500 results | 5,000 results |
|---|---|---|---|---|
| Free | $0.00125 | $1.25 | $0.625 | $6.25 |
| Starter / Bronze | $0.00120 | $1.20 | $0.60 | $6.00 |
| Scale / Silver | $0.00105 | $1.05 | $0.525 | $5.25 |
| Business / Gold | $0.00100 | $1.00 | $0.50 | $5.00 |
| Platinum / Diamond | $0.00100 | $1.00 | $0.50 | $5.00 |
Failed provider requests and records that are not written to the dataset do not create result events. Pricing can change, so confirm the amount displayed in the Actor's Pricing tab before a large run.
Use cases
Trend discovery
Track new content and creators appearing around industry, cultural, product, or event hashtags.
Brand monitoring
Collect public posts using branded hashtags and analyze captions, creators, reach, and engagement.
Campaign analysis
Compare content produced around campaign hashtags across Top, Recent, and Reels feeds.
Influencer discovery
Find creators already publishing relevant content and qualify them using public engagement and profile fields.
User-generated content
Locate public posts associated with products, venues, events, and community campaigns.
Content research
Study formats, captions, hashtags, sounds, engagement patterns, and publication timing.
Lead generation
Identify public creators or businesses active within a relevant topic for responsible qualification.
Competitor intelligence
Monitor public content published under competitor, product, or campaign hashtags and compare creators, messaging, formats, timing, and engagement patterns.
Reporting and data pipelines
Send structured hashtag datasets to spreadsheets, databases, dashboards, CRMs, or analytics workflows.
Reliability and availability
- Temporary network, provider, and rate-limit errors are retried.
- The Actor can use provider failover when the primary source remains unavailable.
- Results are deduplicated by source hashtag and Instagram shortcode.
- Available pay-per-event budget is checked before large exports.
- Run metrics and per-hashtag summaries are stored for troubleshooting.
- Instagram can reorder feeds or expose fewer posts than expected.
- Top and Recent feeds are discovery feeds, not guaranteed complete historical indexes.
- Deleted, private, restricted, or unavailable content cannot be recovered.
Export and integrations
Export the default dataset as JSON, JSONL, CSV, Excel, XML, HTML, or RSS. Run the Actor through the Apify API, save reusable Tasks, schedule recurring monitoring, trigger webhooks, or connect results to supported integrations and MCP-compatible workflows.
FAQ
Do I need an Instagram account or cookies?
No. The Actor processes public hashtag content without customer-provided Instagram credentials or cookies.
Should hashtags include the # symbol?
No. Enter plain values such as running or digitalmarketing.
What is the difference between Top, Recent, and Clips?
Top prioritizes content ranked by Instagram, Recent requests newer hashtag content, and Clips limits discovery to Reels.
Can I process multiple hashtags?
Paid users can add multiple hashtags. Free Web/API runs process only the first hashtag.
Is resultsLimit per hashtag?
Yes. It applies independently to every hashtag that the run is allowed to process.
Why did I receive fewer results than requested?
The accessible feed may be smaller, contain duplicates, stop paginating, or include unavailable content. resultsLimit is a maximum, not a guarantee.
Are duplicates removed?
Yes. Duplicate shortcodes are removed separately for each source hashtag.
Are failed requests billed?
No result event is created unless a unique dataset row is successfully delivered.
Can I download Reels only?
Yes. Set feed_type to clips.
Can the Actor access private accounts or restricted posts?
No. The Actor collects only publicly available hashtag content. It does not bypass private accounts, restricted posts, deleted media, login requirements, or Instagram privacy controls.
Can I use the Actor through API or MCP?
Yes. Use the Apify API for runs and datasets, or include the Actor in compatible MCP workflows.
Can image URLs expire?
Yes. Instagram CDN URLs can be temporary. Store the permanent link_post for future access.
What compliance requirements apply?
You are responsible for using the data lawfully and for following applicable privacy, intellectual-property, marketing, and platform requirements. Avoid spam, harassment, unauthorized surveillance, discriminatory decisions, or unlawful profiling.
Responsible use
Collect and use public Instagram data lawfully. Follow applicable privacy, intellectual-property, marketing, and platform requirements. Do not use the output for harassment, spam, unlawful profiling, surveillance, or discriminatory decisions.
Related Actors by Scraping Solutions
- Instagram Boolean Search Scraper
- Instagram Engagers - Likes and Comments
- Instagram Followers & Following Scraper
- Instagram Profile Posts Scraper
Categories
Social Media, Lead Generation, Marketing
Support
Open an issue on the Actor support page. Include the run ID, public input, feed type, requested result limit, expected behavior, and actual behavior. Never include passwords, cookies, or API keys.