Instagram scraper API for your agent. One call per profile.
The short answer
The short answer
Instagram scraper API for an agent: it sends an Instagram handle to a catalog endpoint and reads username, full name and biography back. Several providers sell the call, so the agent tries the cheapest first. You pay per call, and a failed call costs nothing.
- Username and full name
- Biography and bio links
- Follower and following count
- Verified and business flags
- Profile picture
- Latest posts
The job
What the Instagram scraper API gives your agent
An Instagram scraper turns a public profile into data your agent can sort and compare. Send a handle such as natgeo and read back the name, the biography, the bio links, the follower and following counts and the verified and business flags. A second call lists the latest posts with their captions and engagement.
Four providers return the profile and they take different inputs. Three take the handle and answer in seconds. Bright Data takes the profile URL, up to a batch of profiles in one request, and answers as an async job that can take a minute or more. Anysite also takes a numeric user ID and can add the account creation date.
You give
an Instagram handle
natgeo
You get
- Username and full name
- Biography and bio links
- Follower and following count
- Verified and business flags
- Profile picture
- Latest posts
Providers, cheapest first
What actually differs between providers
Today the price runs from $0.0015 to $0.003598 across 4 endpoints. The dearest costs about 2.4 times the cheapest. Price is only one difference. Each entry below says what that endpoint takes or returns that the others do not.
Sample calls
The request and what comes back
Each run is one POST to /v1/runs with an endpoint id and an input. These are illustrative calls with generic values. The run's result holds the provider's own fields.
{"endpointId":"scrapecreators-instagram-profile","input":{"handle":"natgeo"},"wait":30}// POST /v1/runs, then read run.status and run.result // result: takes a handle and returns the user record with biography, bio links, follower count, verified and business flags and the first posts, and can return a cached copy
The prompt
Copy one prompt, give it to your agent.
Edit the names and numbers, paste it, and the agent runs the job and shows the cost.
- One run is one profile.
- 2 steps across 5 providers.
- Runs on demand, whenever you ask.
set up looot for Instagram scraper API - https://looot.ai/use-cases/instagram-scraper-api/skill.mdBefore you start
Settle these before the first run
- Use the handle without the at sign. Most endpoints take the bare username, and Bright Data takes the full profile URL instead.
- Expect public data only. A private account returns its profile card, and its posts stay hidden. None of these endpoints logs in as a user.
- Count two calls per account when you need posts. The profile call returns counts, and the posts call returns the posts themselves, one page per call.
- Store the numeric user ID the profile returns. Handles change, and the ID stays the same.
FAQ
Questions people ask
- use case
- Instagram scraper API
- run
- profile
- schedule
- on demand
- step
- Fetch the profile: scrapecreators tikhub anysite brightdata
- step
- List the latest posts: scrapecreators anyapi tikhub
- setup
- https://looot.ai/use-cases/instagram-scraper-api/skill.md
- llms.txt
- https://looot.ai/llms.txt
- updated
- 2026-10-04
Try Instagram scraper with your own agent.
Start your workspace, top up, and paste the prompt into the agent you already use.