Skip to content
NewProduct Updates — October 2026
Instagram Search & Hashtags ScraperExport posts now

Instagram Search & Hashtags Scraper

Give it a hashtag, keyword or URL, get the posts: owner full name, location name, caption, likes count, views count, URL and 49 more fields, in a spreadsheet, in your tools, through the API or from your AI agent.

1 creditper resultWorks todayNew
Export posts now
1Input
1 credit per result
2Results
Owner full nameLocation nameCaptionLikes count
William James photographyBushy ParkThe belows have begun! Nikon Z8, Nikkor 180-600 #animalphotos #animalphotography #animalsofinstagram #animalsultans #birdsofinstagram #birdphotography #discovertheworld #exclusive_animals #explore_wildlife #featured_wildlife #ignature #igscwildlife #live_love_wildlife #marvelshots #marvelouz_animals #naturephotography #naturfotografie #natureisbeautiful #natureshooters #nature_hub #nature_perfection #naturepic #ourplanet #wildlife_inspired #wildlife_seekers #wildlife_shots #wildlifeperfection #wildlifephotos #wildlifephotography658
CoastToCoastCreatorsPonce Inlet, Florida• 💫C O N G R A T U L A T I O N S💫 on your @coasttocoastcreators feature! So happy to share your beautiful image!! • Captured by: @flocksandflorals • Selected by: @lee_gentis_ • 💫TO BE FEATURED💫 -Please follow our page! -Either of the following options: 1)Tag your images to @coasttocoastcreators when posting. 2)Add #coasttocoastcreators to your images. -No AI generated images please. • #coasttocoastcreators_flocksandflorals • #heron #tricoloredheron #birdsofinstagram • Thank you for supporting our page!!126
Mike J DukarmLake Ronkonkoma, New YorkBald eagle thwarts an osprey dive and then heads out !! #Sony #sonyalpha #sonyphotography #sonyprousa #natgeo #natgeoyourshot #natgeowild #eagles #baldeagles #usa #birdsofprey #predator #birds #wildlife #wildlifephotography #natgeowildlife #birdsofinstagram #birdwatching #wildanimals #wildlifeplanet #naturelovers #naturephotography #bbcearth #natgeowildlife #wildlifeconservation1074
Tuula Aspholm 🇫🇮 VaasaVaasa, FinlandHippiäinen 🍂🐦🍂 #hippiäinen #suomen_linnut #linnut_kuvahaaste #mtvsaa129
Keith WillisPoint Fermin, San PedroJuvenile Red Tailed Hawk on the march. Point Fermin, San Pedro, California. . . . . . . . #redtailedhawk #best_birds_of_ig #birdwatching #raptor #wildlifephotography602
Anita BuglyóStirling, ScotlandWatching. Listening. Waiting. #bird #owl #birdwatching #wildlife #nature #birdphotography #canon #cutebirds #bestbirdshots #wildlifeplanet #birdsofinstagram105
The.Focus.PocusParcul Natural VăcăreștiHawk-powered aerial surveillance. Shot on Xiaomi 17 Ultra at 400mm equivalent. #xiaomiphotography #birdsofprey #birdsofinstagram #naturephotography #minimalistphotography @parculnaturalvacaresti @xiaomi.romania4
Raúl Egea EgozcueParc Natural dels Aiguamolls de l'EmpordàOtro habitual de los cañizales, el carricero común 😊 #animales#animals#aves#aus#birds#ocells#pajaros#nikon#nikond500#birdwatchers#birdwatchingphotography#birdwatching_wildlife#ocellsdecatalunya#avesdeespaña#wildlifeofinstagram#wildlifephotos#wildlifephotography#birdphotography#birdsofinstagram#birdlovers#fotografiadelanaturaleza#natura#fotografiadefauna#aiguamollsdelemporda#carricerocomun#boscarladecanyar#acrocephalusscirpaceus1
Tensas ExposureNewellton, LouisianaA few more cuties #hummingbirds #birdsofinstagram #birdmigration3
Raúl Egea EgozcueParc Natural dels Aiguamolls de l'EmpordàAterrizaje de una garceta común #animales#animals#aves#aus#birds#ocells#pajaros#nikon#nikond500#birdwatchers#birdwatchingphotography#birdwatching_wildlife#ocellsdecatalunya#avesdeespaña#wildlifeofinstagram#wildlifephotos#wildlifephotography#birdphotography#birdsofinstagram#birdlovers#fotografiadelanaturaleza#natura#fotografiadefauna#aiguamollsdelemporda#garcetacomun#martinetblanc#egrettagarzetta1

Real rows this scraper collected, 10 of 49.Download the 49 rows (CSV)

55 fields per post

Every run returns them, as CSV, JSON, JSONL, Excel, or through the API.

Export Hashtag Media

+1 per result, if you switch it on55 fields
url
link
Canonical URL of the Instagram post or reel
instagram.com/p/DQxPrZwkfZZ/
reel_url
link
Direct reel URL (populated for video reels)
instagram.com/reel/DQt1HbPDFtN/
post_id
id
Unique numeric identifier (media pk) of the post or reel
3760856117124658777
shortcode
text
Shortcode used in the Instagram URL (instagram.com/p/[shortcode])
DQxPrZwkfZZ
input_search
text
The hashtag or keyword this item was discovered under
birdsofinstagram

What it costs

Switch on the options you need and pick a volume.

Every plan

1 credit per post with these options

Posts a month

10,000

Per 1,000 posts

$2.00

On Starter, $20 a month for up to 10,000 posts.

Live

Built to run

Most scrapers break in silence. This one doesn't, and we show it, openly.

Incident-free runs, 90 days
98.54%
Fixing rate
100%
Median time to fix
2min
90 days agoToday
OperationalDegradedDownFixed incidentOpen incidentHow we measure

Frequently asked questions

What people ask before running the Instagram Search & Hashtags Scraper.

Instagram Search & Hashtags

Is it legal to scrape Instagram hashtags?

Yes — a hashtag feed is public content. You export what any visitor scrolling that tag can already see, and nothing that sits behind a private wall. The finer points are in our guide to the legality of web scraping.

Do I need an Instagram account to use this scraper?

Yes — you sync your own account once, through our Chrome extension. Instagram serves hashtag and search results to logged-in visitors only, so it is the price of entry. We use the session, never your password. How to sync an account.

What data do I get for each post?

70+ data points per post or reel. Caption, hashtags, mentions, alt text, the owner's username, name and verified badge, likes, comments, views, reshares, media links and carousel items, tagged users, coauthors, music, location with coordinates, and the date it went up.

How fast is it?

Around 280 posts a minute. A hashtag that took a community a week to fill takes you a coffee break to export, and the media links and engagement counts land in the same run rather than a second one.

Can I scrape a keyword search as well as a hashtag?

Yes — both. A hashtag with or without the # symbol, a tag address, a plain keyword or a full Instagram search all work. Each one is its own task, and you can queue as many as your campaign list is long in a single run.

Can I choose between Top posts and Recent?

Yes — one setting picks the tab. Recent gives you the chronological feed, which goes deepest and pairs beautifully with a date cut-off; Top gives you the ranked posts Instagram puts first. Reels and image posts can be kept or dropped on their own.

How many posts can I collect per hashtag?

As many as Instagram will show — or exactly the number you name. Cap a single hashtag with a max results limit and the whole run with a unique-results limit, so ten overlapping tags never bill you twice for the same post.

Can I only keep recent posts?

Yes — set a cut-off and older posts are dropped. A window like 24h, 7d or 2w, or a date in your own timezone. Pair it with the Recent tab and the scraper turns into a daily hashtag monitor that never collects yesterday twice.

Does it collect comments too?

Yes — the 10 latest comments on each post or reel. It is optional, and it does slow the run down, so leave it off when you are after media and engagement, and switch it on when you want the conversation underneath as well.

Where can I send the posts once they are scraped?

Just about anywhere you already work. Google Sheets, Make, n8n, Amazon S3, email, webhooks — plus our MCP server, so Claude or ChatGPT can launch a run and read the posts back. CSV, Excel and JSON downloads too. See all integrations.

Inputs and data

What do I give the Instagram Search & Hashtags Scraper?

URL, such as birdsofinstagram. Paste thousands at once or upload a CSV; duplicate inputs are skipped. 9 settings shape the run: see them in the playground.

What data does it return?

55 data attributes per post, each with its description and an example: see the full list.

Do I get duplicates?

No. Duplicates are removed, and you only pay for unique results.

How fresh is the data?

As fresh as your run: each run collects the data from the site at the moment it runs, nothing comes from a stored database.

In what formats do I get the results?

CSV, Excel or JSON from the dashboard, through the API, or sent after every run to Google Sheets, Amazon S3, an SFTP server, a webhook or by email.

How long are my results kept?

7 days on the free plan, 28 days on paid plans. Then they are deleted. Download or deliver what you want to keep.

Speed and reliability

How fast is the Instagram Search & Hashtags Scraper?

Around 280 posts a minute for one squid. Your plan's slots run several squids at the same time.

How reliable is it?

98.54% of its runs had no incident over the last 90 days (3 incidents, 100% fixed). Every day is on this page.

What happens when the site changes?

Our team fixes the scraper: every scraper on lobstr.io is built and maintained by us. Over the last 90 days, the median time to fix this one was 2min. How we measure.

Can runs repeat on their own?

Yes, on paid plans: every hour, every day, every weekday or on a custom schedule, in your time zone.

Can I cap a run?

Yes: set the most results per task and per run in the settings. The run stops there and so does the bill.

Pricing

How much does the Instagram Search & Hashtags Scraper cost?

1 credit per result. The playground shows the price as you pick them.

Can I use it on the free plan?

Yes. The free plan gives 100 credits every month, 100 results with this scraper, with exports capped at 30 rows.

How do the plans work?

Every month a plan gives credits, which pay for results, and slots, which set how many squids run at the same time. Starter: $20 for 10,000 credits; Pro: $100 for 100,000 credits; Team: $500 for 1,000,000 credits. Upgrades start right away and are prorated; downgrades and cancellations take effect at the end of the cycle.

Do unused credits roll over?

No. Your credits refresh every month with your plan.

What if I run out of credits?

You choose, per squid: pause and pick up where it stopped, or end the run. To keep going, upgrade or reset your billing cycle: your plan renews right away and your credits come back. Auto Billing Reset does it for you when your usage crosses a threshold you set.

Is there a yearly discount?

Yes: paying yearly takes 20% off every plan.

Can I get a refund?

A monthly plan: within 10 days of the charge, if no credit was used in that period. A yearly plan: within 30 days, in full if no credit was used, otherwise minus one month. Cancel from your billing page, then write to contact@lobstr.io. The details are in the terms of use.

API and agents

Can I run it from my code?

Yes, through the REST API at https://api.lobstr.io/v1, with your key from the dashboard. The playground’s Code tab writes the calls for your settings, in cURL and Python. The documentation has the full reference.

Can my AI agent run it?

Yes. Add our MCP server, https://mcp.lobstr.io/mcp, to Claude, ChatGPT, Cursor or any MCP client and sign in with lobstr.io. Your agent shows the cost and asks you before a run spends credits. The playground’s Agent tab gives you a prompt.

Do API calls cost credits?

No. Credits pay for results, not for requests.

Can I know when a run ends?

Yes. Point a webhook at your server and lobstr.io calls it when a run succeeds or fails.

Are there rate limits?

Yes, per endpoint: 120 requests a minute on squids and runs, 90 on tasks, 2 a second on results. Above that the API answers 429 with a Retry-After header.

Ready to start?

Your first posts in a few minutes, free.