Get posts from a Facebook page by page ID. Returns post content, engagement metrics (reactions, comments, shares), author data, and media. Supports pagination and date filtering.
curl "https://apidirect.io/v1/facebook/page/posts?page_id=139654476388086&start_date=2026-01-01&end_date=2026-03-01" \
-H "X-API-Key: YOUR_API_KEY"
{
"posts": [
{
"post_id": "139654476388086_987654321",
"url": "https://www.facebook.com/Meta/posts/987654321",
"message": "We are excited to announce our latest updates to the platform...",
"date": "2026-02-15 10:30:00",
"timestamp": 1771148200,
"author_name": "Meta",
"author_id": "139654476388086",
"author_url": "https://www.facebook.com/Meta",
"author_profile_picture": "https://scontent.xx.fbcdn.net/v/t39.30808-1/...",
"comments_count": 1250,
"reactions_count": 8430,
"reshare_count": 2100,
"reactions": {"like": 5200, "love": 1800, "wow": 430, "haha": 500, "sad": 200, "angry": 300},
"image_url": "https://scontent.xx.fbcdn.net/v/t39.30808-6/...",
"video": null,
"external_url": null
}
],
"count": 1,
"pages": 1
}
Use the Page Details endpoint (/v1/facebook/page) which returns the page_id field along with other page information.
Use the pages parameter to fetch multiple pages of results in a single request (1-10). Each page is billed separately. Default is 1 page.
Each post includes total reactions count, comments count, shares count, and a breakdown of reaction types (like, love, wow, haha, sad, angry).
You only pay for successful requests. The Facebook Page Posts API costs $0.008 per page. There are no monthly fees or commitments. You get 50 free requests per endpoint every month.
No. You can sign up and use the free tier (50 requests/endpoint/month) without adding a payment method. You only need to add a card when you want to exceed the free tier.
Yes, there's a concurrency limit of 3 simultaneous requests per endpoint per user. If you need more, just get in touch.
Get your API key and start making requests in minutes. 50 requests/month free every month.
Get API Key