Social media scheduling, publishing, and analytics platform for managing multiple social profiles.
| Integration | Available | Notes |
|---|---|---|
| API | ✓ | REST API v1 for profiles, updates, scheduling |
| MCP | - | Not available |
| CLI | ✓ | buffer.js |
| SDK | - | No official SDK; legacy API still supported |
- Type: OAuth 2.0 Bearer Token
- Header:
Authorization: Bearer {access_token} - Get key: Register app at https://buffer.com/developers/apps then complete OAuth flow
- Note: Buffer is no longer accepting new developer app registrations; existing apps continue to work. New public API is in development at https://buffer.com/developer-api
GET https://api.bufferapp.com/1/user.json
Authorization: Bearer {token}GET https://api.bufferapp.com/1/profiles.json
Authorization: Bearer {token}GET https://api.bufferapp.com/1/profiles/{profile_id}/schedules.jsonPOST https://api.bufferapp.com/1/updates/create.json
Content-Type: application/x-www-form-urlencoded
profile_ids[]={profile_id}&text=Your+post+content&scheduled_at=2026-03-01T10:00:00ZGET https://api.bufferapp.com/1/profiles/{profile_id}/updates/pending.json?count=25GET https://api.bufferapp.com/1/profiles/{profile_id}/updates/sent.json?count=25POST https://api.bufferapp.com/1/updates/{update_id}/share.jsonPOST https://api.bufferapp.com/1/updates/{update_id}/destroy.jsonPOST https://api.bufferapp.com/1/profiles/{profile_id}/updates/reorder.json
Content-Type: application/x-www-form-urlencoded
order[]={update_id_1}&order[]={update_id_2}&order[]={update_id_3}Buffer API v1 uses .json extensions on all endpoints. POST requests use application/x-www-form-urlencoded content type. Array parameters use bracket notation (e.g., profile_ids[]).
Responses include a success boolean for mutation operations.
followers- Follower count for connected profileservice- Platform name (twitter, facebook, instagram, linkedin, etc.)
statistics.reach- Post reachstatistics.clicks- Link clicksstatistics.retweets- Retweets/sharesstatistics.favorites- Likes/favoritesstatistics.mentions- Mentions
profile_ids[]- Required. Array of profile IDs to post totext- Required. Post contentscheduled_at- ISO 8601 timestamp for schedulingnow- Set totrueto publish immediatelytop- Set totrueto add to top of queueshorten- Set totrueto auto-shorten linksmedia[photo]- URL to photo attachmentmedia[thumbnail]- URL to thumbnailmedia[link]- URL for link attachment
- Scheduling social media posts across multiple platforms
- Managing social media content queues
- Analyzing post performance across channels
- Automating social media publishing workflows
- Coordinating team social media activity
- 60 authenticated requests per user per minute
- Exceeding returns HTTP 429
- Higher limits available by contacting hello@buffer.com
- social-media-calendar
- content-repurposing
- social-proof
- launch-sequence