Appearance
Fresh 2026
Page Video Reels
Reading
You can't perform this operation on this endpoint.
Creating
You can make a POST request to video_reels edge from the following paths:
/{page_id}/video_reels
When posting to this edge, no Graph object will be created.
Parameters
| Parameter | Description |
|---|---|
description<br>UTF-8 string | Short description of a video<br>Supports Emoji |
feed_targeting<br>feed target | Adds targeting parameters for video in the newsfeed |
geo_locations<br>Object | |
countries<br>list<string> | |
regions<br>list<Object> | |
key<br>int64 | |
cities<br>list<Object> | |
key<br>int64 | |
zips<br>list<Object> | |
key<br>string | |
locales<br>list<string> | Values for targeted locales. Use type of adlocale to find Targeting Options and use the returned key to specify. |
age_min<br>int64 | Must be 13 or higher. Default is 0. |
age_max<br>int64 | Maximum age. |
genders<br>list<int64> | Target specific genders. 1 targets all male viewers and 2 females. Default is to target both. |
college_years<br>list<int64> | Array of integers. Represent graduation years from college. |
education_statuses<br>list<int64> | Array of integers which represent current educational status. Use 1 for high school, 2 for undergraduate, and 3 for alum (or localized equivalents). |
interested_in<br>list<int64> | Deprecated. Please see the Graph API Changelog for more information.<br>Deprecated |
relationship_statuses<br>list<int64> | Array of integers for targeting based on relationship status. Use 1 for single, 2 for 'in a relationship', 3 for married, and 4 for engaged. Default is all types. |
interests<br>list<int64> | One or more IDs of pages to target fans of pages.Use type of page to get possible IDs as find Targeting Options and use the returned id to specify. |
scheduled_publish_time<br>datetime/timestamp | time when a video should be scheduled |
targeting<br>target | Object that limits the audience for this content. |
geo_locations<br>Object | |
countries<br>list<string> | |
regions<br>list<Object> | |
key<br>int64 | |
cities<br>list<Object> | |
key<br>int64 | |
zips<br>list<Object> | |
key<br>string | |
locales<br>list<string> | |
excluded_countries<br>list<string> | |
excluded_regions<br>list<int64> | |
excluded_cities<br>list<int64> | |
excluded_zipcodes<br>list<string> | |
timezones<br>list<int64> | |
age_min<br>enum {13, 15, 18, 21, 25} | |
title<br>UTF-8 string | Represents a title of the video.<br>Supports Emoji |
upload_phase<br>enum {START, FINISH} | phase of start or finish for video upload<br>Required |
video_id<br>numeric string or integer | Video ID needed for completing video upload as well as other video edits |
video_state<br>enum {DRAFT, PUBLISHED, SCHEDULED} | Desired state of the video to be in when the Video is completed upload |
Return Type
Struct {
video_id: numeric string,
upload_url: uri,
success: bool,
message: string,
post_id: numeric string,
}
Error Codes
| Error | Description |
|---|---|
| 368 | The action attempted has been deemed abusive or is otherwise disallowed |
| 613 | Calls to this api have exceeded the rate limit. |
| 190 | Invalid OAuth 2.0 Access Token |
| 200 | Permissions error |
| 100 | Invalid parameter |
| 6000 | There was a problem uploading your video file. Please try again with another file. |
| 104 | Incorrect signature |
Updating
You can't perform this operation on this endpoint.
Deleting
You can't perform this operation on this endpoint.