From April 1 to April 4, 2026, some metrics may be inaccurate due to a temporary reporting issue. The issue has been resolved, but data for this period may not fully reflect actual performance.
The Facebook Pages API allows apps to manage Facebook Pages and access related features with required permissions. This API enables various page management tasks, such as posting content, reading insights, moderating comments, and receiving real-time updates.
Key Components:
To interact with the Pages API, a Page access token is required. This token is obtained via user authentication and grants permissions to perform API actions as the Page.
Different endpoints require different permissions:
pages_show_list – Show Pages managed by a userpages_read_engagement – Read content posted to the Pagepages_manage_posts – Publish and schedule contentpages_manage_engagement – Moderate comments, delete postspages_read_user_content – Read user-generated content on the Pagepages_manage_metadata – Manage settings for the Pagepages_manage_ads – Create and manage ads for the Pagepages_manage_cta – View and update call-to-action buttonspages_messaging – Manage and send messages on behalf of the Pagebusiness_management – Manage business assets related to the PageRetrieve basic information about a Page.
Request:
GET /<PAGE_ID>?fields=id,name,about,fan_count
Permissions: pages_show_list, pages_read_engagement
Create new posts on a Page.
Request:
POST /{page-id}/feed
Parameters:
messagelinkpicturepublishedPermissions: pages_manage_posts
POST /{page-id}/feed
Body:
{
message: "Hello from the Pages API!"
}
Read, create, and moderate comments on Page posts.
Read comments:
GET /{object-id}/comments
Post a comment:
POST /{object-id}/comments
Delete a comment:
DELETE /<COMMENT_ID>
Permissions: pages_manage_engagement
Get analytics and metrics for a Page.
Request:
GET /{page-id}/insights?metric=page_impressions,page_fans
Permissions: pages_read_engagement
Retrieve posts or comments where the Page is mentioned.
Request:
GET /{page-id}/tagged
Permissions: pages_read_user_content
Update or retrieve Page settings such as cover photo, description, or messaging preferences.
Get settings:
GET /{page-id}?fields=cover,about,description
Update settings:
POST /{page-id}/settings
Permissions: pages_manage_metadata
Webhooks provide real-time updates for changes or events on the Page, such as new comments, likes, or messages.
feed, mentions, messages).If your app needs extended permissions (most Page management features), a Facebook App Review is required.
The Facebook Pages API from Meta allows apps to access and update a Facebook Page's settings and content, create and get Posts, get Comments on Page owned content, get Page insights, update actions that Users are able to perform on a Page, and much more.
This document contains the guides you will use to learn abour and implement the Facebook Pages API.
We recommend you read each guide in the following order outlined in this document.