Signup comes with $1 in credit. No subscription needed.Claim your $1

Tools / Instagram / Scraper

Scrape the posts under an Instagram hashtag without running a scraper

Name a hashtag and how many posts you want. RouterGrowth fetches the public Instagram posts under it and returns them as records: caption, date, likes, replies, post URL and author. No browser to keep alive, no proxy pool, no login to burn, and no code to fix when Instagram changes its pages.

Real run: 5 records $0.004025 per post social.search MCP · REST · CLI

Ask your agent

Scrape 30 posts under #plantbasedrecipes and list the brand accounts among the authors.

Connect RouterGrowth once, then ask in plain words. New workspaces start with $1 of credit. Get a key or read the setup guide.

A real run

What does it return?

One call to social.search (social post search), run through RouterGrowth on October 19, 2026. These are the first rows it returned; fields that name a person are masked.

5records returned
6.5 sto answer
$0.020125charged for the run
created_attextlikesreplies
2026-10-19🚨 50c OFF BEYOND MINCE! 🚨 That’s your sign to try something delicious! 👀 Turn Beyond Mince into these golden, crispy empanadas: packed with…00
2026-10-19Vegan Cheesy Herb Crackers 🧀 Your new favourite snack! Crispy, herby and full of cheesy flavour, made with our Nutritional Yeast and Extra…31
2026-10-19On our menu for delivery 28-31 Oct: red curry noodle soup with tofu and Thai basil (high protein, no added gluten). An easy, Thai-inspired…41

Five posts tagged #plantbasedrecipes, all published the morning of the run: a supermarket promotion, a brand recipe and a meal delivery menu.

Step by step

How do you do it?

  1. Connect once

    Add RouterGrowth to Claude, Cursor or Claude Code. There is nothing to install for the scraping itself.

  2. Give a hashtag

    On Instagram, social.search searches hashtags, so pass the tag (with or without #) and a limit.

  3. Let the router handle the fetch

    Providers, retries and blocks are handled on the RouterGrowth side. A failed provider falls back to the next one under your max_cost.

  4. Keep the accounts that matter

    Pass the authors you want to social.profile for followers, bio and website, or to social.posts for their own feed.

Price

What does it cost?

List prices on Instagram, read from the catalog when this page was built. The exact figure is quoted before every run, and a monthly plan lowers it.

$0.004025per post
$0.002minimum for a call that returns results
$0when the call finds nothing

In practice

What do you ask it?

You describe the job; the agent picks the calls, shows the price and runs them.

Scrape 30 posts under #plantbasedrecipes and list the brand accounts among the authors.

Find who posts under #veganmealprep this week and give me the followers and website of the ten most active accounts.

Connect

How do you connect it?

One MCP server for Claude, ChatGPT, Claude Code, Codex and Cursor, or the same call over the CLI and REST with the input above.

MCP server
claude mcp add --transport http routergrowth https://api.routergrowth.com/mcp
CLI
npm install -g routergrowth && routergrowth setup
routergrowth run -c social.search -i '{"platform": "instagram", "query": "#plantbasedrecipes", "limit": 5}'
REST
curl -X POST https://api.routergrowth.com/v1/run \
  -H "Authorization: Bearer $ROUTERGROWTH_API_KEY" \
  -d '{"capability": "social.search", "input": {"platform": "instagram", "query": "#plantbasedrecipes", "limit": 5}}'

Worth knowing

What should you know first?

Hashtags, not keywords

Instagram search here is by hashtag. A phrase with spaces is not a caption search; use one tag per call.

Recent posts first

This run returned posts from the same morning. For a tag's older posts, raise the limit and filter by created_at.

Nothing to maintain

There is no scraper code on your side. When Instagram changes, the provider side changes, and the record fields stay the same.

FAQ

Questions about instagram-scraper

Do I need proxies or an Instagram login?

No. The fetch runs on RouterGrowth's providers. You never hand over an Instagram account to scrape with.

Can it search captions for a keyword?

On Instagram the query is matched as a hashtag. For a phrase, pick the hashtag people use for it.

What does each post include?

Post URL, caption text, created_at, author, likes, replies and an is_video flag.

Will it get blocked?

Blocks are handled by the providers and the router's fallback. A run that ends without results is not charged.

More on Instagram

Related pages

Reading this as an agent? This page as markdown: /tools/instagram/scraper.md

One key. Every network.

Connect your agent once. The first calls run on the $1 that comes with signup.