Meta Graph API
Facebook, Instagram, WhatsApp Business and Messenger data
The Meta Graph API is the unified API for Facebook, Instagram, WhatsApp Business, and Messenger. For businesses, it enables posting to Pages, reading page insights, managing ads (Marketing API), and messaging via Messenger/WhatsApp. User data access for third-party apps is now heavily restricted since Cambridge Analytica — most consumer-facing integrations require Meta app review. Instagram Business API allows basic posting, story publishing, and insights for business accounts. WhatsApp Business Platform is separately available for customer messaging at scale.
API Details
Categories
Frequently Asked Questions
The Meta Graph API enables building Facebook Pages management tools, Instagram business publishing and analytics tools, WhatsApp Business messaging integrations, Facebook Login authentication, ad campaign management (Marketing API), and Messenger chatbots. Each use case requires specific permissions approved via the App Review process.
Basic read-only access to your own profile data is available without App Review. However, accessing other users' data, managing Pages, posting on behalf of users, or accessing messaging requires submitting to Meta's App Review process. App Review can take weeks and requires demonstrating legitimate use cases. Plan for this timeline in your development schedule.
Instagram's API access is through the Meta Graph API. You can access Instagram data for business accounts (Instagram Basic Display API was deprecated in 2024). The Instagram Graph API supports media publishing, comment moderation, insights/analytics, and hashtag search for professional accounts. Personal/creator accounts have more limited API access.
The WhatsApp Business API (Cloud API) is hosted by Meta and accessed via the Graph API. It allows sending template messages, receiving messages, and managing business profiles. There is a free tier for the first 1,000 service conversations per month. User-initiated conversations are free; business-initiated template messages cost $0.005u2013$0.090 per conversation depending on country.
