Instagram's creator marketplace is where brands can discover and evaluate Instagram creators for partnership ads. The API offers personalized creator recommendations and search using authenticated first-party data to help brands find the right creators for their partnership ad campaigns. Brands can evaluate creators for partnership ads using authenticated, real-time 1st party data.
In order to use these APIs, you must ask the brand to grant you permissions using Facebook Login. You will need these permissions to access the creator marketplace API:
instagram_creator_marketplace_discoveryinstagram_basicpages_manage_metadatapages_show_listbusiness_managementNote: For the instagram_creator_marketplace_discovery permission, your app must have advanced access, which requires app review. When you first get access to instagram_creator_marketplace_discovery permission, you will be auto-granted standard access. Standard access will give you access to test data for testing and implementation purposes.
In the brand onboarding flow, Meta will check if the brand is eligible for Instagram’s creator marketplace. If the brand is eligible but has not onboarded to the creator marketplace, they will need to accept the Instagram Creator Marketplace Terms of Service.
Your app review should clearly demonstrate how your app authenticates users and accesses Instagram Creator Marketplace data.
Creator marketplace APIs rely on you passing in a Page Access Token, where the page is connected to the brand’s Instagram Business Account and is eligible to onboard or has onboarded to Instagram’s creator marketplace as a brand.
The creator marketplace APIs enforce rate limits at both the Instagram account level and the application level.
Account-level limits: Requests are capped at 240 per user per hour
Application-level limits: The number of calls an app can make within a rolling one-hour window is calculated as: Calls per hour = 200 * Number of Effective Users. Number of Effective Users is determined by the app's number of unique daily active users (DAUs). If your app experiences fluctuating usage, such as higher activity on weekends and lower activity during weekdays, the calculation may use weekly or monthly active users to better reflect typical usage patterns instead.
The Discovery API offers personalized creator recommendations to the authenticated brand, leveraging existing data from all over Instagram, allowing the brand to discover new, relevant creators, personalized to their brand and campaign needs.
Instagram’s creator marketplace prioritizes creators who will perform well in the brand's partnership ads campaigns.
business_managementinstagram_basicinstagram_creator_marketplace_discoverypages_manage_metadatapages_show_listGET /{ig-user-id}/creator_marketplace_creatorscreator_countries) cannot be applied.similar_to_creators is used, keyword search (query) cannot be used.query can be combined with other filters (e.g., creator_age_bucket). username) matches the username of an eligible professional account, that account will be returned regardless of its creator marketplace onboarding status.| Parameter | Description |
|---|---|
| Filter creators based on their country. Input will be the country ISO code. For example: |
| Minimum follower count for creators. Supported values are |
| Maximum follower count for creators.
Supported values are |
| Filter creators based on their age range. Supported values are |
| Filter creators based on category list input. Supported values are |
| Filter creators based on their gender. Supported values are |
| Minimum engagement metric of the audience for a creator's content. Supported values are |
| Maximum engagement metric of the audience for a creator's content. Supported values are |
| Filter creators based on their audience's age group. Supported values are |
| Filter creators based on their audience's gender. Supported values are |
| Filter creators based on the location of their audience. Input will be the country ISO code list. |
| A free-text search to find creators based on a list of keywords (e.g., username or content-related terms).
For example: to find travel-related accounts, use |
| A list of creators similar to the specified creator. Limited to only onboarded creators, input can be a list of usernames and the maximum username input is 5. |
| Creator instagram username |
| The percentage of views that liked, commented, shared and saved this creator’s recent reels. This is calculated as the number of views that engaged with the reels divided by the total number of initial views. |
| Field | Description |
|---|---|
| The Instagram handle or username of the creator. |
| Indicates whether the creator’s Instagram account is verified. |
| The bio or description provided by the creator on their Instagram profile. |
| The country in which the creator is based. |
| The gender of the creator, only available for onboarded creators). |
| The age range or bucket to which the creator belongs, only available for onboarded creators. |
| Metric insights of a creator, such as |
| Whether a creator has been onboarded to the creator marketplace. |
| Instagram ID |
| Creator’s email, if available |
| Creator’s portfolio url, if available |
| Whether the creator has branded content or partnership ads collaboration experience in the past year. For this field to return values, |
| The brands the creator has collaborated with on branded content or partnership ads in the past year. For this field to return values, |
| Returns the 30 most recent branded content organic media of a particular creator. See insights section for supported fields. For this field to return values, |
| Returns the top 30 recent media of a particular creator. See insights section for supported fields. For this field to return values, |
GET graph.facebook.com/{ig-user-id}/creator_marketplace_creators?creator_countries=['US']&fields=id, username, country, gender"data": [
{
"id": "178414869381437360",
"username": "xxx",
"country": "BR",
"gender": "female"
},
{
"id": "178414965628223823",
"username": "xxx",
"country": "IN",
"gender": "male"
},
]| Error Code | Description |
|---|---|
App Missing Permission | The app lacks the required |
| Brand Eligibility The brand is not eligible to onboard to the creator marketplace, so the API call cannot be made. |
| General message for invalid API parameter inputs (e.g., account follower count minimum bound exceeds the upper bound, category exceeds the limit of 5). |
business_managementinstagram_basicinstagram_creator_marketplace_discoverypages_manages_metadatapages_show_list| Metric | Supported Periods | Supported Time Range | Supported Granularity |
|---|---|---|---|
| Overall | Lifetime | NA |
| Day, Overall |
|
|
| Day, Overall |
|
|
| Overall |
| NA |
| Overall |
| NA |
GET {ig_user_id}/creator_marketplace_creators?username={creator_username}&fields=insights.metrics(creator_reach).breakdown(follow_type)| Field | Description |
|---|---|
| Media id of the content eg |
| The media product type eg |
| The media type eg |
| The permalink of the social media eg |
| The creation time that the media was created eg |
| The caption of the media eg |
| The brand that the organic media has been paid to partner with. If the media is not a branded content with partnership, the field will not be returned. eg |
| Total number of likes the media receives. eg |
| Total number of comments the media receives. eg |
| Total number of views on the media (only available for video media). eg |
| Total number of shares the media gets. eg |
GET {ig_user_id}/creator_marketplace_creators?username={creator_username}&fields=branded_content_media{media_type,insights.metrics(views)},recent_media{media_type,insights.metrics(views)}| Error Code | Description |
|---|---|
| General message for invalid API parameter inputs (e.g., the input period is not supported by the provided metrics). |