Skip to main content
POST
/
profiles
/
collect
cURL
curl -X POST "https://api.brightdata.com/profiles/collect" \
  -H "Authorization: Bearer YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"url":"https://www.instagram.com/natgeo/"}'
{
  "account": "natgeo",
  "id": "1234567890",
  "followers": 282000000,
  "posts_count": 29000,
  "is_business_account": true,
  "is_professional_account": true,
  "is_verified": true,
  "avg_engagement": 0.021,
  "profile_name": "National Geographic",
  "profile_url": "https://www.instagram.com/natgeo/",
  "profile_image_link": "https://instagram.fxyz1-1.fna.fbcdn.net/profile.jpg"
}
The Profiles API allows you to collect detailed information about Instagram profiles using the profile URL.

Collect by URL

This endpoint allows users to collect comprehensive data from an Instagram profile, including business information, engagement metrics, posts, and user details.

Input Parameters

URL
string
required
The Instagram profile URL.

Output Structure

Includes detailed profile, engagement, and account data. Page and profile details
  • account
  • id
  • followers
  • posts_count
  • is_business_account
  • is_professional_account
  • is_verified
  • avg_engagement
  • profile_name
  • profile_url
  • profile_image_link
  • and more
For the full list of fields,
View complete output reference
This endpoint provides a complete snapshot of an Instagram profile, making it suitable for profile analysis, engagement tracking, and account insights.

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

application/json
url
string<uri>
required

Instagram profile URL

Response

Profile data collected successfully

account
string
id
string
followers
integer
posts_count
integer
is_business_account
boolean
is_professional_account
boolean
is_verified
boolean
avg_engagement
number
profile_name
string
profile_url
string