Instagram API

Instagram Scraping API for Profiles, Posts, and Engagement Data

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.

3
Endpoints
2B+
Users
$0.20
Per 1k requests

Try it now

Make one request. Inspect structured JSON.

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.

Request preview
Request
curl -X GET "https://scrappa.co/api/instagram/user?username=natgeo" \
  -H "Accept: application/json" \
  -H "X-API-KEY: YOUR_API_KEY"
JSON response
{
  "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://..."
  }
}

What you can build

Structured data for real applications. Here are some ideas.

Instagram Profile Scraping

Scrape public Instagram profile metadata, follower counts, following counts, verification status, biographies, profile photos, and media counts for creator and brand databases.

Instagram Posts Extraction

Pull recent user posts with captions, hashtags, media URLs, likes, comments, play counts, and pagination cursors for content analysis pipelines.

Influencer & Creator Research

Compare public creators by followers, posting activity, verification status, recent content, and engagement signals before outreach or partnership decisions.

Brand Monitoring & Social Listening

Track competitor profiles, campaign posts, captions, hashtags, media, and engagement signals on Instagram without building against the Meta review flow.

Post Engagement Analysis

Fetch individual Instagram posts by URL or shortcode to inspect media, captions, authors, tagged users, likes, comments, plays, and permalink data.

Content Strategy Analysis

Use Instagram user posts and post details to learn which formats, captions, hashtags, and topics generate engagement in a niche.

Instagram scraping API

Structured Instagram data without maintaining your own scraper

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.

Choose the right Instagram API endpoint

Use Instagram Profile API for follower and creator databases

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 docs

Use Instagram User Posts API for content extraction

Fetch 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 docs

Use Instagram Post API for URL and shortcode lookups

Send 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 docs

Available endpoints

Everything you need in one API.

GET

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

GET

Instagram User Posts Scraper API

/api/instagram/user/posts

Extract recent posts from an Instagram profile with captions, media, hashtags, likes, comments, play counts, and pagination

GET

Instagram Post Scraper API

/api/instagram/post

Scrape detailed Instagram post data including media URLs, captions, author profile data, likes, comments, plays, tagged users, and engagement signals

Scrappa vs Instagram Graph API (Meta)

See how Scrappa compares to the official API.

Access any profile
Scrappa:
Instagram Graph API (Meta): Own accounts only
Follower count lookup
Scrappa: Any public profile
Instagram Graph API (Meta): Connected accounts only
User post data
Scrappa: Any public user
Instagram Graph API (Meta): Connected accounts only
Post engagement metrics
Scrappa: Likes, comments, plays
Instagram Graph API (Meta): Restricted by account and permission
Meta Business verification
Scrappa: Not needed
Instagram Graph API (Meta): Required
Facebook app review
Scrappa: Not needed
Instagram Graph API (Meta): Required
OAuth flow
Scrappa:
Instagram Graph API (Meta): Yes (complex)
Price per 1k requests
Scrappa: $0.20
Instagram Graph API (Meta): Free (own data only)
Setup time
Scrappa: Minutes
Instagram Graph API (Meta): Days to weeks
Free tier
Scrappa: 500 credits/month
Instagram Graph API (Meta): Free (restricted scope)

Key features

Instagram scraping API responses for public profiles, user posts, and individual post details
Instagram profile data with bio, follower count, following count, media count, category, and verification status
Instagram user posts with captions, hashtags, media URLs, likes, comments, play counts, and pagination cursors
Individual Instagram post details with full media URLs, author profile data, tagged users, and permalink data
Engagement API metrics including likes, comments, and video play counts per post
No Meta Business account required
No Instagram Graph API approval process
Simple API key authentication

Frequently asked questions

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.

Start using the Instagram API

Sign up and get 500 free credits. No credit card required.