Skip to content
Fresh 2026

IG User

Represents an Instagram Business Account or an Instagram Creator Account.

Throughout our documentation we use "Instagram User" and "Instagram Account" interchangeably. Both represent your app user's Instagram professional account.

Requirements

Instagram API with Instagram LoginInstagram API with Facebook Login
Access Tokens- Instagram User user access token- Facebook User access token
Host URLgraph.instagram.comgraph.facebook.com
Login TypeBusiness Login for InstagramFacebook Login for Business
Permissions- instagram_business_basic- instagram_basic<br>- pages_read_engagement<br>If the app user was granted a role via the Business Manager on the Page connected to the targeted IG User, you will also need one of:<br>- ads_management<br>- ads_read<br>If you are requesting the shopping_product_tag_eligibility field for product tagging, you will also need:<br>- catalog_management<br>- instagram_shopping_tag_products
Business RolesNot applicable.If you are requesting the shopping_product_tag_eligibility field for product tagging, the app user must have an admin role on the Business Manager that owns the IG User's Instagram Shop.
Instagram ShopNot applicable.If you are requesting the shopping_product_tag_eligibility field for product tagging, the IG User must have an approved Instagram Shop with a product catalog containing products.

Creating

This operation is not supported.

Reading

GET /<IG_USER_ID>

Get fields and edges on an Instagram Business or Creator Account.

If you are migrating from Marketing API Instagram Ads endpoints to Instagram Platform endpoints, be aware that some field names are different.

Request Syntax

curl
GET https://graph.facebook.com/<API_VERSION>/<IG_USER_ID>
  ?fields=<LIST_OF_FIELDS>
  &access_token=<ACCESS_TOKEN>

Path Parameters

PlaceholderValue
<API_VERSION>API version.
<IG_USER_ID>Required. IG User ID.

Query String Parameters

KeyPlaceholderValue
access_token<ACCESS_TOKEN>Required. App user's User access token.
fields<LIST_OF_FIELDS>Comma-separated list of IG User fields you want returned for each IG User in the result set.

Fields

Public fields can be returned by an edge using field expansion. Only a few fields will be available for accessing Page-backed Instagram accounts.

Field NameDescription
alt_text<br>PublicDescriptive text for images, for accessibility.
biography<br>PublicProfile bio text.
followers_count<br>PublicTotal number of Instagram users following the user.
follows_countTotal number of Instagram users the user follows.
has_profile_picIndicates whether your app user's Instagram professional account has a profile picture.
id<br>PublicApp-scoped User ID. Available for Page-backed Instagram accounts.
is_publishedIndicates whether your app user's Instagram account is published. Available for Page-backed Instagram accounts.
legacy_instagram_user_idYour app user's Instagram ID that was created for Marketing API endpoints for v21.0 and older. Available for Page-backed Instagram accounts.
media_count<br>PublicTotal number of IG Media published on your app user's account.
nameYour app user's Instagram profile name.
profile_picture_urlYour app user's Instagram profile picture URL.
collaborative_media_searchLook up a specific collaborative media by ID. Access via field expansion. Available for Instagram API with Facebook Login only.
shopping_product_tag_eligibilityReturns true if your app user has set up an Instagram Shop and is therefore eligible for product tagging, otherwise returns false.
username<br>PublicYour app user's Instagram profile username.
website<br>PublicYour app user's website URL.

Edges

EdgeDescription
agenciesA list of businesses that can advertise for this Instagram professional account.
authorized_adaccountsAd accounts that can advertise for this Instagram professional account.
business_discoveryGet data about other Instagram Business or Instagram Creator IG Users.
connected_threads_userRepresents a Threads account connected to an Instagram account.
content_publishing_limitRepresents an IG User's current content publishing usage.
insightsRepresents social interaction metrics on an IG User.
instagram_backed_threads_userRepresents a Threads account backed by an Instagram account.
live_mediaRepresents a collection of live video IG Media on an IG User.
mediaRepresents a collection of IG Media on an IG User.
media_publishPublish an IG Container on an Instagram Business IG User.
mentionsCreate an IG Comment on an IG Comment or captioned IG Media that an IG User has been @mentioned in by another Instagram user.
mentioned_commentGet data on an IG Comment in which an IG User has been @mentioned by another Instagram user.
mentioned_mediaGet data on an IG Media in which an IG User has been @mentioned in a caption by another Instagram user.
recently_searched_hashtagsGet IG Hashtags that an IG User has searched for within the last 7 days.
storiesRepresents a collection of story IG Media objects on an IG User.
tagsRepresents a collection of IG Media in which an IG User has been tagged by another Instagram user.
upcoming_eventsA list of events this Instagram professional account is hosting.
collaboration_invitesRepresents a collection of IG Media object attributes (media_id, media_owner_username, caption, media_url) for which the IG user has been invited for collaboration.
collaborative_mediaRepresents a collection of IG Media where the IG User is an accepted collaborator. Does not include media the user owns directly. Available for Instagram API with Facebook Login only.

Response

A JSON-formatted object containing default and requested fields and edges.

json
{
  "<FIELD>":"<VALUE>",
  ...
}

cURL Example

Request

curl
curl -X GET \
  'https://graph.facebook.com/v25.0/17841405822304914?fields=biography%2Cid%2Cusername%2Cwebsite&access_token=EAACwX...'

Response

json
{
  "biography": "Dino data crunching app",
  "id": "17841405822304914",
  "username": "metricsaurus",
  "website": "http://www.metricsaurus.com/"
}

Updating

This operation is not supported.

Deleting

This operation is not supported.