Instagram Hashtag Scraper | Posts & Reels | No Cookies avatar

Instagram Hashtag Scraper | Posts & Reels | No Cookies

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Instagram Hashtag Scraper | Posts & Reels | No Cookies

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

Scraping Solutions

Maintained by Community

Actor stats

22

Bookmarked

992

Total users

60

Monthly active users

12 hours

Issues response

8 hours ago

Last modified

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

FeedInput valueBest for
Top poststopDiscovering prominent or highly ranked content associated with a hashtag.
Recent postsrecentMonitoring newer public posts, campaigns, events, and emerging conversations.
Reels onlyclipsFinding 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

  1. Add hashtags without the # symbol.
  2. Choose Top, Recent, or Reels only.
  3. Set the maximum results for each hashtag.
  4. Click Start.
  5. 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

FieldTypeRequiredDefaultDescription
hashtagsarrayYesgoogleHashtags without #, one per line.
feed_typestringNotoptop, recent, or clips for Reels only.
resultsLimitintegerYes20Maximum 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

FieldDescription
hashtagSource hashtag used for discovery.
link_postPermanent public Instagram post or Reel URL.
codeInstagram shortcode.
raw_post_idRaw Instagram post identifier returned by the public source.
feed_typeNormalized post or media type returned by the source.
comment_countReported comment count.
like_countReported like count.
play_countReported video or Reel play count when available.
taken_at_datePublication date and time when available.
thumbnail_urlTemporary thumbnail URL available at collection time.
link_userPublic creator profile URL.
caption.textPublic caption text.
caption.hashtagsHashtags extracted from the caption.
user.full_nameCreator display name.
user.idInstagram creator identifier.
user.is_privateReported private-account status.
user.is_verifiedReported verification status.
user.profile_pic_urlPublic profile picture URL.
user.usernameCreator 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 planPer resultPer 1,000500 results5,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.

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.