Request a tool
All toolsAutomationsGuidesMCP serverRequest a toolPlatformsCategories
Facebook Reels Uploader icon

Facebook Reels API Upload: Publish to a Page You Admin

Publishes a Reel to your Page through the official Graph API, with no browser and no proxy. Needs a public .mp4 URL and your own Page access token.

$0.35 per reel published (browser) ($350 / 1,000)
Run this use case nowRun on Apify →

What this run is set to

The settings saved on this example. Every one of them is editable once you open it on Apify — these are a starting point, not a limit.

SettingValueWhat it does
Video URLhttps://example.com/videos/your-vertical-reel.mp4Public direct https:// URL to the .mp4 (S3, a CDN, an Apify key-value store.
CaptionThis week’s tip, in 60 seconds. #reels #smallbusinessReel description; put #hashtags here.
Publish topageSelects composer route.
Share modenow`schedule` / `draft` are Graph API-lane only in v1: they need a Page access token.
Graph API versionv25.0Pinned.
Demo mode (no upload)offForce a labelled SAMPLE row that uploads nothing and charges nothing, even if credentials are provided.

Pricing

$0.35 per reel published (browser) = $350 per 1,000

You are charged forWhenPrice
Reel published (browser)Charged once per Reel confirmed published through the Facebook composer. A run that publishes nothing is never charged this fee, though it is still charged for the megabytes it moved before it stopped, under "Video megabyte".$0.35
Reel published (Graph API)Charged once per Reel confirmed published through Meta’s official Graph API. Cheaper than the browser route, and never charged per megabyte. A run that publishes nothing is never charged this fee.$0.15
Video megabyteCharged per megabyte of video moved on browser runs, and charged on a confirmed publish and on a failed run alike, because those megabytes move either way. On a confirmed publish it is one event per megabyte of your video. On a run that stopped early it is the traffic actually measured, plus whatever of your file had already been pulled in from your host; that part is charged at what those bytes cost rather than at the per-megabyte rate, so on a small download it often rounds to nothing. Measured bytes only, never an estimate: a leg that cannot be measured is charged as zero. Never more than a successful publish of the same file would have cost, and never past the "maxTotalChargeUsd" you set. Runs that use your own proxy servers, that switch the Apify proxy off, or that go through the Graph API are never charged this.$0.02

Pay-per-event pricing: you are billed per result, not per subscription. Billing is handled by Apify on your own account. These are the live Apify store prices, in effect since 2026-09-22, and they are what you are actually charged.

What you get

A structured dataset — each result includes fields like:

oklanetargetreelIdreelUrlcaptionvideoMegabytespublishedAterrorerrorCode

Export every run as JSON, CSV or Excel, or send it to your app, a database, Google Sheets, or an AI agent.