Here are the highlights of the new GAPI/MAPI changes below for V23. Please visit our changelog for a complete list of changes and details.
We are introducing a new insights metric, content_monetization_earnings,
for Creators onboarded to Content Monetization. This new metric displays their earnings at a page or post level over a customizable time period. For page level earnings, an additional breakdown is available for the content types that contributed to the overall earnings.
The metric, content_monetization_earnings
represents the money you may have earned from content monetization. The final amount may differ, depending on content reviews, reporting data and copyright claims.
Approximate earnings are based on the following and solely determined by Meta:
New Endpoints:
POST /{page_id}/content_monetization_earnings
POST /{page_id}_{asset_id}/content_monetization_earnings
We are gradually introducing greater daily budget flexibility to some Meta Ads Manager accounts. This means on days when better opportunities are available for you, we may spend up to 75% over your daily budget on some days and less on others. On a weekly basis, we won’t spend more than 7 times your daily budget. If your campaign is less than 7 days, the total spend will not exceed your daily budget, multiplied by the campaign duration.
Key Updates:
Updating existing endpoints:
POST /act_{ad_account_id}/adsets
POST /act_{ad_account_id}/campaigns
POST /{ad_set_id}/
POST /{campaign_id}/
We are introducing a `monetization_approximate_earnings` metric for both page and content earnings. If you are a Creator, you can use this new metric to view your earnings from these revenue sources, excluding Bonuses.
Your actual payout may be higher or lower due to pending reviews, content ownership claims or other adjustments.
This endpoint also provides optional breakdown for earning from each monetization tool.
New Endpoints:
Now, instead of having to select between running an Advantage+ shopping campaign (ASC) or a manual campaign, advertisers have the option to now leverage the performance of Advantage+ with the complete range of ad features to meet specific business goals, all in one experience. This will also be the case for Advantage+ app campaigns (AAC) and manual app campaigns. We have also introduced a new indicator that will signal if the sales and app campaigns are Advantage+ ON, which will be reflected in the field advantage_state set to a value other than DISABLED.
Affected API Endpoints (api reference)
GET /{ad-campaign-id}
GET /act_{ad-account-id}/campaigns
Meta’s Marketing API now offers a powerful feature that allows advertisers to set age and gender as suggestions, unlocking relaxation and automation benefits. This is available only for OUCTOME_SALES
and APP_INSTALLS
objectives. As of now this feature will only be available to selected advertisers but will be gradually rolled out to all advertisers in the coming months. This enhancement builds upon the existing age and gender feature, enabling your ads to reach people outside that setting when it’s likely to improve performance.
Affected API Endpoints (api reference)
'POST {ad-account-id}/adsets'
'POST {adset-id}'
'POST {adset-id}/copies
'GET {ad-account-id}/delivery_estimate'
Changes to Advantage+ audience behaviours.
advantage_audience
parameter within targeting_automation
was optional and wasn’t explicitly required to be set in the targeting spec when creating a new ad set or updating an existing one.advantage_audience
parameter within targeting_automation
will automatically default to 1 (for fully default or relaxed setup of audience) or require explicit setting to either 1 or 0 in the spec (for constrained audience setup). This behavior applies only when creating a new ad set; updating an existing ad set will not exhibit this behavior on any version.Affected API Endpoints (api reference)
'POST {ad-account-id}/adsets'
'POST {adset-id}'
'POST {adset-id}/copies'
'GET {ad-account-id}/delivery_estimate'
The new videos
field in Catalog’s Product Item Graph API provides an easy way for advertisers to view the properties of videos added by them to product items for use in Meta Catalogs. This allows advertisers to confirm that Meta has correctly received the videos as uploaded and the properties of the video are as expected, so that they can be used in ads right away.
The `videos` field will be available for all products as soon as they are ingested by Meta. This is an improvement over the existing `video_metadata_properties field`, which is only populated after Meta has performed a fetch and may not be performed for all products.
We are introducing versioning cadence to Embedded Signup that will align with Graph API, beginning with version 3. Version availability is not exclusive and will be giving partners sufficient time to move to the latest version.
Version 3 will be released on May 29th. More details about the changes we’re introducing for version 3 and version 2’s deprecation timeline can be found in the “versioning” section within the Embedded Signup documentation.
We are improving the business experience on Cloud API and MM Lite API by providing more actionable and specific error codes and messages for commonly used scenarios, enabling businesses to troubleshoot and resolve issues more efficiently.
Key Updates:
Updating existing endpoints:
We are making changes to Reservations in the Marketing API to make it easier for developers to build solutions for businesses. We are deprecating the legacy Instagram account ID from POST and GET endpoints, and introducing support for IG User ID.
Key Updates:
Reference:
Ad Sets for Special Ad Category Campaigns
Beginning May 2025, this change will be applied to all versions.
The field is_sac_cfca_terms_certified
should no longer be added to an ad set as the rollout of these requirements remains delayed.
This change affects the following endpoints and the field should be removed when creating or updating ad sets:
Custom Audiences
Applies to all versions
The field is_eligible_for_sac_campaigns
should no longer be added to an ad set as the rollout of these requirements remains delayed.
This change affects the following endpoints:
The Meta Business SDK v23 release will be published shortly after the release of Graph API v23. This release will include dependency upgrades, new features, and deprecation of few root Graph Instagram nodes.
In this release, we introduced version one of ThirdPartyAccount library in Python and Node.js SDKs to simplify the usage of the 2Tier APIs. Additionally, updated parameter list for the original_event_data
parameter. We are planning to extend these features to other languages soon.
As part of our 2-year deprecation schedule for Platform SDKs, please note the upcoming deprecations and sunsets:
As part of Facebook’s versioning schedule for Graph API and Marketing API, please note the upcoming deprecations:
To avoid disruption to business, we recommend migrating all calls to the latest API version that launched today.
Sign up for monthly updates from Meta for Developers.