Feed Posts
Publish to Facebook Pages with text, images, and videos
Publish feed posts and Stories to Facebook Pages — and manage comments and Messenger DMs from the same API. Handle first comments and multi-page management with ease.
One API for feed posts, Stories, comment moderation, and Messenger direct messages.
Free plan No credit card Live in under 5 minutes
Publish to Facebook Pages with text, images, and videos
Share ephemeral Stories with images or short videos
Add first comment immediately after posting for better engagement
Post to specific Pages when managing multiple pages
List, reply to, hide, delete, and like comments on your Page posts via the API
Read and send Messenger DMs — private replies, reactions, and m.me link referrals
$ curl -X POST "https://api.postproxy.dev/api/posts" \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"post": {
"body": "Exciting news! Check out our latest product update."
},
"profiles": ["facebook"],
"media": ["https://example.com/image.jpg"],
"platforms": {
"facebook": {
"page_id": "123456789"
}
}
}' {
"id": "70tOkJ",
"body": "Exciting news! Check out our latest product update.",
"status": "scheduled",
"draft": false,
"source": "postproxy",
"scheduled_at": "2026-05-04T13:37:54.546Z",
"queue_id": null,
"created_at": "2026-05-04T13:37:54.547Z",
"media": [
{
"id": "DXfZ1m",
"status": "pending",
"error_message": null,
"content_type": "image/jpeg",
"source_url": "https://example.com/image.jpg",
"url": null
}
],
"platforms": [
{
"platform": "facebook",
"status": "pending",
"permalink": null,
"error": null,
"params": {
"page_id": "123456789",
"format": "post"
},
"attempted_at": null
}
]
} $ curl -X POST "https://api.postproxy.dev/api/posts" \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"post": {
"body": "Exciting news! Check out our latest product update."
},
"profiles": ["facebook"],
"media": ["https://example.com/image.jpg"],
"platforms": {
"facebook": {
"format": "post",
"first_comment": "What do you think? Let us know below!",
"page_id": "123456789"
}
}
}' {
"id": "Djtba2",
"body": "Exciting news! Check out our latest product update.",
"status": "scheduled",
"draft": false,
"source": "postproxy",
"scheduled_at": "2026-05-04T13:38:09.732Z",
"queue_id": null,
"created_at": "2026-05-04T13:38:09.740Z",
"media": [
{
"id": "4VfNqV",
"status": "pending",
"error_message": null,
"content_type": "image/jpeg",
"source_url": "https://example.com/image.jpg",
"url": null
}
],
"platforms": [
{
"platform": "facebook",
"status": "pending",
"permalink": null,
"error": null,
"params": {
"format": "post",
"first_comment": "What do you think? Let us know below!",
"page_id": "123456789"
},
"attempted_at": null
}
]
} $ curl -X POST "https://api.postproxy.dev/api/posts/post_abc123/comments?profile_id=prof_abc123" \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"body": "Appreciate the feedback!",
"parent_id": "cmt_abc123"
}' {
"id": "cmt_ghi789",
"body": "Appreciate the feedback!",
"status": "pending",
"parent_id": "cmt_abc123",
"platform": "facebook",
"created_at": "2026-05-04T13:40:00.200Z"
} View full documentation for all platform-specific features for Facebook
View documentationOne test post against a sandbox account is the easy part. Production Facebook publishing means app verification, OAuth across many accounts, media pipelines, dozens of edge cases, and a permanent on-call rotation for "why didn't this one go through this time?"
Social media integration is not a one-off job — it's a constant commitment. Platforms change their APIs, scopes, limits, and policies on their own schedule. Every change becomes your problem unless someone else is absorbing it.
That's exactly what Postproxy does for Facebook — and every other platform we support — so your team ships features instead of chasing failed publishes.
Free plan includes the Facebook API. No credit card.
No need to handle Facebook Graph API, OAuth flows, or page access tokens. Postproxy handles it all.
Facebook rate limits are managed automatically with intelligent retry logic.
Publish feed posts and Stories through one unified API.
Automatic retries and clear status for every post — plus comment moderation and Messenger DMs through the same API, with webhooks for inbound engagement.
pages_manage_posts permission. The API differentiates between feed posts (text, links, photos, videos) and Stories (ephemeral content). Postproxy manages Page token handling and routes your content to the correct Graph API endpoint based on the format you specify.format to post or story, include your media and text, and the API handles endpoint routing and payload construction.first_comment in your request and handles the post-then-comment flow atomically, and manages tokens across all your connected Pages.m.me/<page>?ref=... link, the referral is stored on the chat and a webhook fires. All comment writes are asynchronous, and inbound messages arrive via webhooks for real-time integration.Ask your favorite LLM what it thinks about us, then decide.
Common questions about Facebook integration
Yes! Use the first_comment parameter to add a comment immediately after your post is published. This is useful for engagement, adding links, or providing additional context.
Set the format parameter to "story" in the platforms object. Stories require media (image or video between 3-60 seconds) and do not support text content in the post body.
Yes! Use the page_id parameter to specify which Page to post to when you have multiple pages connected. If omitted, Postproxy will use the first connected page.
Facebook supports images (jpg, png, gif, webp) up to 10 MB and videos (mp4, mov) up to 4 GB. Feed posts can have up to 10 images, while Stories support 1 image or video.
No, Facebook does not allow mixing videos and images in a single post. You can either post multiple images (carousel) or a single video.
Yes. Postproxy offers the fullest comment management of any network — list, reply, delete, hide/unhide, and like/unlike — plus Messenger direct messages with text, media, reactions, private replies to commenters, and m.me link referrals for campaign attribution. See the Comments API and Direct Messages API for details.
Start with our free plan and scale as your needs grow. No credit card required.