GET/instagram/basic-profile

Get Instagram Basic Profile

Fetch a lightweight Instagram profile by user ID. Returns core user data including follower count, media count, and verification status.

Quick Start

cURL
curl "https://api.creatorcrawl.com/v1/instagram/basic-profile?userId=314216" \
  -H "x-api-key: YOUR_API_KEY"

Parameters

NameTypeRequiredDescription
userIdstringRequiredInstagram user ID, e.g. "314216"

Response

JSON Response
{
  "pk": "314216",
  "username": "zuck",
  "full_name": "Mark Zuckerberg",
  "biography": "Building the future",
  "follower_count": 13200000,
  "following_count": 548,
  "media_count": 287,
  "total_clips_count": 42,
  "is_verified": true,
  "is_business": false
}

Every request costs 1 credit. Response data is live -- never cached.

Use Cases

Quick profile lookup

Fetch essential Instagram profile data by user ID when you already have the ID from another endpoint.

Bulk enrichment

Enrich large lists of Instagram user IDs with profile data efficiently using the lighter endpoint.

Account verification checks

Quickly verify account status, follower counts, and business account flags for Instagram users.

Code Examples

Python
import requests

resp = requests.get(
    "https://api.creatorcrawl.com/v1/instagram/basic-profile",
    params={"userId": "314216"},
    headers={"x-api-key": "YOUR_API_KEY"},
)
profile = resp.json()
print(f"@{profile['username']}: {profile['follower_count']} followers")
JavaScript
const resp = await fetch(
  "https://api.creatorcrawl.com/v1/instagram/basic-profile?userId=314216",
  { headers: { "x-api-key": "YOUR_API_KEY" } }
)
const profile = await resp.json()
console.log(`@${profile.username}: ${profile.follower_count} followers`)

Related Endpoints

Explore More

Takes 60 seconds

Your agents are one config file away from six platforms.

250 free API calls. No card. Add the MCP server to Claude, Cursor, Windsurf, or Zed, or hit the REST API from any language.