Meta website screenshot

Meta

Collection of Meta (Facebook) platform APIs for social networking, messaging, advertising, content publishing, AI, and developer tools across Facebook, Instagram, WhatsApp, Threads, and Messenger.

17 APIs 11 Features
AdvertisingAnalyticsArtificial IntelligenceMessagingSocialSocial MediaVirtual Reality

APIs

Facebook Graph API - User

Retrieve and manage Facebook user profiles, friends lists, and account data using the Graph API User node.

Instagram Graph API - User

Access Instagram user profiles, media, and account information for Business and Creator accounts via the Instagram Graph API.

Facebook Graph API - Page

Access and manage Facebook Page settings, content, posts, and metrics using the Graph API Page node.

Facebook Graph API - Post

Create, read, update, and delete posts on Facebook using the Graph API Post node.

Facebook Graph API - Group

Manage Facebook Groups including members, posts, and settings using the Graph API Group node.

Facebook Graph API - Event

Access and manage Facebook Events including details, attendees, and RSVPs using the Graph API Event node.

Facebook Marketing API

Create, manage, and optimize advertising campaigns across Facebook, Instagram, and Audience Network programmatically.

Meta Conversions API

Send web, app, and offline conversion events directly from your server to Meta for improved ad measurement and optimization.

Meta Ad Library API

Search and retrieve publicly visible ads across Meta platforms for transparency and research purposes via the ads_archive Graph API endpoint.

WhatsApp Cloud API

Send and receive messages, manage phone numbers, and build messaging experiences on WhatsApp using Meta's cloud-hosted API.

WhatsApp Business Management API

Manage WhatsApp Business accounts, phone numbers, message templates, and business profiles programmatically.

Messenger Platform API

Build messaging experiences on Facebook Messenger including chatbots, rich media messages, and customer service integrations.

Threads API

Create and manage content, retrieve profiles, and access insights on Meta's Threads social media platform.

Instagram Graph API - Content Publishing

Publish photos, videos, carousels, reels, and stories to Instagram Business and Creator accounts programmatically.

Instagram Messaging API

Send and receive messages on Instagram using the Messenger Platform, enabling customer service and automated messaging for Business accounts.

Meta Content Library API

Programmatic access to the full public content archive from Facebook, Instagram, and Threads for qualified academic and non-profit researchers.

Meta Llama API

Access Meta's Llama large language models including Llama 4 and Llama 3 family for building AI-powered applications via a hosted API.

Collections

Arazzo Workflows

Meta Add Current User To Audience

Resolve the authenticated user and add them to a custom audience.

ARAZZO

Meta Audit Current User

Resolve the current user, read their full profile node, then pull their feed.

ARAZZO

Meta Decommission User Account

Snapshot a user, remove them from a custom audience, then delete the test user.

ARAZZO

Meta Get Current User Feed

Resolve the current user from the access token and read their timeline feed.

ARAZZO

Meta Onboard User To Audience

Confirm a user exists, then add a hashed payload to a custom audience.

ARAZZO

Meta Provision Then Cleanup Test User

Configure a test user with an update, then delete the test user to clean up.

ARAZZO

Meta Read User Feed And Identity

Read a target user's feed and resolve the caller's own identity for context.

ARAZZO

Meta Read User Then Feed

Read a specific user's profile and then pull their timeline feed.

ARAZZO

Meta Refresh Audience Cohort

Resolve the caller, add a new cohort to an audience, then remove stale members.

ARAZZO

Meta Sync Custom Audience Membership

Add a fresh set of hashed users to a custom audience and remove a stale set.

ARAZZO

Meta Unblock And Add To Audience

Unblock a user from a page, then add them to a custom audience.

ARAZZO

Meta Update Current User Profile

Resolve the current user, update their profile, then read it back to confirm.

ARAZZO

Meta Verify And Update User

Read a user, branch on whether it exists, and apply an update when found.

ARAZZO

GraphQL

Meta Graph API — GraphQL Conceptual Schema

Meta's Graph API is a graph-traversal API modeled around nodes (objects), edges (connections between objects), and fields (properties of objects). While it does not expose a str...

GRAPHQL

Pricing Plans

Meta Plans Pricing

3 plans

PLANS

Rate Limits

Meta Rate Limits

2 limits

RATE LIMITS

FinOps

Meta Finops

FINOPS

Features

Meta (Facebook + Instagram + WhatsApp + Threads): hundreds of services across Social + Messaging + Ads
Detailed pricing: see https://developers.facebook.com/docs/marketing-api
Service: Facebook Graph API
Service: Marketing API
Service: Instagram Graph API
Service: Instagram Basic Display API
Service: WhatsApp Business Platform / Cloud API
Service: Threads API
Service: Messenger Platform
Service: Workplace by Meta API (sunset)
Service: Meta Conversion API (server-side events)

Semantic Vocabularies

Meta Context

0 classes · 6 properties

JSON-LD

Resources

🔗
PostmanWorkspace
PostmanWorkspace
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
LinkedIn
LinkedIn
🌐
Portal
Portal
🔗
Documentation
Documentation
🔗
Overview
Overview
🚀
GettingStarted
GettingStarted
🔑
Authentication
Authentication
🔑
Authentication
Authentication
📄
ChangeLog
ChangeLog
🔗
Reference
Reference
📰
Blog
Blog
🟢
StatusPage
StatusPage
🌐
Console
Console
📝
Signup
Signup
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
💬
Support
Support
🔗
Bugs
Bugs
🔗
Forums
Forums
💬
FAQ
FAQ
🔗
Explorer
Explorer
🔧
Tools
Tools
🔗
Applications
Applications
🔗
Incident Report
Incident Report
📰
Newsletter
Newsletter
🔗
Videos
Videos
🔗
Webhooks
Webhooks
🔗
Security
Security
🔗
RateLimits
RateLimits
🔗
Versioning
Versioning
🔗
Pagination
Pagination
👥
GitHubOrganization
GitHubOrganization
🔗
Open Source
Open Source
👥
StackOverflow
StackOverflow
📦
SDKs
SDKs
📦
SDKs
SDKs
📦
SDKs
SDKs
📦
SDKs
SDKs
📦
SDKs
SDKs
📦
SDKs
SDKs
📦
SDKs
SDKs
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONLD
JSONLD
🔗
RateLimits
RateLimits
🔗
Versioning
Versioning

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Meta Graph API - User
  version: v22.0
request:
  auth:
    type: oauth2
    flow: implicit
    authorizationUrl: https://www.facebook.com/v22.0/dialog/oauth
    credentials:
      clientId: '{{clientId}}'
items:
- info:
    name: Users
    type: folder
  items:
  - info:
      name: Meta Get current user
      type: http
    http:
      method: GET
      url: https://graph.facebook.com/v22.0/me
      params:
      - name: fields
        value: ''
        type: query
        description: Comma-separated list of fields to return.
    docs: Retrieves the User node for the user associated with the access token.
  - info:
      name: Meta Read user profile
      type: http
    http:
      method: GET
      url: https://graph.facebook.com/v22.0/:user-id
      params:
      - name: user-id
        value: ''
        type: path
        description: ID of the user.
      - name: fields
        value: ''
        type: query
        description: Comma-separated list of fields to return.
    docs: Retrieves fields and edges for a User node.
  - info:
      name: Meta Update user profile
      type: http
    http:
      method: POST
      url: https://graph.facebook.com/v22.0/:user-id
      params:
      - name: user-id
        value: ''
        type: path
        description: ID of the user.
      body:
        type: json
        data: '{}'
    docs: Updates user information such as name, emoji color preference, or local news settings. Supports read-after-write.
  - info:
      name: Meta Delete test user
      type: http
    http:
      method: DELETE
      url: https://graph.facebook.com/v22.0/:user-id
      params:
      - name: user-id
        value: ''
        type: path
        description: ID of the user.
    docs: Removes a test user account from the system.
  - info:
      name: Meta Get user feed
      type: http
    http:
      method: GET
      url: https://graph.facebook.com/v22.0/:user-id/feed
      params:
      - name: user-id
        value: ''
        type: path
        description: ID of the user.
    docs: Retrieves the feed of posts published by or on the user's timeline.
- info:
    name: Custom Audiences
    type: folder
  items:
  - info:
      name: Meta Add users to custom audience
      type: http
    http:
      method: POST
      url: https://graph.facebook.com/v22.0/:custom-audience-id/users
      params:
      - name: custom-audience-id
        value: ''
        type: path
        description: ID of the custom audience.
      body:
        type: json
        data: '{}'
    docs: Adds users to a custom audience using payload schemas such as EMAIL_SHA256 or PHONE_SHA256.
  - info:
      name: Meta Remove users from custom audience
      type: http
    http:
      method: DELETE
      url: https://graph.facebook.com/v22.0/:custom-audience-id/users
      params:
      - name: custom-audience-id
        value: ''
        type: path
        description: ID of the custom audience.
    docs: Removes users from a custom audience using payload data.
- info:
    name: Pages
    type: folder
  items:
  - info:
      name: Meta Unblock user from page
      type: http
    http:
      method: DELETE
      url: https://graph.facebook.com/v22.0/:page-id/blocked
      params:
      - name: page-id
        value: ''
        type: path
        description: ID of the page.
    docs: Dissociates a user from a page by unblocking them.
bundled: true