Publish content and manage an Instagram professional account
/{ig_user_id}
| Param | Type | Required | Description |
|---|---|---|---|
| ig_user_id | string | required | Instagram professional account ID |
| fields | string | optional | Comma-separated fields to include |
| limit | integer | optional | Maximum number of records to return |
| after | string | optional | Pagination cursor for the next page |
/{ig_user_id}
| Param | Type | Required | Description |
|---|---|---|---|
| ig_user_id | string | required | Instagram professional account ID |
| fields | string | optional | Comma-separated fields to include |
| limit | integer | optional | Maximum number of records to return |
| after | string | optional | Pagination cursor for the next page |
/{ig_user_id}/media
| Param | Type | Required | Description |
|---|---|---|---|
| ig_user_id | string | required | Instagram professional account ID |
| fields | string | optional | Comma-separated fields to include |
| limit | integer | optional | Maximum number of records to return |
| after | string | optional | Pagination cursor for the next page |
/{ig_user_id}/media
| Param | Type | Required | Description |
|---|---|---|---|
| ig_user_id | string | required | Instagram professional account ID |
| fields | string | optional | Comma-separated fields to include |
| limit | integer | optional | Maximum number of records to return |
| after | string | optional | Pagination cursor for the next page |
/{media_id}
| Param | Type | Required | Description |
|---|---|---|---|
| media_id | string | required | Instagram media ID |
| fields | string | optional | Comma-separated fields to include |
| limit | integer | optional | Maximum number of records to return |
| after | string | optional | Pagination cursor for the next page |
/{media_id}/children
| Param | Type | Required | Description |
|---|---|---|---|
| media_id | string | required | Instagram media ID |
| fields | string | optional | Comma-separated fields to include |
| limit | integer | optional | Maximum number of records to return |
| after | string | optional | Pagination cursor for the next page |
/{ig_user_id}/media
| Param | Type | Required | Description |
|---|---|---|---|
| ig_user_id | string | required | Instagram professional account ID |
| image_url | string | optional | Publicly accessible image URL |
| video_url | string | optional | Publicly accessible video URL |
| media_type | string | optional | Container type |
| caption | string | optional | Caption |
| children | string | optional | Comma-separated child container IDs |
| location_id | string | optional | Instagram location ID |
| user_tags | array | optional | Tagged users and positions |
| share_to_feed | boolean | optional | Whether a story is shared to the feed |
/{ig_user_id}/media
| Param | Type | Required | Description |
|---|---|---|---|
| ig_user_id | string | required | Instagram professional account ID |
| children | string | required | Comma-separated child container IDs |
| caption | string | optional | Caption |
/{ig_user_id}/media_publish
| Param | Type | Required | Description |
|---|---|---|---|
| ig_user_id | string | required | Instagram professional account ID |
| creation_id | string | required | Media container ID |
/{container_id}
| Param | Type | Required | Description |
|---|---|---|---|
| container_id | string | required | Media container ID |
| fields | string | optional | Comma-separated fields to include |
| limit | integer | optional | Maximum number of records to return |
| after | string | optional | Pagination cursor for the next page |
/{media_id}/comments
| Param | Type | Required | Description |
|---|---|---|---|
| media_id | string | required | Instagram media ID |
| fields | string | optional | Comma-separated fields to include |
| limit | integer | optional | Maximum number of records to return |
| after | string | optional | Pagination cursor for the next page |
/{media_id}/comments
| Param | Type | Required | Description |
|---|---|---|---|
| media_id | string | required | Instagram media ID |
| message | string | required | Comment text |
/{comment_id}
| Param | Type | Required | Description |
|---|---|---|---|
| comment_id | string | required | Instagram comment ID |
/{comment_id}/replies
| Param | Type | Required | Description |
|---|---|---|---|
| comment_id | string | required | Instagram comment ID |
| fields | string | optional | Comma-separated fields to include |
| limit | integer | optional | Maximum number of records to return |
| after | string | optional | Pagination cursor for the next page |
/{comment_id}/replies
| Param | Type | Required | Description |
|---|---|---|---|
| comment_id | string | required | Instagram comment ID |
| message | string | required | Reply text |
/{media_id}/insights
| Param | Type | Required | Description |
|---|---|---|---|
| media_id | string | required | Instagram media ID |
| metric | string | required | Comma-separated insight metrics |
/{ig_user_id}/insights
| Param | Type | Required | Description |
|---|---|---|---|
| ig_user_id | string | required | Instagram professional account ID |
| metric | string | required | Comma-separated insight metrics |
| period | string | required | Insight period |
| since | string | optional | Unix timestamp lower bound |
| until | string | optional | Unix timestamp upper bound |
/{ig_user_id}/content_publishing_limit
| Param | Type | Required | Description |
|---|---|---|---|
| ig_user_id | string | required | Instagram professional account ID |
/{ig_user_id}/stories
| Param | Type | Required | Description |
|---|---|---|---|
| ig_user_id | string | required | Instagram professional account ID |
| fields | string | optional | Comma-separated fields to include |
| limit | integer | optional | Maximum number of records to return |
| after | string | optional | Pagination cursor for the next page |
/{ig_user_id}/live_media
| Param | Type | Required | Description |
|---|---|---|---|
| ig_user_id | string | required | Instagram professional account ID |
| fields | string | optional | Comma-separated fields to include |
| limit | integer | optional | Maximum number of records to return |
| after | string | optional | Pagination cursor for the next page |
/{ig_user_id}/tags
| Param | Type | Required | Description |
|---|---|---|---|
| ig_user_id | string | required | Instagram professional account ID |
| fields | string | optional | Comma-separated fields to include |
| limit | integer | optional | Maximum number of records to return |
| after | string | optional | Pagination cursor for the next page |
/{ig_user_id}/conversations
| Param | Type | Required | Description |
|---|---|---|---|
| ig_user_id | string | required | Instagram professional account ID |
| platform | string | optional | Messaging platform |
| fields | string | optional | Comma-separated fields to include |
| limit | integer | optional | Maximum number of records to return |
| after | string | optional | Pagination cursor for the next page |
/{ig_user_id}/conversations
| Param | Type | Required | Description |
|---|---|---|---|
| ig_user_id | string | required | Instagram professional account ID |
| platform | string | optional | Messaging platform |
| fields | string | optional | Comma-separated fields to include |
| limit | integer | optional | Maximum number of records to return |
| after | string | optional | Pagination cursor for the next page |
/{conversation_id}
| Param | Type | Required | Description |
|---|---|---|---|
| conversation_id | string | required | Instagram conversation ID |
| fields | string | optional | Comma-separated fields to include |
| limit | integer | optional | Maximum number of records to return |
| after | string | optional | Pagination cursor for the next page |
/{conversation_id}/messages
| Param | Type | Required | Description |
|---|---|---|---|
| conversation_id | string | required | Instagram conversation ID |
| fields | string | optional | Comma-separated fields to include |
| limit | integer | optional | Maximum number of records to return |
| after | string | optional | Pagination cursor for the next page |
/{ig_user_id}/messages
| Param | Type | Required | Description |
|---|---|---|---|
| ig_user_id | string | required | Instagram professional account ID |
| recipient | object | required | Recipient object containing the Instagram user ID |
| message | object | required | Text message payload |
/{ig_user_id}/messages
| Param | Type | Required | Description |
|---|---|---|---|
| ig_user_id | string | required | Instagram professional account ID |
| recipient | object | required | Recipient object containing the Instagram user ID |
| message | object | required | Image message payload |
/{ig_user_id}/messages
| Param | Type | Required | Description |
|---|---|---|---|
| ig_user_id | string | required | Instagram professional account ID |
| recipient | object | required | Recipient object containing the Instagram user ID |
| sender_action | string | required | Provider sender action |
/{ig_user_id}/messenger_profile
| Param | Type | Required | Description |
|---|---|---|---|
| ig_user_id | string | required | Instagram professional account ID |
| fields | string | optional | Profile fields |
/{ig_user_id}/messenger_profile
| Param | Type | Required | Description |
|---|---|---|---|
| ig_user_id | string | required | Instagram professional account ID |
| profile | object | required | Messenger profile fields |
/{ig_user_id}/messenger_profile
| Param | Type | Required | Description |
|---|---|---|---|
| ig_user_id | string | required | Instagram professional account ID |
| fields | string | optional | Profile fields to remove |
/{ig_user_id}/media
| Param | Type | Required | Description |
|---|---|---|---|
| ig_user_id | string | required | Instagram professional account ID |
| image_url | string | optional | Publicly accessible image URL |
| video_url | string | optional | Publicly accessible video URL |
| media_type | string | optional | Container type |
| caption | string | optional | Caption |
| children | string | optional | Comma-separated child container IDs |
| location_id | string | optional | Instagram location ID |
| user_tags | array | optional | Tagged users and positions |
| share_to_feed | boolean | optional | Whether a story is shared to the feed |
/{ig_user_id}/media
| Param | Type | Required | Description |
|---|---|---|---|
| ig_user_id | string | required | Instagram professional account ID |
| image_url | string | optional | Publicly accessible image URL |
| video_url | string | optional | Publicly accessible video URL |
| media_type | string | optional | Container type |
| caption | string | optional | Caption |
| children | string | optional | Comma-separated child container IDs |
| location_id | string | optional | Instagram location ID |
| user_tags | array | optional | Tagged users and positions |
| share_to_feed | boolean | optional | Whether a story is shared to the feed |
/{ig_user_id}/media_publish
| Param | Type | Required | Description |
|---|---|---|---|
| ig_user_id | string | required | Instagram professional account ID |
| creation_id | string | required | Media container ID |
/{media_id}
| Param | Type | Required | Description |
|---|---|---|---|
| media_id | string | required | Instagram media ID |
| fields | string | optional | Comma-separated fields to include |
| limit | integer | optional | Maximum number of records to return |
| after | string | optional | Pagination cursor for the next page |
/{media_id}/children
| Param | Type | Required | Description |
|---|---|---|---|
| media_id | string | required | Instagram media ID |
| fields | string | optional | Comma-separated fields to include |
| limit | integer | optional | Maximum number of records to return |
| after | string | optional | Pagination cursor for the next page |
/{ig_user_id}/media
| Param | Type | Required | Description |
|---|---|---|---|
| ig_user_id | string | required | Instagram professional account ID |
| fields | string | optional | Comma-separated fields to include |
| limit | integer | optional | Maximum number of records to return |
| after | string | optional | Pagination cursor for the next page |
/{media_id}/comments
| Param | Type | Required | Description |
|---|---|---|---|
| media_id | string | required | Instagram media ID |
| fields | string | optional | Comma-separated fields to include |
| limit | integer | optional | Maximum number of records to return |
| after | string | optional | Pagination cursor for the next page |
/{media_id}/comments
| Param | Type | Required | Description |
|---|---|---|---|
| media_id | string | required | Instagram media ID |
| fields | string | optional | Comma-separated fields to include |
| limit | integer | optional | Maximum number of records to return |
| after | string | optional | Pagination cursor for the next page |
/{comment_id}/replies
| Param | Type | Required | Description |
|---|---|---|---|
| comment_id | string | required | Instagram comment ID |
| fields | string | optional | Comma-separated fields to include |
| limit | integer | optional | Maximum number of records to return |
| after | string | optional | Pagination cursor for the next page |
/{comment_id}/replies
| Param | Type | Required | Description |
|---|---|---|---|
| comment_id | string | required | Instagram comment ID |
| message | string | required | Reply text |
/{comment_id}/replies
| Param | Type | Required | Description |
|---|---|---|---|
| comment_id | string | required | Instagram comment ID |
| message | string | required | Reply text |
/{media_id}/insights
| Param | Type | Required | Description |
|---|---|---|---|
| media_id | string | required | Instagram media ID |
| metric | string | required | Comma-separated insight metrics |
/{media_id}/insights
| Param | Type | Required | Description |
|---|---|---|---|
| media_id | string | required | Instagram media ID |
| metric | string | required | Comma-separated insight metrics |
/{ig_user_id}/content_publishing_limit
| Param | Type | Required | Description |
|---|---|---|---|
| ig_user_id | string | required | Instagram professional account ID |
/{ig_user_id}/stories
| Param | Type | Required | Description |
|---|---|---|---|
| ig_user_id | string | required | Instagram professional account ID |
| fields | string | optional | Comma-separated fields to include |
| limit | integer | optional | Maximum number of records to return |
| after | string | optional | Pagination cursor for the next page |
/{ig_user_id}/live_media
| Param | Type | Required | Description |
|---|---|---|---|
| ig_user_id | string | required | Instagram professional account ID |
| fields | string | optional | Comma-separated fields to include |
| limit | integer | optional | Maximum number of records to return |
| after | string | optional | Pagination cursor for the next page |
/{ig_user_id}/tags
| Param | Type | Required | Description |
|---|---|---|---|
| ig_user_id | string | required | Instagram professional account ID |
| fields | string | optional | Comma-separated fields to include |
| limit | integer | optional | Maximum number of records to return |
| after | string | optional | Pagination cursor for the next page |
/{container_id}
| Param | Type | Required | Description |
|---|---|---|---|
| container_id | string | required | Media container ID |
| fields | string | optional | Comma-separated fields to include |
| limit | integer | optional | Maximum number of records to return |
| after | string | optional | Pagination cursor for the next page |