Skip to main content
GET /v1/instagram/profile returns a creator’s public Instagram profile with verified status, real follower and following counts, and recent posts. Each post includes engagement stats, media type, and — for video posts — a direct videoUrl you can pipe straight into /v1/transcript or /v1/extract. Credits: Free — 0 credits consumed.

Endpoint

Authentication

This endpoint requires an x-api-key header.

Parameters

string
Instagram username, with or without the leading @. Required if url is not provided.
string
Full Instagram profile URL — e.g. https://www.instagram.com/natgeo/. Required if username is not provided.
number
Number of recent posts to return. Min 1, max 24. Defaults to 12.

Examples

Response

string
Always "instagram" for this endpoint.
string
Always "profile" for this endpoint.
string
The creator’s Instagram username.
string
The canonical profile URL.
string
The account’s bio text.
object
Creator identity fields: username, displayName, avatarUrl, and verified.
object
Aggregate account statistics: followers, following, and posts (total post count).
array
Array of recent posts. Each item has a type of "video", "post" (image), or "sidecar" (carousel), along with id, url, title, description, stats, media, and createdAt.
Instagram returns real follower and following counts from Instagram’s web profile API. Post type is one of "video", "post" (image), or "sidecar" (carousel). Video posts include a direct videoUrl inside the media object — pass it straight into /v1/transcript or /v1/extract.
This endpoint is on the light rate limit tier — 120 requests per minute. At 24 posts per call, a single agent can retrieve performance data for up to 2,880 posts in one minute.