Send a username, user ID, keyword, or Instagram URL. Get structured JSON back without managing Instagram sessions, cookies, or app review.
What this actually means
You sign up for ScrapingBot, get an API key, call our Instagram endpoint, and receive public Instagram data in JSON. No Instagram login required.
100 free credits to test the full flow. No credit card required.
# Look up a public Instagram profile
curl -X POST "https://scrapingbot.io/api/v1/instagram" \
-H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"endpoint": "/user/by_username",
"params": {
"username": "nike"
}
}'
{
"id": "1506607755",
"username": "nike",
"followers": 306000000,
"is_verified": true,
"biography": "Just Do It"
}
Username
Profile lookups
Post link
Media details
User / media ID
Deeper queries
Keyword
Search users, hashtags, places
How It Works
The flow is simple: create your account, copy your API key, choose an endpoint, and send a username or Instagram URL.
Sign up once and get 100 free credits immediately. No credit card required just to test the API.
Use a username, user ID, keyword, post URL, or media shortcode depending on what you want to fetch.
Plug the response into dashboards, automations, CRMs, analytics pipelines, or research workflows.
Free trial: Start with 100 free credits so you can validate the integration end-to-end before upgrading.
Endpoints
Use the same request pattern across profile lookups, media details, reels, comments, and search.
Resolve a public account by username or ID and get biography, profile image, verification, follower counts, and business metadata.
Pull a user's recent feed posts with captions, timestamps, engagement metrics, and pagination cursors for the next page.
Fetch a creator's reels with video metadata, engagement information, and the pagination values you need for larger pulls.
Send a public Instagram post or reel URL to retrieve media details without first converting the URL yourself.
Extract comment text, author details, timestamps, and engagement signals for moderation, analysis, or monitoring workflows.
Search users, hashtags, and places by keyword to power discovery tools, prospecting workflows, and trend monitoring.
Need endpoint-by-endpoint details? Read the documentation or the full Instagram scraping guide.
Typical Workflow
Most customers start with a profile lookup, reuse the returned user ID, then paginate through posts, reels, or tagged media.
Call /user/by_username with a public username like nike.
The response gives you the profile details and the user ID you will reuse for post and reel queries.
Use the returned user ID with /medias/by_user_id or /reels/by_user_id.
If you only have a post or reel link, send it directly to /media/by_url.
Use page_info.end_cursor or paging_info.max_id to fetch additional pages.
This is the step where teams push the JSON into databases, dashboards, enrichment jobs, or alerting systems.
Good for monitoring
Track creators, brands, hashtags, or media URLs on a schedule.
Good for analytics
Store engagement metrics and content metadata over time.
Good for MVPs
Validate your product with the free credits before you scale usage.
Why ScrapingBot
The painful part is rarely calling an endpoint. It is the ongoing maintenance: authentication walls, changing internal requests, brittle parsing, and blocked scraping setups. ScrapingBot lets you focus on the product you are building instead.
Build and maintain it yourself
Use ScrapingBot instead
Use Cases
The API is flexible enough for internal tools, client work, and productized SaaS workflows.
Pull creator profiles, compare engagement, and shortlist accounts that fit specific categories or audience sizes.
Watch tagged media, hashtags, or comments to surface brand mentions and user-generated content faster.
Monitor how often competitors post, what formats they use, and which content patterns are getting traction.
Push Instagram data into your BI tools, spreadsheets, warehouses, alerts, or customer-facing products.
Pricing
Start with free credits, then move to a larger plan once the workflow is validated and ready to scale.
100 credits
Free trial included
275,000 credits
Built for early production use
1,100,000 credits
Good for recurring workflows
3,300,000 credits
Built for larger-scale usage
Credits work across Instagram, TikTok, Google, website scraping, and the rest of the ScrapingBot platform.
FAQ
No. You sign up for ScrapingBot and use your ScrapingBot API key. For public Instagram data, you do not need to manage an Instagram login in your integration.
Depending on the endpoint, you can send usernames, user IDs, Instagram post or reel URLs, media IDs, shortcodes, and search keywords for users, hashtags, or places.
New accounts get 100 free credits so you can verify the workflow before you upgrade.
Yes. The API returns pagination data such as page_info.end_cursor and paging_info.max_id so you can continue fetching additional pages.
Start in the Instagram playground in your dashboard if you want to test visually, or go straight to the docs if you want to code immediately. Both are available as soon as you create the account.
The fastest way to see if ScrapingBot fits your use case is to create the free account, make a few requests, and inspect the JSON yourself.
100 free credits. No credit card required. Dashboard playground included.