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

Tools / Instagram / Scraper

Scrape a brand's Instagram posts with captions and engagement, no setup

Give your agent a brand's Instagram handle. RouterGrowth scrapes its recent public posts and returns each one as a row: link, caption, date, likes, replies, views when the post is a video, and an is_video flag to split photos from video. No browser automation, no session cookies, no blocks to work around.

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

Ask your agent

Scrape the last 20 posts from these three luggage brands and tell me which formats get the most replies.

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.posts (social posts & content), run through RouterGrowth on October 19, 2026. These are the first rows it returned; fields that name a person are masked.

5records returned
12.8 sto answer
$0.020125charged for the run
created_attextlikesrepliesviewsis_video
2026-10-10The details you notice when you need them. Padded laptop pockets. Trolley sleeves. Water-repellent fabric. Extra-comfortable straps. Though…1653False
2026-10-14The perfect bag serves a million different moments. Explore the Signature Bag Collection. The Signature Tote in Dune Taupe1364False
2026-10-13Your bag has a pocket problem. We’re trying to solve it.…20044621True

Five recent posts from Away's public account during a bag collection launch: photos with likes and replies, videos with views as well.

Step by step

How do you do it?

  1. Connect RouterGrowth

    Add the MCP server to Claude, Cursor or Claude Code. The scraping runs on RouterGrowth's side.

  2. Name the account

    Give the handle or the profile URL and how many posts to read. social.posts returns them with their dates; the order is not strictly by date, so sort on created_at when it matters.

  3. Sort what came back

    Ask for videos only, posts above a reply count, or captions that mention a product. The agent filters the rows it holds.

  4. Go under the post

    Pass a post URL to social.comments to read what people said on it.

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 the last 20 posts from these three luggage brands and tell me which formats get the most replies.

Take the Away post with the most replies this month and summarise its comments.

Find posts tagged #carryon this week and list the brands posting under it.

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.posts -i '{"platform": "instagram", "handle": "away", "limit": 5}'
REST
curl -X POST https://api.routergrowth.com/v1/run \
  -H "Authorization: Bearer $ROUTERGROWTH_API_KEY" \
  -d '{"capability": "social.posts", "input": {"platform": "instagram", "handle": "away", "limit": 5}}'

Worth knowing

What should you know first?

Photos and videos together

The feed comes back mixed. is_video separates them, and views are filled on video posts only.

Captions, not media files

The scraper returns the post link and its caption, not the image or video file.

No upkeep

There is no scraper to patch when Instagram changes its markup. The router swaps providers behind the same fields.

FAQ

Questions about instagram posts scraper

Does it scrape reels?

Video posts in the feed come back with is_video set to true and a view count. The output does not label a separate reel type.

How many posts can I scrape per call?

Set the limit you need. Start small, check the rows, then raise it for the full history you want.

Do I need an Instagram account?

No. Only public posts are read and no login is used.

Can I export the posts?

Ask the agent for a CSV or a table, or save them to a workspace table to enrich later.

More on Instagram

Related pages

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

One key. Every network.

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