Supported Content Types
- Page Posts: Text, Link, Image, Video. 0-10 files.
- Reels: Vertical video for Pages. 1 video.
- Stories: Image or video. 1 file.
- Page Reviews: Import and reply to Facebook Page reviews through a separate async flow.
Page Reviews
Facebook Page Reviews run on a separate async flow. You start an import job, poll status, then fetch imported reviews and reply where Facebook allows it. Full guide: Facebook Page ReviewsQuirks & Gotchas
Page Tokens Expire (Important!)
Facebook Page Access Tokens typically expire after 60 days.This is not a bug, it’s a feature. If a user changes their password or security settings, the token dies immediately. You need to build your app to handle re-connection flows gracefully. We handle automatic refreshing where possible, but we can’t perform miracles. If the token dies, the user needs to reconnect.
Reels Limitations
Facebook Reels via API are stricter than mobile uploads:- No “Remix” functionality available via API.
- Duration: 3 seconds to 20 minutes (1200s). Stories remain limited to 60 seconds.
- Minimum resolution: 540x960.
Media Limits
See Platform Limits for the full breakdown of file sizes, resolutions, aspect ratios, and bitrates.Text & Field Limits
Alt text applies to image-based Page posts. Pair it with your image
uploadIds when you want Meta to store accessibility text alongside the media.Post Options
Analytics
For general analytics concepts (refresh rates, data retention, what “Returns 0” means), see the Analytics Overview.Profile Analytics
Period: Rolling window (30 days).Why so many zeros? To avoid hitting Facebook’s aggressive rate limits, we’ve disabled fetching profile-level likes, comments, and post counts. We’d have to scan every single post on your page to get these, and Facebook would block us (and you). It’s not worth it.
Post Analytics
Period: Lifetime (Snapshot).Reaction Aggregation
When we say “Likes” for Facebook, we mean all reactions combined. Whether someone Loved it, Hated it (Anger), or Laughed at it (Haha) - it all counts as onelikes number. We don’t break down reaction types in the standard schema. If you need that granularity, check the raw analytics data.
Raw Analytics
Facebook raw analytics include Page insight payloads for profiles and flat insight metric objects for posts. Use raw data when you need reaction-type totals such aspost_reactions_love_total, video metrics such as post_video_avg_time_watched, or Page demographic payloads.