Instagram Profile Scraper API
/api/instagram/user
Scrape Instagram profile data including bio, follower count, following count, profile photo, verification status, category, and post count
Scrape public Instagram profiles, user posts, post media, captions, hashtags, follower counts, and engagement metrics through simple JSON endpoints. No Meta Business account, no Instagram Graph API approval, no Facebook app review - just an API key and structured Instagram data.
Try it now
Use the first endpoint in this API family with a Scrappa API key. Every account includes 500 free monthly credits, so you can validate the response shape before buying credits.
curl -X GET "https://scrappa.co/api/instagram/user?username=natgeo" \
-H "Accept: application/json" \
-H "X-API-KEY: YOUR_API_KEY"
{
"success": true,
"profile": {
"username": "natgeo",
"full_name": "National Geographic",
"bio": "Experience the world through the eyes of National Geographic photographers.",
"followers": 283000000,
"following": 150,
"posts_count": 28500,
"is_verified": true,
"profile_pic_url": "https://..."
}
}
Structured data for real applications. Here are some ideas.
Scrape public Instagram profile metadata, follower counts, following counts, verification status, biographies, profile photos, and media counts for creator and brand databases.
Pull recent user posts with captions, hashtags, media URLs, likes, comments, play counts, and pagination cursors for content analysis pipelines.
Compare public creators by followers, posting activity, verification status, recent content, and engagement signals before outreach or partnership decisions.
Track competitor profiles, campaign posts, captions, hashtags, media, and engagement signals on Instagram without building against the Meta review flow.
Fetch individual Instagram posts by URL or shortcode to inspect media, captions, authors, tagged users, likes, comments, plays, and permalink data.
Use Instagram user posts and post details to learn which formats, captions, hashtags, and topics generate engagement in a niche.
Instagram scraping API
Scrappa is built for teams searching for an Instagram scraper API, Instagram posts API, Instagram followers API, or profile enrichment endpoint. Use one API key to collect public profile metadata, recent posts, individual post details, media URLs, captions, hashtags, likes, comments, play counts, and pagination data in JSON.
Use the profile endpoint when you need follower counts, following counts, biography text, verification status, category, profile images, and media counts.
Use the user posts endpoint when you need Instagram captions, hashtags, media URLs, like counts, comment counts, play counts, and pagination cursors for a public profile.
Use the post endpoint when you already have an Instagram URL or shortcode and need post-level media, author, tagged-user, permalink, and engagement data.
Test the Instagram scraping API with 500 free monthly credits before scaling creator, social listening, or competitor monitoring workflows.
Start with a public username to collect profile identity, bio, follower count, following count, post count, verification status, category, and profile image fields. This endpoint is the best fit for influencer discovery, CRM enrichment, and follower-count monitoring.
Open Instagram Profile API docsFetch recent posts from a public profile when you need captions, hashtags, image and video media, like counts, comment counts, play counts, and pagination. This is the strongest endpoint for content strategy, brand monitoring, and post history workflows.
Open Instagram User Posts API docsSend an Instagram post URL or shortcode when you need one specific post enriched with media URLs, caption text, author context, tagged users, permalink data, likes, comments, plays, and other engagement signals.
Open Instagram Post API docsEverything you need in one API.
/api/instagram/user
Scrape Instagram profile data including bio, follower count, following count, profile photo, verification status, category, and post count
/api/instagram/user/posts
Extract recent posts from an Instagram profile with captions, media, hashtags, likes, comments, play counts, and pagination
/api/instagram/post
Scrape detailed Instagram post data including media URLs, captions, author profile data, likes, comments, plays, tagged users, and engagement signals
Query a public Instagram username and return profile metadata, follower count, following count, verification status, bio links, and media count.
Pull recent posts from a profile with captions, media URLs, hashtags, like counts, comment counts, play counts, and pagination cursors.
Look up a single Instagram post by URL or shortcode and collect media, caption, author, likes, comments, plays, tagged users, and permalink data.
See how Scrappa compares to the official API.
| Feature | Scrappa | Instagram Graph API (Meta) |
|---|---|---|
| Access any profile | Own accounts only | |
| Follower count lookup | Any public profile | Connected accounts only |
| User post data | Any public user | Connected accounts only |
| Post engagement metrics | Likes, comments, plays | Restricted by account and permission |
| Meta Business verification | Not needed | Required |
| Facebook app review | Not needed | Required |
| OAuth flow | Yes (complex) | |
| Price per 1k requests | $0.20 | Free (own data only) |
| Setup time | Minutes | Days to weeks |
| Free tier | 500 credits/month | Free (restricted scope) |
Yes. Scrappa provides Instagram scraping API endpoints for public profiles, user posts, and individual posts. You can collect profile metadata, follower counts, captions, hashtags, media URLs, likes, comments, play counts, tagged users, and permalink data as structured JSON.
The Instagram Graph API (Meta) only lets you access data from your own connected Instagram accounts, requires Meta Business verification, Facebook app review, and complex OAuth flows. Scrappa lets you access public Instagram profiles and posts with just an API key - no Meta account, no app review, no OAuth.
Yes. You can query thousands of public Instagram profiles through the Instagram profile API to collect follower counts, following counts, verification status, post counts, engagement metrics, and content data for influencer marketing research. The API returns structured JSON that is ready for analytics and comparison tools.
Just a Scrappa API key passed as an X-API-KEY header. No Meta Business account, no Facebook Developer app, no OAuth consent flow. Create a free account, get your key, and start querying Instagram data immediately.
You can access Instagram profiles (bio, follower count, following count, post count, verification status, profile photo), recent user posts (captions, hashtags, media URLs, likes, comments, play counts), and individual post details with author data, media, tagged users, and engagement metrics.
Yes. The Instagram Profile API returns follower_count and following_count for public profiles, alongside bio, verification status, category, profile images, and media count. Pair it with the user posts endpoint when you also need post-level engagement data.
Yes. Every Scrappa account gets 500 free credits per month with no credit card required. Test all three Instagram endpoints — user profiles, user posts, and post details — before committing to paid usage.
Scrappa charges $0.20 per 1,000 requests with no daily caps. All Instagram endpoints cost the same. The free tier includes 500 credits per month to get started.