Instagram API

Scrape Instagram profile data, follower counts, engagement rates, and recent posts through a simple REST API. No Instagram login or OAuth required.

Try for Free API Documentation
$0.58/1K Requests No Login Required Public Profile Data

Everything You Need from Instagram Profiles

Get comprehensive Instagram profile data through a single API call. Perfect for influencer research, competitive analysis, and social media monitoring.

Engagement

Engagement Metrics

Included
with profile request
  • Calculated engagement rate
  • Average likes per post
  • Average comments per post
  • Recent post performance
  • Follower-to-following ratio
  • Growth indicators
Recent Posts

Post Data

Included
with profile request
  • Recent post thumbnails
  • Like counts per post
  • Comment counts per post
  • Post captions
  • Post timestamps
  • Post type (image/video/reel)

Get Instagram Data in Seconds

A single API call returns comprehensive profile data. Just provide the username and get back structured JSON with all profile metrics.

cURL - Instagram Profile
# Get Instagram profile data for a username
curl "https://apiserpent.com/api/social/instagram/profile?username=natgeo" \
  -H "X-API-Key: YOUR_API_KEY"
JSON Response (partial)
{
  "username": "natgeo",
  "fullName": "National Geographic",
  "biography": "Experience the world through the eyes of National Geographic photographers.",
  "profilePicUrl": "https://instagram.com/natgeo/profile_pic.jpg",
  "followers": 283000000,
  "following": 156,
  "postCount": 32500,
  "isVerified": true,
  "category": "Media/News Company",
  "externalUrl": "https://natgeo.com",
  "engagementRate": 0.42,
  "recentPosts": [
    {
      "likes": 856000,
      "comments": 3200,
      "caption": "A rare snow leopard spotted in the Himalayas...",
      "timestamp": "2026-03-09T18:30:00Z"
    }
  ],
  "credits": { "used": 1, "remaining": 99 }
}

Complete Instagram Profile Data

Every profile request returns comprehensive data including profile info, engagement metrics, and recent post performance.

Profile Fields

  • username
  • fullName
  • biography
  • profilePicUrl
  • followers
  • following
  • postCount
  • isVerified

Engagement Fields

  • engagementRate
  • avgLikes
  • avgComments
  • followerToFollowingRatio
  • category
  • isBusinessAccount
  • externalUrl

Post Fields

  • recentPosts[].likes
  • recentPosts[].comments
  • recentPosts[].caption
  • recentPosts[].timestamp
  • recentPosts[].thumbnailUrl
  • recentPosts[].type

Use Cases

  • Influencer research
  • Competitive analysis
  • Brand monitoring
  • Social media audits
  • Marketing analytics
  • Lead generation

Instagram API Questions

The Instagram API returns comprehensive profile data including username, full name, biography, profile picture URL, follower count, following count, post count, engagement rates, verification status, category, and external links. It also returns recent posts with like counts, comment counts, captions, and timestamps.
The Instagram API costs $1.05 per 1,000 profile requests on pay-as-you-go. All new accounts include 100 free searches to test any endpoint. Volume discounts are available for higher-tier accounts.
No. The Serpent Instagram API handles all scraping on our end. You simply provide a username and get back structured JSON data. No Instagram login, OAuth tokens, or Facebook developer account required.
Our Instagram API scrapes public Instagram profile pages through residential proxies to extract structured profile data including follower counts, post counts, bio, and recent posts. The API handles rate limiting and retries automatically for high reliability.
No. The Instagram API only accesses publicly available profile data. Private accounts will return limited data (username, profile picture, and account status). We do not access private content, require user credentials, or bypass Instagram privacy settings.

Try the Instagram API Free

100 free searches included. Test Instagram profile scraping with no credit card required.

Try for Free