Skip to main content
The OG social network. It works, but it carries a lot of legacy baggage. And rate limits. So many rate limits.

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 Reviews

Quirks & 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.
Standard Page video posts also accept videos up to 20 minutes.

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 one likes 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 as post_reactions_love_total, video metrics such as post_video_avg_time_watched, or Page demographic payloads.

Profile Raw Example

Post Raw Example