Facebook

Facebook sizes, specs, and posting limits

Facebook’s Page API documents file formats and byte limits, not one fixed photo resolution. PublishQ automatically resizes very high-resolution images to fit.

Updated July 2026

Recommended sizes

Good defaults for Facebook

Use these sizes when you need a sensible default. The tables below cover the limits enforced by the API.

Square feed image

1080×1080 (1:1)

A good size for Page photo posts and album images.

Reels and Stories

1080×1920 (9:16)

The recommended vertical full-screen ratio.

Large images

Any resolution

PublishQ automatically resizes very high-resolution images to fit.

API limits

Facebook API specifications

Check these values in your upload validator or before an agent submits a post.

Photo and album limits

Constraints for single-photo and multi-photo Page posts.

Formats
JPEG, PNG
Maximum file size
10 MB each
Album size
Up to 20 images
GIF attachments
Not supported

Video, Reel, and Story limits

Facebook publishes ordinary video uploads as Reels.

Formats
MP4, MOV
Maximum file size
4 GB
Reel duration
No documented limit
Story duration
60 seconds
Story minimum resolution
540×960

Post and API limits

Page-specific restrictions for Facebook automation.

Post text
63,206 characters
Destinations
Facebook Pages, not personal profiles
Mixed albums
Images only; video cannot be mixed in

Common publishing errors

Facebook publishing errors

Find the returned code or the closest matching failure below, then fix the cause before retrying the post.

190 OAuthException

The Page access token is expired, revoked, or otherwise invalid.

Fix: Reconnect the Facebook account and obtain a fresh Page access token.

200–299 API Permission

The app or user does not have the permission required to publish to the Page.

Fix: Check Page administration access and restore the required publishing permissions.

506 Duplicate Post

Facebook rejected content that duplicates the previous Page post.

Fix: Change the text or media before publishing the post again.

368 Temporarily Blocked

Meta temporarily blocked the publishing action for a policy or abuse signal.

Fix: Stop retrying, review the account for restrictions, and try again later.

Photo processing failed (400)

Facebook could not read the image because it is too large, damaged, or encoded in an unsupported way.

Fix: Export the image again as JPEG or PNG and re-upload it to PublishQ. Keep it within Facebook’s documented 10 MB limit.

Unable to fetch video file (400)

Facebook could not retrieve the video before its download window closed.

Fix: Retry once. If Facebook still cannot fetch it, re-upload the video to PublishQ and publish the new media item.

Identity confirmation required (403)

Facebook requires an account security check before it will allow Page publishing.

Fix: Open Facebook as the Page administrator, complete the identity check, then retry the post.

Why Facebook uploads fail

  • The destination is a personal profile instead of a Facebook Page with admin access.
  • An extreme source image triggers an unhelpful Graph API error during media processing.
  • A multi-photo album contains video or an animated GIF is attached.

What PublishQ handles

  • Prepares each image into the best version Facebook accepts, converting the format, resizing high-resolution photos that exceed Facebook’s limits, and compressing oversized images, so you never have to edit a photo first.
  • Chooses the correct photo, album, Reel, or Story publishing flow from the post media.
  • Targets connected Pages and applies Facebook-specific content overrides through one API.
For developers and agents

Publish to Facebook through one API

Send PublishQ the post. We check it, prepare the media, and deliver it to Facebook. You can work in the dashboard or connect through the API, CLI, or MCP server.

Frequently asked questions

Common questions about Facebook media sizes and API publishing limits.

What image size should I use for a Facebook post?

1080×1080 works well for square Facebook posts. Facebook does not document one hard Page-photo resolution, but JPEG or PNG files must remain under 10 MB.

What is the Facebook video upload limit?

Facebook Page video uploads accept MP4 or MOV files up to 4 GB. Facebook publishes video posts as Reels.

Can an AI agent post to Facebook with PublishQ?

Agents and scripts can send posts to connected Facebook Pages through PublishQ. PublishQ prepares the media and uses the matching Graph API publishing flow.