Facebook Pages API Meta Graph API Pages API

The Meta Graph API Pages API from Facebook Pages API — 2 operation(s) for meta graph api pages.

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/facebook-pages-meta-graph-api-pages-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

facebook-pages-meta-graph-api-pages-api-openapi.yml Raw ↑
openapi: 3.1.0
info:
  title: Meta Graph API - Pages Comments Meta Graph API Pages API
  description: 'Graph API endpoints for reading and managing Facebook Pages -

    publishing posts and photos, retrieving Page insights, moderating

    comments, configuring Page metadata, and subscribing to webhook

    events. Authentication uses a Page access token obtained via OAuth

    2.0 with scopes such as pages_manage_posts, pages_read_engagement,

    pages_manage_metadata, pages_messaging, and pages_show_list.

    '
  version: v22.0
  contact:
    name: Meta for Developers
    url: https://developers.facebook.com/docs/pages-api
servers:
- url: https://graph.facebook.com/v22.0
  description: Meta Graph API
security:
- PageAccessToken:
  - pages_show_list
  - pages_manage_posts
  - pages_read_engagement
  - pages_manage_metadata
tags:
- name: Meta Graph API Pages
paths:
  /{page-id}:
    parameters:
    - $ref: '#/components/parameters/PageId'
    get:
      summary: Get Page metadata
      operationId: getPage
      parameters:
      - $ref: '#/components/parameters/Fields'
      responses:
        '200':
          description: Page object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Page'
      tags:
      - Meta Graph API Pages
    post:
      summary: Update Page settings or metadata
      operationId: updatePage
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                about:
                  type: string
                description:
                  type: string
                phone:
                  type: string
                website:
                  type: string
      responses:
        '200':
          description: Update confirmation
      tags:
      - Meta Graph API Pages
  /{comment-id}:
    parameters:
    - name: comment-id
      in: path
      required: true
      schema:
        type: string
    delete:
      summary: Delete a comment
      operationId: deleteComment
      responses:
        '200':
          description: Deleted
      tags:
      - Meta Graph API Pages
components:
  schemas:
    Page:
      type: object
      properties:
        id:
          type: string
        name:
          type: string
        about:
          type: string
        category:
          type: string
        fan_count:
          type: integer
        link:
          type: string
          format: uri
  parameters:
    PageId:
      name: page-id
      in: path
      required: true
      schema:
        type: string
      description: Facebook Page ID
    Fields:
      name: fields
      in: query
      schema:
        type: string
      description: Comma-separated list of fields to return.
  securitySchemes:
    PageAccessToken:
      type: oauth2
      description: 'OAuth 2.0 Page access token. Granted scopes determine which

        endpoints can be called. Send as a Bearer token or as the

        access_token query parameter.

        '
      flows:
        authorizationCode:
          authorizationUrl: https://www.facebook.com/v22.0/dialog/oauth
          tokenUrl: https://graph.facebook.com/v22.0/oauth/access_token
          scopes:
            pages_show_list: List Pages the user manages
            pages_manage_posts: Publish and edit posts
            pages_read_engagement: Read Page content and engagement
            pages_manage_metadata: Manage Page settings and subscribed apps
            pages_messaging: Send and receive Messenger messages
            pages_read_user_content: Read user-generated content on a Page
            pages_manage_engagement: Moderate comments and reactions