Appearance
Fresh 2026
Version 10.0
Graph API
Released February 23, 2021 | Available until June 8th, 2023 | Blog post
Business Apps
Access Levels
Applies to all apps created after February 16, 2021.
All Business type apps created after February 16, 2021 will automatically be granted Standard access to the email and public_profile permissions.
Applies to all existing apps created after February 16, 2021.
All Business type apps created before February 16, 2021 will automatically be granted Advanced access to the email and public_profile permissions. Apps that are not using the email or public_profile permissions will be downgraded to Standard access for these two permissions.
Business type apps can upgrade to Advanced access for the email and public_profile permissions without going through App Review.
Groups
Applies to v10.0+. Will apply to all versions on May 25, 2021.
- To align with other Facebook data retention policies, the Groups API will only include data created within the last 90 days of your queries. The data returned is dependent on the access level or mode of your app and your role on the app.
- Groups API will now use a 2 tiered API access level system, Standard level and Privileged level, instead of Dev mode and Live mode access. Standard level access will only allow you to get data for users that have a role on your app, while Privileged level access will allow you to get data from all users in the group that the app is installed in.
Pages
Reinstated endpoint
Applies to v10.0+. Will apply to all versions on May 25, 2021.
The DELETE /{page-id}/tabs endpoint that was deprecated in v8.0 has been reinstated in v10.0 and will be reinstated in all versions on May 25, 2021.
Threat Exchange
Deletion of expired data
Will apply to all versions on May 25, 2021.
Data uploaded to ThreatExchange with a non-zero expire_time will be permanently deleted at the expiration time indicated. If you wish to delete data that is no longer valid, set the expired_on field to the current time to have the data deleted immediately.
Additionally, all non-Facebook ThreatDescriptors will be permanently deleted once they reach the expiration date set by the creator. If your application currently has expired ThreatDescriptors that you don’t want deleted, you must extend the expiration date or set it to ‘0’ to ensure that the data never expires.
URL
Applies to v10.0+. Will apply to all versions on May 25, 2021.
Engagement
- Due to privacy concerns, counts returned by a
GET /?id={url}/engagementrequest may not match raw counts. - Requests for the
GET /?id={url}/engagementfield for the same URL will be limited to 10 requests per hour.
Marketing API
Released February 23, 2021 | Available until October 4, 2021 | Blog post
Ad Account
Field changes
Applies to v10.0+. Will apply to all versions May 25, 2021.
The agency_client_declaration field on the AdAccount node now requires Admin privileges for all operations.
Ads Insights API
Updated date_preset parameter
Applies to v10.0+.
- The
lifetimeparameter (date_preset=lifetime) is disabled and replaced withdate_preset=maximum, which can be used to retrieve a maximum of 37 months of data. The API will return an error when requests contain date ranges beyond the 37-month window. - For v9.0 and lower, there will be no change in functionality until May 25, 2021. At that time,
date_preset=maximumwill be enabled and anylifetimecalls will default tomaximumand return only 37 months of data.
Business
Easing of Previous Endpoint Access Restrictions
Applies to 10+.
In v9.0, access to the endpoints below was restricted. Access has been restored to all apps, but apps can now only target businesses (or child businesses of those businesses) that have claimed them:
POST /<APP_SCOPED_SYSTEM_USER_ID>/access_tokensPOST /{business-id}/business_usersPOST /{business-id}/system_users
Targeting
Connections Targeting
Will apply to all versions May 24, 2021.
The following endpoints will no longer accept connections targeting when creating or editing ad campaigns:
POST /<ad_account_id>/adsetsPOST /<adset_id>
This change will not affect any existing running campaigns.
Lookalike Audiences
UPDATED APRIL 28, 2021: The removal of thelocation_spec and country parameters from lookalike audience creation is currently delayed. Updates on when this change will go into effect will be forthcoming.
The location_spec and country parameters will be removed from lookalike audience creation. The location for the lookalikes will be defined by the country location in the campaign’s targeting specification.
There will be no impact on existing campaigns given this change. This requirement will only impact new and edited campaigns.
The following endpoints and fields will be affected:
POST /<ad_account_id>/customaudiencesPOST /<ad_account_id>/adsetsPOST /<ad_account_id>/adaccounts?adaccounts=<SHARED_TO_AD_ACCOUNT_ID>GET /<ad_account_id>/reachestimateGET /<ad_account_id>/delivery_estimateGET /<ad_account_id>?fields=approximate_countGET /<ad_account_id>?fields=delivery_statusGET /<ad_account_id>?fields=operation_status
See Lookalike Audiences: Upcoming Lookalike Changes for more information on these updates.