GET/instagram/profile

Get Instagram Profile

Fetch a public Instagram profile by handle. Returns user info, follower stats, bio, verification status, business category, and post count.

Overview

Returns the full Instagram profile object for any public handle: bio, follower and following counts, post and reel counts, profile picture, verification status, business category, contact info if exposed, and the public profile graph (followers, following, mutuals when accessible).

This is the deep version of the profile endpoint. If you only need follower counts and basic identity, use ig-get-basic-profile and save credits. Reach for this one when you need the full graph for enrichment, vetting, or audience analysis.

Quick Start

cURL
curl "https://creatorcrawl.com/api/instagram/profile?handle=adrianhorning" \
  -H "x-api-key: YOUR_API_KEY"

Parameters

NameTypeRequiredDescription
handlestringRequiredInstagram handle without @, e.g. "adrianhorning"

Response

JSON Response
{
  "success": true,
  "data": {
    "user": {
      "id": "2700692569",
      "username": "adrianhorning",
      "full_name": "Adrian Horning",
      "biography": "Building cool stuff",
      "edge_followed_by": {
        "count": 15200
      },
      "edge_follow": {
        "count": 892
      },
      "is_verified": false,
      "is_business_account": true,
      "category_name": "Entrepreneur",
      "edge_owner_to_timeline_media": {
        "count": 234
      }
    }
  }
}

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

What you can build

Influencer vetting at scale

Pull deep profile data for an outreach list. Verify follower counts, detect anomalous following ratios, surface business contact info, identify verified accounts.

Sales-prospecting enrichment

Append Instagram profile context to your CRM records. For B2C and creator-economy GTM motions, knowing audience size and category at the contact record dramatically lifts personalisation rates.

Audience research

For accounts that expose their following list, walk the graph to characterise the audience an account is part of. Useful for lookalike modelling and partnership targeting.

Use Cases

Influencer vetting

Pull follower counts, bio details, and verification status to evaluate Instagram creators before outreach.

Competitor monitoring

Track competitor Instagram accounts over time for follower growth, bio changes, and posting frequency.

CRM enrichment

Automatically enrich your creator database with up-to-date Instagram profile data.

Code Examples

Python
import requests

resp = requests.get(
    "https://creatorcrawl.com/api/instagram/profile",
    params={"handle": "adrianhorning"},
    headers={"x-api-key": "YOUR_API_KEY"},
)
profile = resp.json()
user = profile["data"]["user"]
print(f"{user['full_name']}: {user['edge_followed_by']['count']} followers")
JavaScript
const resp = await fetch(
  "https://creatorcrawl.com/api/instagram/profile?handle=adrianhorning",
  { headers: { "x-api-key": "YOUR_API_KEY" } }
)
const profile = await resp.json()
const user = profile.data.user
console.log(`${user.full_name}: ${user.edge_followed_by.count} followers`)

Troubleshooting

Missing fields you saw in the docs

Some fields are only populated when the account exposes them publicly (business category, contact info). For personal accounts those fields will be null.

429 rate-limit errors

If you're enriching at scale, batch with backoff. Instagram tightens its public limits in waves; the API surfaces those tightenings as 429s rather than silently failing.

Frequently asked questions

Does this work on private accounts?

No. The endpoint only returns data for public accounts. For private accounts you get an empty response and we do not charge a credit.

What's the difference between this and the basic profile endpoint?

Basic profile is for the high-volume, low-detail case: just identity and follower counts. This endpoint costs slightly more credits but returns the complete profile object including business metadata, contact info, and graph access.

How does this compare to the official Instagram Graph API?

The official Graph API only returns deep profile data for accounts you've been granted access to via Facebook Business permissions. For arbitrary public accounts (competitors, prospects, creators) you need a public-data API.

Related Endpoints

Explore More

Takes 60 seconds

Add one line to your
MCP config. Ship today.

250 free credits. No card. Works with Claude, Cursor, Windsurf, Zed, and any MCP client.