instagram-profile

One Instagram account as one row: username, full name, biography, followers, following, posts, verified and private, category, external link, picture, user id. username is the account (@name or an instagram.com URL). Without session a public profile is read from its public pages in about 1 to 3 s, every column but category (no public page shows it); a private account gives its profile without the post count. A missing account answers at once with no row. With session (your sessionid and csrftoken cookies, used once, never stored) every column is read as you.

stagedinstagram.comWASM module12 fields2-3 units | +1 record on fallbackfresh 1 h
‹ Recipes
…json
POST api.crawl4ai.com/recipes/…

$ crawl recipe

              
Live · your key · counts against your quota✓ 200 OK
# Hit Run - the rows render here as a table, with the cost

Fields

12 columns on every row. null means the site does not state it.
fieldtypemeaning
usernamestringThe account's username, without the @.
full_namestringThe name the account shows; null when it shows none.
biographyThe account's bio text; null when it is empty, and null without session unless full_profile is true.
followersintegerHow many accounts follow it, an integer.
followingHow many accounts it follows, an integer; null without session unless full_profile is true.
postsintegerHow many posts it has, an integer.
is_verifiedbooleantrue when the account has Instagram's verified badge.
is_privatebooleantrue when only approved followers can see its posts; null without session and full_profile when the account has no post to read it from.
categoryThe category the account shows ("Government Agencies"); null when it shows none. Without session only the slower source fills it: Instagram's public pages do not show it.
external_urlThe first link in the bio; null when there is none, and null without session unless full_profile is true.
profile_pic_urlstringThe profile picture's URL; it expires after some days, as Instagram signs it.
user_idstringInstagram's numeric id of the account, as a string.

null means the site does not state it.

usernamestringThe account's username, without the @.
full_namestringThe name the account shows; null when it shows none.
biographyThe account's bio text; null when it is empty, and null without session unless full_profile is true.
followersintegerHow many accounts follow it, an integer.
followingHow many accounts it follows, an integer; null without session unless full_profile is true.
postsintegerHow many posts it has, an integer.
is_verifiedbooleantrue when the account has Instagram's verified badge.
is_privatebooleantrue when only approved followers can see its posts; null without session and full_profile when the account has no post to read it from.
categoryThe category the account shows ("Government Agencies"); null when it shows none. Without session only the slower source fills it: Instagram's public pages do not show it.
external_urlThe first link in the bio; null when there is none, and null without session unless full_profile is true.
profile_pic_urlstringThe profile picture's URL; it expires after some days, as Instagram signs it.
user_idstringInstagram's numeric id of the account, as a string.

How it behaves

Cost. 2-3 units | +1 record on fallback. A failed run costs 0.

Freshness 1 h. The same input within 1 h is served from cache at 0 units.

How it answers. Answers at once for one input; a large run goes as a job you poll.

Questions about this recipeQuestions

Short answers. The API reference has the long ones.

Call POST /recipes/instagram-profile with your key and username and full_profile. You get rows with the 12 fields above. The recipe is tested against the live site every 6 hours.

Need more from Instagram?

Extra fields, higher volume, or a private copy with a freshness SLA. We build it on Enterprise.

Request a change

For developers

Get a free API key and run your first crawl.

1,000 credits every month. No credit card. Your self-hosted setup keeps working.

For teams

Talk to us about volume, regions and an SLA.

A 30-minute call with the team that writes the crawler. DPA on request, invoice billing, your choice of US, EU or Singapore.