Skip to content
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

ParameterDescription
description<br>UTF-8 stringShort description of a video<br>Supports Emoji
feed_targeting<br>feed targetAdds 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>int64Must be 13 or higher. Default is 0.
age_max<br>int64Maximum 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/timestamptime when a video should be scheduled
targeting<br>targetObject 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 stringRepresents 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 integerVideo 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

ErrorDescription
368The action attempted has been deemed abusive or is otherwise disallowed
613Calls to this api have exceeded the rate limit.
190Invalid OAuth 2.0 Access Token
200Permissions error
100Invalid parameter
6000There was a problem uploading your video file. Please try again with another file.
104Incorrect signature

Updating

You can't perform this operation on this endpoint.

Deleting

You can't perform this operation on this endpoint.