Skip to content

Facebook Creator Discovery API

Updated: Apr 30, 2026

The Facebook Creator Discovery API offers robust data-driven discovery for Facebook's creator ecosystem to help brands find the right creators for their partnership ads⁠ campaigns. Brands can evaluate creators for partnership ads using authenticated, real-time 1st party data.

Getting Started

Prerequisites

  • In order to use these APIs, you must ask users to grant permissions to your app, on behalf of the brands they are admins of, using Facebook Login.
  • Required permissions:
    • facebook_creator_marketplace_discovery
    • pages_show_list
  • When a brand admin initiates Facebook Login, Meta will check the brands' eligibility for Facebook Creator Discovery. If a brand is eligible but has not yet onboarded, the admin will be prompted to accept the Facebook Creator Discovery Terms of Service⁠ to complete onboarding.

IMPORTANT

To request these permissions from all users, your app must be a Business type app and both permissions must be approved for Advanced Access through the App Review process. Permissions with Standard Access can only be requested from app users who have a role on the requesting app, enabling you to submit the required App Review implementation evidence.

Apps with Standard Access to the facebook_creator_marketplace_discovery permission will only receive simulated (mocked) creator data when making API queries. To obtain real creator data, you must submit an App Review request and receive Advanced Access approval for the facebook_creator_marketplace_discovery permission.

Authentication & Access Tokens

curl -i -X GET "https://graph.facebook.com/creator_marketplace/creators/...&access_token={page_access_token}"
curl -i -X GET "https://graph.facebook.com/creator_marketplace/content/...&access_token={page_access_token}"

Rate Limits

The Facebook Creator Discovery API enforces rate limits at both the Facebook account level and the application level.

  • Account-level: Requests are capped at 2000 per user per rolling one-hour window
  • Application-level: Requests are capped at 10000 per app per rolling one-hour window

Pagination

ParameterData TypeDescription
limitintegerThe number of results per page. Default Value: 10 Maximum Value: 50
beforestringCursor identifier used to fetch results that come before a specific reference point in the data. The value of a cursor identifier can be obtained from a previous successful query response.
afterstringCursor identifier used to fetch results that come after a specific reference point in the data. The value of a cursor identifier can be obtained from a previous successful query response.

Creators Endpoint

  • The Creators endpoint offers insights about creator profile information, content engagement data, and audience demographics.
  • For Creators to be discoverable through search, they must have opted-in to data sharing.
  • There may be a slight delay between filter values and real-time data.

Sample Requests

  • Retrieve insights about a creator's profile, engagement, and audience:
GET /creator_marketplace/creators?creator_id={creator-id}&fields=creator_alias,creator_bio,...
  • Find creators using flexible filters and search criteria:
GET /creator_marketplace/creators?creator_categories={creator_category}&creator_countries={country_code}&query={query}

Parameters

Filter values are not case-sensitive.

ParameterData TypeDescription
creator_idstringThe public profile or page id or alias of the creator. Examples: Meta or 100044413150303
limitintThe number of creators per page Default Value: 10 Maximum Value: 50
querystringFree-form semantic text input (keywords/ categories) to help search for Creators whose content is similar to the input query. Accepts single words or even multi word phrases. Responses will be prioritized with creators with recent contents that are relevant to the input. Examples: disney, basketball shoes, tech gadgets Note: This is a recommended parameter for discovery over creator_categories
sort_bystringThe descending sort order of search results. Values:  followers, relevance (default) Note: does not apply to semantic search (any search using ?query=..) since that is sorted by relevance only
creator_categoriesarray[string]The self-selected category of the creator. Supports multiple comma separated categories. Note: While this is not an exhaustive list of creator categories, they cover the vast majority of them. Values:  digital_creator, video_creator, artist, comedian, activity_general, entrepreneur, personal_blog, blogger, bands_musicians, person, athlete, gaming_video_creator, chef
creator_interestsarray[string]The predicted interests of the creator. Allows searching against the hierarchy from top-level interest to subinterest to sub-subinterest (if available). Note: Coverage is currently limited, so not every creator will be filterable by this filter. Values: see Available Interests for valid values
creator_countriesarray[string]ISO 3166-1 alpha-2⁠ country code of the creator. Supports multiple comma separated countries. Values:  US, CA, GB, AR, AU, BR, DE, ES, FR, ID, IL, IN, JP, KR, MX, NL, NZ, TR
major_audience_age_bucketstringThe age group of most followers. Values:  18-24, 25-34, 35-44, 45-54, 55-64, and 65_and_above
major_audience_genderstringThe gender of most followers. Values:  male and female
major_audience_countryarray[string]ISO 3166-1 alpha-2⁠ country code of most followers.
follower_countJSONCreator follower count filter with subparameters, see Metric Search Filters for more details.
interaction_rateJSONCreator interaction rate filter with subparameters, see Metric Search Filters for more detail.
reachJSONCreator reach filter with subparameters, see Metric Search Filters for more details.
interactionsJSONCreator interactions filter with subparameters, see Metric Search Filters for more details.
publishing_activityJSONCreator publishing activity filter with subparameters, see Metric Search Filters for more details.
viewsJSONCreator views filter with subparameters, see Metric Search Filters for more details.
creator_languagesarray[string]ISO 639-1⁠ language code of creator languages. Examples: en, es
past_partnershipsarray[string]Partner(s) tagged by the creator in their posts. This includes organic posts and partnerships ads. Example: J.crew Factory Note: We support partial string matches, e.g. adida also returns adidas.
has_past_partnershipsboolTrue if the creator has tagged partner pages through organic posts or partnerships ads. Values:  true, false, 0, 1

Metric Search Filters

Format:

{min:<number>,max:<number>,time_range:"<string>",breakdown:"<string>"}

Sample queries:

creator_marketplace/creators?reach={min:1,max:50,time_range:"L28",breakdown:"follower"}
creator_marketplace/creators?interaction_rate={min:1.5,time_range:"L14"}

Please remember to use quotations ("") on subparameter values (e.g. breakdown:"follower").

Subparameters
ParameterData TypeDescription
min Optional if max givenNumber (int or float)The minimum value of the metric to filter for.
maxOptional if min givenNumber (int or float)The maximum value of metric to filter for.
time_rangeOptionalString (see "Available Lookback and Breakdown Types" for available input)The time range value of metric to filter for.
breakdownOptionalString (see "Available Lookback and Breakdown Types" for available input)The breakdown value of metric to filter for.
Available Lookback and Breakdown Types

"L" stands for "Last", so anywhere you see L followed by a number x, it stands for the last x days. For example, L90 is equivalent to "last 90 days".

MetricSupported time_range (default: L28)Supported breakdown
reachL1, L7, L14, L28, L90.overall, follower, non_follower
interactionsL1, L7, L14, L28, L90.overall, follower, non_follower
publishing_activityL1, L7, L14, L28, L90.overall, follower, non_follower
viewsL1, L7, L14, L28, L90.overall, follower, non_follower, reels, videos, photos, story, links, multi_photo, multi_media, live, text
interaction_rateL7, L14, L28overall
follower_countN/AN/A

Response Fields

By default, all response fields are hidden except for creator_id if no fields are specified. To receive additional fields in your response, you must explicitly request them using the fields=... parameter.

When querying by creator_id, if the creator has been invited but has not yet onboarded to the program, the response may include only a subset of fields.

FieldData TypeDescription
creator_idstringCreator's profile id
creator_display_namestringName of profile or page
creator_aliasstringCreator's alias
creator_biostringCreator's self-provided intro bio on their profile
creator_profile_urlurlCreator's profile link
creator_profile_image_urlurlCreator's profile image link Disclaimer: this url has temporary retention.
creator_cover_photo_urlurlCreator's profile cover photo link Disclaimer: this url has temporary retention.
recent_contentarray[Content response]List of public content made by the creator in L28 (by default). Time ranges: L1, L7, L14, L28, L90 Capped at 90 posts or at limit if provided. Append .limit({number}) e.g. &fields=recent_content.limit(3) to only fetch 3 most recent posts. Note: Prefer using the Content Insights API and filter by creator_id.
creator_follower_countnumberCreator's follower count
creator_categoriesarray[string]The self-selected category of the creator. Supports multiple comma separated categories. Note: This is not an exhaustive list of categories. While this is not an exhaustive list of creator categories, they cover the vast majority of them. Values:  digital_creator, video_creator, artist, comedian, activity_general, entrepreneur, personal_blog, blogger, bands_musicians, person, athlete, gaming_video_creator, chef
creator_interestsarray[string]Filter creators based on category list input. See the "Available Interests" table for supported values.
creator_emailstringCreator's email, if available.
creator_genderstringCreator's gender, if available.
creator_age_bucketstringAge bucket of the creator. Respects creator's FB privacy settings; only available if creator is already sharing their birthday and birth year publicly on Facebook. Otherwise, this field will not be included in the response. Values: 18-24, 25-34, 35-44, 45-54, 55-64, 65+, if available Note: Coverage is currently limited, so not every creator will have this field.
creator_countrystringISO 3166-1 alpha-2⁠ code for the country in which the creator is based. Examples: US, CA
creator_languagesarray[string]ISO 639-1⁠ language code of creator languages. Examples: en, es
past_partnershipsarray[string]Partner(s) tagged by the creator in their posts. This includes organic posts and partnerships ads. Note: Creators can tag brands themselves, which does not necessarily imply brand endorsement.
insightsJSON, see Creator Insights Metrics sectionCollection of creator-level metrics data

Creator Insights Metrics

Insights are included as a field (insights) within the Creator endpoint above. This field offers additional customizability with input parameters of its own.

These values are estimated⁠ and updated daily. The time zone will be determined by the user's local time zone, or if unavailable, it will default to Pacific Time (Los Angeles).

Sample Request

GET /creator_marketplace/creators?creator_id={creator-id}&fields=insights.metrics().period().time_range()

Parameters

ParameterData TypeDescriptionDefaults (no param input)
metricsRequiredenum, or comma separated listList of queryable metrics. See "Available Metrics" table below.No default. See "Available Metrics" table below.
periodenumThe interval to break the result into: day or overall; day would mean daily time series.overall
time_rangeenumSupported time ranges: L1, L7, L14, L28, L90, lifetime.L28 is the default, except for followers-metrics which default to lifetime.

Response Fields

FieldData TypeDescription
nameenumName of the metric
periodenumPeriod for the metric query. Either day or overall. Most default to overall.
time_rangeenumAvailable values: L1, L7, L14, L28, L90, lifetime.
valuesarray[JSON]Array of value or value_with_breakdown objects, depending on the type of metric. If the query is for overall period, then this array is length 1. Otherwise, the length of this field will match time_range.
value (potential field within values)numberThe actual numeric result for the metric query. Can either represent a total over the time range or a single day's value.
value_with_breakdown (potential field within values)JSONA dictionary of breakdown to actual numeric result for that breakdown. Currently only represents a total over the time range.

Available Metrics

Values for metrics fieldSupported period(s)Supported time_range(s)Description
creator_viewsoverall, dayL1, L7, L14, L28, L90The number of times the creator's content was played or displayed for at least 1ms. Content includes reels, videos, posts, stories and ads.
creator_views_by_followersoverallL1, L7, L14, L28, L90The number of times the creator's content was played or displayed. Content includes reels, videos, posts, stories, and ads. Views are presented as a percentage breakdown based on follower status. Type of follower includes: follower, non_follower.
creator_views_by_content_typeoverallL1, L7, L14, L28, L90The number of times the creator's content was played or displayed for at least 1ms. Content includes reels, videos, posts, stories, and ads. Views are a percentage breakdown by content type. Content types:  reels, videos, photos, story, links, multi_photo, multi_media, live, text
publishing_activityoverall, dayL1, L7, L14, L28, L90The total number of text, photo reels and stories published by the creator on Facebook in the specified time frame. This includes deleted posts. Note: for the overall period, values are updated once per day.
publishing_activity_by_content_typeoverallL1, L7, L14, L28, L90The total number of text, photo reels and stories published by the creator on Facebook in the specified time frame. Displayed as a percentage breakdown of content type, including deleted posts. Type of content includes: reels, videos, photos, story, links, multi_photo, multi_media, live, text
creator_interaction_rateoverallL1, L7, L14, L28, L90Percentage of post net interactions (reactions, shares, comments, saves) divided by post views, averaged across all public content in the selected period. This metric is estimated⁠.
creator_reachoverall, dayL1, L7, L14, L28, L90Counts unique reach from organic, paid, and other sources (e.g., tags, check-ins, profile visits), including boosted content. This metric is estimated.
creator_reach_by_followersoverallL1, L7, L14, L28, L90Percentage breakdown of reach by follower status. Reach is de-duplicated across organic and paid distribution. Types of follower include: follower, non_follower
creator_interactionsoverall, dayL1, L7, L14, L28, L90The number of reactions, saves, comments, shares and replies on this content. Content can include formats such as posts, stories and more.
creator_interactions_by_followersoverallL1, L7, L14, L28, L90Percentage breakdown of interactions by follower status. Type of follower includes: follower, non_follower
followers_gendersoveralllifetimeThe gender distribution of the creator's followers.
followers_age_gendersoveralllifetimeThe age and gender distribution of the creator's followers. Note: limit to 10 cities by default.
followers_top_countriesoveralllifetimeAudience concentration by country. Countries are returned in ISO 3166-1 alpha-2⁠ country code format. Note: limited to top 10 countries.
followers_top_citiesoveralllifetimeAudience concentration by city.

Error Codes

error_subcodeerror_user_titleerror_user_msg
3961010Could not load creatorThe provided creator ID is invalid.
3961015Creator not invitedCreator has not been invited yet.
3961014Ineligible creatorCreator does not meet the criteria to join this program.
10N/AData unavailable: Creator is not onboarded to Creator Marketplace insights sharing
3961016Invalid metric typeInvalid metrics: check for typos or incorrect endpoint usage.
3961017Invalid period typeThe requested period type is not supported for one or more of the metric(s)
3961018Invalid time range typeThe requested time range type is not supported for one or more of the metric(s)
3961019Invalid content typeThe requested metrics have an unsupported content type.
3961021Invalid valueThe filter value {value} for {key} is not supported. Please refer to documentation.
3961022Min Follower Count Greater Than Max Follower CountMin follower count is greater than max follower count. Please make sure the min follower count is less than or equal to max follower count.
3961024Invalid time range valueThe time range value {value} for {key} is not supported. Current supported time range values are {supported_time_range_values}. Please refer to documentation.
3961025Invalid min or max valueInvalid input range for {filter_key}. Please ensure both minimum and maximum values are non-negative and that the minimum value is less than or equal to the maximum value.

Examples

Get creator insights on two metrics

GET /creator_marketplace/creators?creator_id={creator-id}&fields=insights.metrics(creator_reach,creator_interactions)

Get daily time series

GET /creator_marketplace/creators?creator_id={creator-id}&fields=insights.metrics(creator_reach).period(day)

Get overall values with selected time range

GET /creator_marketplace/creators?creator_id={creator-id}&fields=insights.metrics(creator_reach).time_range(L90)

Get 3 most recent content (Note: prefer using the Content Endpoint and filter by creator_id and limit)

GET /creator_marketplace/creators?creator_id={creator-id}&fields=recent_content.limit(3)

Search for all creators in the US and limit 10 per page

GET /creator_marketplace/creators?creator_countries=US&limit=10

Search for creators that are related to Disney (limited to basic fields)

GET /creator_marketplace/creators?fields=creator_display_name,creator_bio,creator_profile_url,creator_follower_count,creator_onboarding_status,creator_categories&query=Disney

Search creators with creator reach of 100-5000 over the past 28 days.

GET /creator_marketplace/creators?reach={min:100,max:5000,time_range:"L28"}

Search creators with a followers percentage on creator reach of 1-50% over the past 14 days.

GET creator_marketplace/creators?reach={min:1,max:50,time_range:"L14",breakdown:"follower"}

Search for creators with a minimum of 100,000 followers

GET /creator_marketplace/creators?follower_count={min:100000}

Search for creators who are producing contents related to "cookies", are from the US or CA, and have a minimum of 100,000 followers and a maximum of 1,000,000 followers.

GET /creator_marketplace/creators?query=cookies&creator_countries=US,CA&follower_count={min:100000,max:1000000}

Search for creators from US, and major audience age in the group 25-34, and major audience gender is female

GET /creator_marketplace/creators?creator_countries=US&major_audience_age_bucket=25-34&major_audience_gender=female

Available Interests

Not all interests are covered, and results may be limited with increased query specificity level.

Level 1Level 2Level 3Level 4
FASHION_AND_STYLE
FASHIONCLOTHING_AND_ACCESSORIES FOOTWEAR
BEAUTYHAIR_AND_HAIR_CARE NAILS_AND_NAIL_CAREHAIRSTYLES_AND_TRENDS
ANIMALS_AND_PETS
ANIMALSMAMMALS BIRDS
PETSDOGS CATS
VEHICLES_AND_TRANSPORTATION
GROUND_TRANSPORTATIONCARS_AND_TRUCKSCARS CAR_CULTURE_AND_DRIVING
AVIATION HEAVY_MACHINERY_VEHICLES MOTORSPORTS VEHICLES_AND_TRANSPORTATION_INDUSTRY
TRAVEL_AND_LEISURE_ACTIVITIES
TRAVEL_DESTINATIONSTRAVEL_AND_TOURISM_IN_THE_AMERICAS TRAVEL_AND_TOURISM_IN_EUROPE
VACATION_AND_LEISURE_ACTIVITIESTOURIST_ATTRACTIONS
VISUAL_ARTS_ARCHITECTURE_AND_CRAFTSVISUAL_ARTS CRAFTS
FOOD_AND_DRINK
FOODSDESSERTS_AND_SWEETS PRODUCE BAKED_GOODS MEATS_AND_SEAFOOD PREPARED_FOODS_AND_DISHESCAKES
DRINKSNON_ALCOHOLIC_BEVERAGESCOFFEE_DRINKS
SPORTS
COMBAT_SPORTS BASKETBALL FOOTBALL_AMERICAN FOOTBALL_SOCCER FISHING GOLFWRESTLING
PERFORMING_ARTSCOMEDY DANCESTAND_UP_COMEDY
HOME_AND_GARDEN
HORTICULTURE_AND_GARDENING HOME_RENOVATION_AND_CONSTRUCTION HOUSEHOLD_MANAGEMENT INTERIOR_DESIGN FURNITURE_APPLIANCES_AND_HOME_FUNISHINGSGARDENING_AND_LANDSCAPING
MUSIC_AND_AUDIOPODCASTS_AND_RADIO MUSICAL_INSTRUMENTS MUSICAL_PERFORMANCESPODCASTS
BUSINESS_FINANCE_AND_ECONOMICS
GAMES_PUZZLES_AND_PLAYTOYS VIDEO_GAMES
TV_AND_MOVIESTV_AND_MOVIES_CELEBRITIES
SCIENCE_AND_TECHTECHNOLOGY

Content Endpoint

  • The Content endpoint offers detailed content insights and supports searching for Creator content using various filters and sorting methods.
  • For a post to be discoverable it must be a public post.
  • Non-Branded Content data is shared with all agencies/brands; Branded Content data is shared only with the sponsor Brand. In this API, Branded Content data is accessible with a page access token from that Brand.
  • Applied filters display results only for creators who have consented to data sharing.
  • There may be a slight delay between filter values and real-time data.

Sample Requests

Retrieve insights about a post

GET /creator_marketplace/content?content_id={content-id}

Find Creator content using flexible filters and search criteria

GET /creator_marketplace/content?creator_id={creator-id}
GET /creator_marketplace/content?reach={min:min-reach,max:max-reach}&sort_by=reactions&time_range={time-range}&content_type=reels

Parameters

ParameterData TypeDescription
content_idstringID of the Facebook Content (this is either the numeric ID or encoded string from a URL, both will work) Example: https://www.facebook.com/Meta/videos/886117876817680 https://www.facebook.com/Meta/posts/pfbid0zKakkLboMfE8tavYn8yfbunmPM9KAFKmmGuZTTFo62RDMDu2tPV9ctUfiXNbsGcal
creator_idarray[string]The public profile or page ID or alias of the content creator. Supports multiple comma-separated IDs. E.g. Meta or 100044413150303
sort_bystringThe descending sort order of search results. Values:  create_time (default), clicks, comments, interactions, reach, reactions, shares, views
start_datestringThe start date (inclusive) for the publish time of the content you want to retrieve, in YYYY-MM-DD format. Note: invited if creator_id filter is set
end_datestringThe end date (inclusive) for the publish time of the content you want to retrieve, in YYYY-MM-DD format. Note: invited if creator_id filter is set
time_rangestringA preset time range for the query. Use this instead of start_date/end_date for convenience. Values:  L1 (today), L7, L14, L28, L90
content_typestringThe type of content to filter by, case-insensitive. If not specified, all content types are included. Values:  LINKS, LIVE, PHOTOS, REELS, TEXT, VIDEOS
viewsJSONContent views filter with subparameters, see Metric Search Filters for more details.
reachJSONContent reach filter with subparameters, see Metric Search Filters for more details.
interactionsJSONContent interactions filter with subparameters, see Metric Search Filters for more details.
reactionsJSONContent reactions filter with subparameters, see Metric Search Filters for more details.
commentsJSONContent comments filter with subparameters, see Metric Search Filters for more details.
sharesJSONContent shares filter with subparameters, see Metric Search Filters for more details.
clicksJSONContent clicks filter with subparameters, see Metric Search Filters for more details.

Metric Search Filters

Format:

{min:<number>,max:<number>}

Sample queries:

creator_marketplace/content?reach={min:1,max:50}
creator_marketplace/content?reactions={min:1,max:50}&comments={min:2}
Subparameters
ParameterData TypeDescription
min Optional if max givenNumber (int or float)The minimum value of the metric to filter for.
maxOptional if min givenNumber (int or float)The maximum value of metric to filter for.

Response Fields

The time zone will be determined by the user's local time zone, or if unavailable, it will default to Pacific Time (Los Angeles).

When querying by content_id, if the creator has been invited but has not yet onboarded to the program, the response may include only a subset of fields.

FieldData TypeDescription
content_idstringID of the content, number or encoded string
creator_idstringID of the creator
content_typestringThe type of the content. Examples: REELS, VIDEOS, PHOTOS, TEXT, LINKS Note: the pluralization for REELS, VIDEOS, TEXT is intentional. A post can be multimedia.
create_timeISO 8601 stringThe publish time of the content. Represented as a date time in ISO 8601 format.
tagged_brandstringIf the content tagged a business partner (sponsor), show the name of the sponsor's Facebook page
content_urlurlThe publicly accessible URL of the content
content_thumbnail_urlurlURL linking to picture of content thumbnail Disclaimer: this url has temporary retention.
captionstringCreator-generated text in the post.
insightsJSON, see Content Insights Metrics sectionCollection of content-level metrics data
commentsarray[Comment response]List of comments received on a post ranked by reactions count descending. Note: Comments count are capped at 10 and potential integrity concerns are hidden. "Reactions" include like, love, laugh, etc.

Content Insights Metrics

Insights are included as a field (insights) within the Content endpoint above. This field offers additional customizability with input parameters of its own.

These values are estimated⁠ and updated daily. The time zone will be determined by the user's local time zone, or if unavailable, it will default to Pacific Time (Los Angeles).

Parameters

ParameterData TypeDescriptionDefaults (no param input)
metricsRequiredenum, or comma separated listList of queryable metrics. See "Available Metrics" table below.No default. See "Available Metrics" table below.
periodenumThe interval to break the result into: day or overall; day would mean daily time series.overall
time_rangeenumSupported time ranges: L1, L7, L14, L28, L90, lifetime.L28 is the default, except for followers-metrics which default to lifetime.

Response Fields

FieldData TypeDescription
nameenumName of the metric
periodenumPeriod for the metric query. Either day or overall. Most default to overall.
time_rangeenumAvailable values: L1, L7, L14, L28, L90, lifetime.
valuesarray[JSON]Array of value or value_with_breakdown objects, depending on the type of metric. If the query is for overall period, then this array is length 1. Otherwise, the length of this field will match time_range.
value (potential field within values)numberThe actual numeric result for the metric query. Can either represent a total over the time range or a single day's value.
value_with_breakdown (potential field within values)JSONA dictionary of breakdown to actual numeric result for that breakdown. Currently only represents a total over the time range.

Available Metrics

Values for metrics fieldSupported period(s)Supported time_range(s)Description
reachoveralllifetimeThe number of people who saw this content at least once. Reach is different from impressions, which may include multiple views of your content by the same people.
reach_by_followers_and_non_followersoveralllifetimeReach: The de-duplicated number of people who saw this content at least once. Followers: % of followers that have reached this content. Non-followers: % of non-followers that have reached this content.
viewsoveralllifetimeThe number of times this content was played or displayed for at least 1ms or the number of times the creator's photo or text was on screen.
views_by_followers_and_non_followersoveralllifetimeViews are displayed as a percentage-based breakdown of views by whether the account that saw the content is a follower or not.
views_by_paid_organicoveralllifetimeViews are displayed as a percentage-based breakdown of views by whether the viewer saw the creator's content organically or through ads.
clicksoveralllifetimeThe number of clicks on this post.
interactionsoveralllifetimeThe number of reactions, comments, shares and saves on this post.
reactionsoveralllifetimeThe number of reactions on this post.
reactions_by_paid_organicoveralllifetimeDisplayed as a percentage-based breakdown of reactions by whether the viewer saw the creator's content organically or through ads.
commentsoveralllifetimeThe number of comments on this post.
comments_by_paid_organicoveralllifetimeDisplayed as a percentage-based breakdown of comments by whether the viewer saw the creator's content organically or through ads.
sharesoveralllifetimeThe number of shares on this post.
shares_by_paid_organicoveralllifetimeDisplayed as a percentage-based breakdown of shares by whether the viewer saw the creator's content organically or through ads.
savesoveralllifetimeThe number of saves on this post.
saves_by_paid_organicoveralllifetimeDisplayed as a percentage-based breakdown of saves by whether the viewer saw the creator's content organically or through ads.

Content Comments

Comments are included as a field (comments) within the Content endpoint above.

Response Fields

FieldData TypeDescription
comment_idstringID of the comment.
comment_textstringText associated by comment body text. Note:  comment_text is empty when there is not text included in the comment (i.e. stickers, GIFs, etc).
comment_urlurlurl linking to specified comment on the post. Note: Only post format is supported currently while Reels url will link to the reel itself.

Error Codes

error_subcodeerror_user_titleerror_user_msg
3961009Could not load contentThe provided content ID is invalid or you do not have permission to access it. Please ensure that the content is public.
3961015Creator not invitedThe creator has not been invited yet.
3961014Ineligible creatorThe creator does not meet the criteria to join this program.
3961024Invalid time range valueThe time range value is not supported.
3961025Invalid min or max valueInvalid input range for {filter-key}. Please ensure both minimum and maximum values are non-negative and that the minimum value is less than or equal to the maximum value.
3961026Content ID filter can't be used with other filter parametersThe content_id filter can't be used with other filter parameters.
3961027At least one filter is requiredAt least one filter is required for this query to search for valid results.
3961028Invalid time range queryYou can't use start/end date filters together with the time range filter. Please refer to documentation.
10N/AData unavailable: Creator is not onboarded to Creator Marketplace insights sharing
3961016Invalid metric typeOne or more of the requested metrics are invalid. There may be a typo, or you are trying to request content metrics for the creator endpoint, or vice versa.
3961017Invalid period typeThe requested period type is not supported for one or more of the metric(s)
3961018Invalid time range typeThe requested time range type is not supported for one or more of the metric(s)
3961019Invalid content typeThe requested metrics have an unsupported content type.

Examples

Get multiple metrics insights for a post

GET /creator_marketplace/content?content_id={content-id}&fields=insights.metrics(reach,views,comments_by_paid_organic)

Get comments text for a post

GET creator_marketplace/content?content_id={content-id}&fields=comments.fields(comment_text)

Get views by paid/organic breakdown for a post

GET /creator_marketplace/content?content_id={content-id}&fields=insights.metrics(views_by_paid_organic)

Search for posts from specific creators, with a minimum reach, sorted by reactions, published in the last 7 days and filtered to photo posts only

GET creator_marketplace/content?creator_id={creator-id-1},{creator-id-2}&reach={min:500}&sort_by=reactions&time_range=L7&content_type=PHOTOS

Search for posts sorted by number of comments, published in the last 14 days and return the content url and caption

GET creator_marketplace/content?sort_by=comments&time_range=L14&fields=content_url,caption

Last updated:

Unofficial mirror for reference/search purposes. All content originates from developers.facebook.com — see the source link at the top of each page. Machine-readable indexes: llms.txt · llms-full.txt · About