Instagram · OAuth Scopes
Instagram OAuth Scopes
OAuth 2.0
searched
Instagram publishes 19 OAuth 2.0 scopes via the authorizationCode flow. Scopes are the fine-grained permissions an application requests at authorization time to act against the Instagram API on a user’s behalf.
Tokens are issued from https://graph.facebook.com/oauth/access_token.
This index is generated from the provider’s OpenAPI security definitions (and, where available, its documented scope reference) and refreshes on every APIs.io network build. Browse every provider’s scopes at scopes.apis.io.
InstagramMetaPhotosSocial-MediaVideosContent Publishing
Scopes: 19
Flows: authorizationCode
Method: searched
OAuth endpoints
Authorization URL
https://www.facebook.com/dialog/oauth https://www.instagram.com/oauth/authorize
https://www.facebook.com/dialog/oauth https://www.instagram.com/oauth/authorize
Token URL
https://graph.facebook.com/oauth/access_token https://api.instagram.com/oauth/access_token
https://graph.facebook.com/oauth/access_token https://api.instagram.com/oauth/access_token
Flows
authorizationCode
authorizationCode
Scopes (19)
| Scope | Description | Flows |
|---|---|---|
| instagram_basic | Read an Instagram account profile's info and media. | authorizationCode |
| instagram_content_publish | Create organic feed photo and video posts on behalf of a business user. | authorizationCode |
| instagram_manage_comments | Create, delete and hide comments on behalf of the Instagram account linked to a Page. | authorizationCode |
| instagram_manage_insights | Get access to insights for the Instagram account linked to a Facebook Page. | authorizationCode |
| instagram_manage_messages | Read and respond to Instagram Direct messages. | authorizationCode |
| instagram_manage_contents | Delete posts on behalf of an Instagram account linked to a Facebook Page. | authorizationCode |
| instagram_manage_engagement | Publish or delete a Like on IG Media objects, Feed or Reels. | authorizationCode |
| instagram_manage_events | Log events on behalf of Instagram accounts. | authorizationCode |
| instagram_manage_upcoming_events | Read, create and update upcoming events on behalf of Instagram accounts. | authorizationCode |
| instagram_shopping_tag_products | Tag Instagram media with product tags and appeal product rejections. | authorizationCode |
| instagram_branded_content_ads_brand | Read Instagram posts where the app user's Instagram account is tagged as a paid partner. | authorizationCode |
| instagram_branded_content_brand | Add, remove and view creators from a specific brand's approved creators list. | authorizationCode |
| instagram_branded_content_creator | Read and change the boost status of a creator's specific piece of content. | authorizationCode |
| instagram_creator_marketplace_discovery | Discover content creators on Instagram Creator Marketplace. | authorizationCode |
| instagram_creator_marketplace_messaging | Get a brand's partnership conversations and a creator's messaging ID. | authorizationCode |
| instagram_business_basic | Read an Instagram Business account profile's info and media. | authorizationCode |
| instagram_business_content_publish | Create organic feed photo and video posts on behalf of a business user. | authorizationCode |
| instagram_business_manage_comments | Create, update and delete comments on Instagram business accounts. | authorizationCode |
| instagram_business_manage_messages | Access messages on an Instagram professional account. | authorizationCode |
📄 Provider scope reference: https://developers.facebook.com/docs/permissions
Source
OAuth Scopes
Work with this as data
Every scope set here is available over the APIs.io API and to AI agents over MCP.