brand_safety_third_party_partners capability grant.GET /content_delivery_report_date_ranges ?platform=facebook &position=instream_video &fields=earliest_datetime,latest_datetime
{ "data": [ { "earliest_datetime": "2025-04-07T00:00", "latest_datetime": "2025-04-21T23:00" } ] }
| Fields | Type | Required | Default | Description |
|---|---|---|---|---|
platform | enum | Y | Ads reporting platform type. Accepted values are: facebook. | |
position | enum | Y | Ads reporting platform position type. Accepted values are:instream_video, facebook_reels_overlay. | |
datetime | datetime | N | Latest available datetime | Datetime of the report in format: [YYYY]-[MM]-[DD]T[HH]:00. |
limit | integer | N | 25 | Controls the number of results returned. The range is [25, 5000]. |
List<ContentDeliveryReportNode>. The node structs and fields are defined below.| Field | Type | Default | Description |
|---|---|---|---|
content_id | fbid | Y | Unique ID of the content (e.g. video, app, etc.) |
creator_id | fbid | Y | The Unique ID of the creator or FB page |
estimated_impressions* | integer | Y | The sum of the ad impressions served on the content |
Estimated_impressions is listed as an “estimated” number of impressions, due to our backend calculating this number in semi-real time. It matches what we ultimately show in our own reporting and ads billing.false (e.g. summary=false) to not receive the summary node.| Field | Type | Default | Description |
|---|---|---|---|
earliest_datetime | datetime | Y | Earliest datetime with data available for the requested campaign. |
latest_datetime | datetime | Y | Latest datetime with data available for the requested campaign. |
total_count | integer | Y | Total number of rows in the report. |
ad_set_id with the ad set ID for the report. And ensure the datetime is within the available date range returned from the date ranges API:GET /{ad_set_id}/content_delivery_report ?platform=facebook &position=instream_video &datetime=2025-04-21T23:00 &fields=content_id,creator_id,estimated_impressions &summary=true
{ "data": [ { "content_id": "<CONTENT_ID>", "creator_id": "<CREATOR_ID>", "estimated_impressions": 13443 }, { "content_id": "<CONTENT_ID_2>", "creator_id": "<CREATOR_ID>", "estimated_impressions": 13391 } ... ], ... "summary": { "total_count": 5168, "earliest_datetime": "2025-04-07T00:00", "latest_datetime": "2025-04-21T23:00" } }
GET /{ad_set_id}/content_delivery_report ?platform=facebook &position=facebook_reels_overlay &datetime=2025-04-21T23:00 &fields=content_id,creator_id,estimated_impressions &summary=true
{ "data": [ { "content_id": "<CONTENT_ID>", "creator_id": "<CREATOR_ID>", "estimated_impressions": 13443 }, { "content_id": "<CONTENT_ID_2>", "creator_id": "<FB_CREATOR_ID>", "estimated_impressions": 13391 } ... ], ... "summary": { "total_count": 5168, "earliest_datetime": "2025-04-07T00:00", "latest_datetime": "2025-04-21T23:00" } }
| Code | Subcode | Description |
|---|---|---|
100 | Invalid Parameter | |
2349019 | Invalid Platform And Position Parameter Combination. | |
2349048 | Date out of Range. | |
2349049 | Invalid Cursor. | |
200 | Permissions error. | |
80011 | There have been too many calls to Brand Safety APIs. Wait a bit and try again. |
fbtrace_id: Internal support identifier. When reporting a bug related to a Graph API call, include the fbtrace_id to help us find log data for debugging| Placement | Default Page Size | Maximum Page Size |
|---|---|---|
instream_video facebook_reels_overlay | 100 | Not configurable. |
x-business-use-case-usage response header for every request.GET /{video_id} ?fields=permalink_url,source,created_time,updated_time,from,description,picture
{ "permalink_url": "/brookselitelandscapes/videos/773275220658768/", "source": "https://video-sjc3-1.xx.fbcdn.net/v/t39.25447-2/296672208_3302846743372673_5139359605630684497_n.mp4?_nc_cat=102&vs=16d3a1916d225711&_nc_vs=HBksFQAYJEdORGJyaEdCNF9MdTY3c0xBRkhObS1KVXJGSkhibWRqQUFBRhUAAsgBABUAGCRHTWREcWhGdTM0WUhPNkVBQUo2S25RNlNqWlVwYnJGcUFBQUYVAgLIAQBLBogScHJvZ3Jlc3NpdmVfcmVjaXBlATENc3Vic2FtcGxlX2ZwcwAQdm1hZl9lbmFibGVfbnN1YgAgbWVhc3VyZV9vcmlnaW5hbF9yZXNvbHV0aW9uX3NzaW0AKGNvbXB1dGVfc3NpbV9vbmx5X2F0X29yaWdpbmFsX3Jlc29sdXRpb24AEWRpc2FibGVfcG9zdF9wdnFzABUAJQAcAAAmlqmRwqfdzQMVAigKc2FuZGNhc3RsZRgLdnRzX3ByZXZpZXccF0BdEQYk3S8bGClkYXNoX2k0bGl0ZWJhc2ljXzVzZWNnb3BfaHEyX2ZyYWdfMl92aWRlbxIAGBh2aWRlb3MudnRzLmNhbGxiYWNrLnByb2Q4ElZJREVPX1ZJRVdfUkVRVUVTVBsKiBVvZW1fdGFyZ2V0X2VuY29kZV90YWcGb2VwX2hkE29lbV9yZXF1ZXN0X3RpbWVfbXMBMAxvZW1fY2ZnX3J1bGUHdW5tdXRlZBNvZW1fcm9pX3JlYWNoX2NvdW50BDMxOTERb2VtX2lzX2V4cGVyaW1lbnQADG9lbV92aWRlb19pZA83NzMyNzUyMjA2NTg3NjgSb2VtX3ZpZGVvX2Fzc2V0X2lkEDUyMjg2MjA5NTcxNzU0NDEVb2VtX3ZpZGVvX3Jlc291cmNlX2lkEDEwMTUzNTI3NTI0ODI4OTEcb2VtX3NvdXJjZV92aWRlb19lbmNvZGluZ19pZBAxMzc4NTMyODI1OTY4OTUxDnZ0c19yZXF1ZXN0X2lkACUCHAAlxAEbB4gBcwQ3OTA1AmNkCjIwMjItMDctMjgDcmNiBDMxMDADYXBwE0ZhY2Vib29rIGZvciBpUGhvbmUCY3QZQ09OVEFJTkVEX1BPU1RfQVRUQUNITUVOVBNvcmlnaW5hbF9kdXJhdGlvbl9zBzExNi4zMDkCdHMVcHJvZ3Jlc3NpdmVfZW5jb2RpbmdzAA%3D%3D&ccb=1-7&_nc_sid=41a7d5&efg=eyJ2ZW5jb2RlX3RhZyI6Im9lcF9oZCJ9&_nc_ohc=czalgyZgc1YAX9VjHuC&_nc_ht=video-sjc3-1.xx&oh=00_AT--2EefgQ54VCSNMmiSpC2I3rLV5IWuHQBWZv63sB-qKw&oe=62F039D4&_nc_rid=401297287969366", "created_time": "2022-07-28T23:29:13+0000", "updated_time": "2022-08-02T22:34:22+0000", "from": { "name": "Brooks Elite Landscapes", "id": "332104164111679" }, "description": "👋 Welcome to our next job site in Mechanicsville!", "picture": "https://scontent-sjc3-1.xx.fbcdn.net/v/t15.5256-10/296266458_3171248163095396_202928376065076133_n.jpg?stp=dst-jpg_s160x160&_nc_cat=101&ccb=1-7&_nc_sid=08861d&_nc_ohc=XcFNSij3VIUAX-WxgHV&_nc_ht=scontent-sjc3-1.xx&oh=00_AT-mZFUSES-e5dX0AKzhKZUuebsrTgilMYBWPSubpe_2SQ&oe=62F03711", "id": "773275220658768" }
GET /{page_id} ?fields=name,about,business,category,link
{ "name": "Capital T Industries", "about": "We own the earth.", "business": { "id": "981914045859716", "name": "Capital T Industries" }, "category": "Computer Company", "link": "https://www.facebook.com/1955398231373718", "id": "1955398231373718" }