Instagram Basic Display (Independent Publisher)

The Instagram Basic Display connector allows users of your app to get basic profile information, photos, and videos in their Instagram accounts. The API is intended for non-Business and non-Creator Instagram users.
This connector is available in the following products and regions:
Service | Class | Regions |
---|---|---|
Logic Apps | Standard | All Logic Apps regions except the following: - Azure Government regions - Azure China regions - US Department of Defense (DoD) |
Power Automate | Premium | All Power Automate regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
Power Apps | Premium | All Power Apps regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
Contact | |
---|---|
Name | Reshmee Auckloo |
URL | https://github.com/reshmee011 |
reshmee011@gmail.com |
Connector Metadata | |
---|---|
Publisher | Reshmee Auckloo |
Website | https://www.instagram.com |
Privacy policy | https://privacycenter.instagram.com/policy/?entry_point=ig_help_center_data_policy_redirect |
Categories | Data |
The connector supports the following authentication types:
Default | Parameters for creating connection. | All regions | Not shareable |
Applicable: All regions
Parameters for creating connection.
This is not shareable connection. If the power app is shared with another user, another user will be prompted to create new connection explicitly.
Name | Type | Description | Required |
---|---|---|---|
accessToken | securestring | The access token for this api | True |
Name | Calls | Renewal Period |
---|---|---|
API calls per connection | 100 | 60 seconds |
Get Media Details |
Retrieves media details posted by the authenticated user and additional fields like media_type, media_url, caption, permalink and thumbnail_url can be specified. |
Get My Details |
Retrieves information about the authenticated user. By default it retrieves the Id and other details like username, media_count and account_type can be returned by requesting them via the fields parameter. |
Get my Media |
Retrieves a list of media items posted by the authenticated user and additional fields like media_type, media_url, caption, permalink,thumbnail_url and timestamp of each item can be specified. |
Refreshes unexpired long-lived Instagram User Access tokens |
Refreshes unexpired long-lived Instagram User Access tokens. |
Retrieves media details posted by the authenticated user and additional fields like media_type, media_url, caption, permalink and thumbnail_url can be specified.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Media Id
|
media-id | True | string |
A valid media id of the post. |
Fields
|
fields | string |
Specify the fields you want returned. Example (caption,media_type,media_url,permalink,timestamp,username,thumbnail_url). |
Returns
Name | Path | Type | Description |
---|---|---|---|
data
|
data | array of object |
data |
Media type
|
data.media_type | string |
The Media's type. Can be IMAGE, VIDEO, or CAROUSEL_ALBUM. |
Media Url
|
data.media_url | string |
The Media's URL. |
Media permanent URL
|
data.permalink | string |
The Media's permanent URL. Will be omitted if the Media contains copyrighted material, or has been flagged for a copyright violation. |
Media id
|
data.id | string |
The Media's ID. |
Username
|
data.username | string |
The Media owner's username. |
Timestamp
|
data.timestamp | string |
ISO 8601 formatted creation date in UTC. |
Caption
|
data.caption | string |
The Media's caption text. Not returnable for Media in albums. |
thumbnail_url
|
data.thumbnail_url | string |
The Media's thumbnail image URL. Only available on VIDEO Media. |
before
|
paging.cursors.before | string |
before |
after
|
paging.cursors.after | string |
after |
Retrieves information about the authenticated user. By default it retrieves the Id and other details like username, media_count and account_type can be returned by requesting them via the fields parameter.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Fields
|
fields | string |
Specify the fields you want returned. Example (id,media_count,username,account_type). |
Returns
Name | Path | Type | Description |
---|---|---|---|
Username
|
username | string |
The User's username. |
Media count
|
media_count | integer |
The number of Media on the User. |
account_type
|
account_type | string |
account_type |
Media id
|
id | string |
The Media's ID. |
Retrieves a list of media items posted by the authenticated user and additional fields like media_type, media_url, caption, permalink,thumbnail_url and timestamp of each item can be specified.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Fields
|
fields | string |
Specify the fields you want returned. Example (caption,media_type,media_url,permalink,timestamp,username,thumbnail_url). |
Returns
Name | Path | Type | Description |
---|---|---|---|
data
|
data | array of object |
data |
Media type
|
data.media_type | string |
The Media's type. Can be IMAGE, VIDEO, or CAROUSEL_ALBUM. |
Media Url
|
data.media_url | string |
The Media's URL. |
Media permanent URL
|
data.permalink | string |
The Media's permanent URL. Will be omitted if the Media contains copyrighted material, or has been flagged for a copyright violation. |
Media id
|
data.id | string |
The Media's ID. |
Username
|
data.username | string |
The Media owner's username. |
Timestamp
|
data.timestamp | string |
ISO 8601 formatted creation date in UTC. |
Caption
|
data.caption | string |
The Media's caption text. Not returnable for Media in albums. |
thumbnail_url
|
data.thumbnail_url | string |
The Media's thumbnail image URL. Only available on VIDEO Media. |
before
|
paging.cursors.before | string |
before |
after
|
paging.cursors.after | string |
after |
Refreshes unexpired long-lived Instagram User Access tokens.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Grant Type
|
grant_type | True | string |
Set this to ig_refresh_token |
Access Tokem
|
access_token | True | string |
The valid (unexpired) long-lived Threads user access token that you want to refresh. |
Returns
Name | Path | Type | Description |
---|---|---|---|
Access Token
|
access_token | string |
A long-lived Instagram User Access Token. |
Token Type
|
token_type | string |
bearer |
Expires In
|
expires_in | integer |
The number of seconds until the long-lived token expires. |