Appearance
Fresh 2026
v2.7 - Graph API
Meta logo
LoginLoginLogin
Graph API
Overview
Get Started
Batch Requests
Debug Requests
Handle Errors
Field Expansion
Secure Requests
Changelog
Upgrade
Versions
- v25.0
- v24.0
- v23.0
- v22.0
- v21.0
- v20.0
- v19.0
- v18.0
- v17.0
- v16.0
- v15.0
- v14.0
- v13.0
- v12.0
- v11.0
- v10.0
- v9.0
- v8.0
- v7.0
- v6.0
- v5.0
- v4.0
- v3.3
- v3.2
- v3.1
- v3.0
- v2.12
- v2.11
- v2.10
- v2.9
- v2.8
- v2.7
- v2.6
- v2.5
- v.2.4
- v2.3
- v2.2
- v2.1
Out-Of-Cycle Changes
Reference
Version 2.7
Graph API | Marketing API
Changelog entries are categorized in the following way:
- New Features, New products or services, including new nodes, edges, and fields.
- Changes, Changes to existing products or services (not including Deprecations).
- Deprecations, Existing products or services that are being removed.
- 90-Day Breaking Changes, Changes and deprecations that will take effect 90 days after the version release date.
New Features, Changes, and Deprecations only affect this version. 90-Day Breaking Changes affect all versions.
Breaking Changes are not included here since they are not tied to specific releases.
Graph API v2.7
Released July 13, 2016 | Available until October 5, 2018
- New Features
- Changes
- Deprecations
- 90-Day Breaking Changes
New Features v2.7
- Pages
- Videos
Pages
Metrics - The following metrics have been added. These counts include breakdowns by
organic,paid,source, andtimeand lifetime breakdown by user demographic info.followunfollow
Webhooks The following field has been added:
is_webhooks_subscribed- Returns the status of a Webhooks subscription from the Page node. This field can be retrieved viaGETor updated with aPOSTon/{page-id}.
Videos
Geotargeting Support - We now support geotargeting and gating via the
targetingparam onPOST /{video-id}andPOST /{page-id}/live_videos. This can also be extended to supporting restrictions by excluded locales through the API.VideoNode Fields - The following fields have been added to theVideonode:copyright_monitoring_statusfeed_type
Changes v2.7
- Business Manager API
- Pages
Business Manager API
- Permissions: Your app now needs the
business_managementextended permission to access Business Manager.ads_managementor themanage_pagespermissions will no longer allow access. Facebook will migrate existing apps with these permissions to the new permission. Apps using this permission for the first time need to go through review. Please see Permissions and Business Manager API, Prerequisites for more information.
Pages
GET /{page-id}/tagged- This edge now returns posts in which the Page has been tagged. This is a change in behavior from previous versions that only returned posts directed to the Page.Page Insights - Page metrics insights must now be explicitly specified when making Page Insights related requests. The default behavior of returning all metrics when none are specified is no longer supported.
Deprecations v2.7
- No deprecations.
90-Day Breaking Changes v2.7
- Open Graph
Open Graph
GET /{open-graph-object-id}/- Theurlfield has been removed from this node.
Marketing API v2.7
Released July 13, 2016 | Available until April 25, 2017
- New Features
- Changes
- Deprecations
- 90-Day Breaking Changes
New Features v2.7
- No New Features.
Changes v2.7
- Ads
- Daily Budget Logic
- Insights
Ads
Placements: We have made improvements to our design of
placement, so that advertisers can more easily identify and select placement options that will serve them best. Instead of havingpage_typesas the only dimension, advertisers can select placements across different dimensions, such as device type includingdesktopormobile, publisher such asfacebook,instagram, oraudience_network, and placements of each publisher. Only Facebook has multiple placements currently. The fieldpage_typeswill still be included in read results, but cannot be used to create or update placements in v2.7. More details in Targeting Spec.Ad Creative: With 2.7
object_story_idwill benullfor an ad creative created with anobject_story_spec. Theeffective_object_story_idwill always be theobject_story_idregardless ofobject_story_spec. More details in Ad Creative.
Daily Budget Logic
- We changed the logic around ads delivery which impacts the interpretation of the daily ad budget limits. Starting with v2.7, you may be charged up to 125% of your daily budget on certain days. For example, if your daily budget is $10.00, you may be charged up to $12.50. However, your weekly spend will NOT exceed 7 times the daily amount, or $70.00 in this example. We will prorate this for partial weeks. Learn more in our documentation for the Ad Set Budget. Starting with v2.7, an ad set with a daily_budget cannot be updated to have lifetime_budget later, and vice versa.
Insights
Placement - As a related change, on the
/insightsendpoints, we've introduced two new breakdowns options:publisher_platformandplatform_position. Along with the existingimpression_devicebreakdown, you can get performance metrics with these placement dimensions. See Insights Breakdowns for more details.Insights Integer Field - For Insights API, integer values were too big and overflowed with int32. We changed all int32 field values into numeric strings to keep them consistent with other Marketing API fields with currency values. With v2.7, numeric values in int32 are quoted in responses. In v2.5 for backwards compatibility, numeric values in int32 will be shown as a number. More details in our Ads Insights documentation.
Deprecations v2.7
- Ad Accounts
Ad Accounts
Adaccount POST\\ - The following has been deprecated:AD_ACCOUNT_ID/adaccount POST- To update an account make a
POSTrequest to/adaccountdirectly.
90 Day Breaking Changes v2.7
- No 90-day breaking changes.