GET
/instagram/profileGet Instagram Profile
Fetch a public Instagram profile by handle. Returns user info, follower stats, bio, verification status, business category, and post count.
Quick Start
cURL
curl "https://api.creatorcrawl.com/v1/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
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.
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://api.creatorcrawl.com/v1/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://api.creatorcrawl.com/v1/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`)