/instagram/profileGet 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 "https://creatorcrawl.com/api/instagram/profile?handle=adrianhorning" \
-H "x-api-key: YOUR_API_KEY"Parameters
| Name | Type | Required | Description |
|---|---|---|---|
handle | string | Required | Instagram handle without @, e.g. "adrianhorning" |
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
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")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.