Buffer will fully retire its legacy REST API on 1 February 2027, setting a firm deadline for developers who still use the older endpoints to schedule posts or manage connected social accounts. After that date, requests to the legacy service will no longer return data.
The company has already closed registration for new legacy clients. It plans to add standard deprecation and sunset response headers, plus a link to its migration guide, so maintainers can identify affected calls during normal testing and operation. Two scheduled brownouts on 11 November and 9 December 2026 will temporarily make legacy requests fail ahead of the final shutdown.
A long-running API reaches its end
Buffer launched its original public API in 2012 with a small group of integrations, then expanded to tens of thousands of registered clients. The REST interface reflected the company's earlier product architecture and used concepts such as profiles and updates.
Buffer stopped accepting new legacy apps in 2019 as social networks tightened privacy requirements and the company consolidated its own products. Maintaining both the older REST stack and a newer internal architecture became increasingly difficult. The retirement completes a transition to the GraphQL Public API that Buffer opened to developers in May 2026.
The replacement runs on the same infrastructure as Buffer's own applications and is accompanied by an MCP server, command-line interface and managed OAuth. Buffer says nearly every legacy capability has a direct equivalent, but the new API is not a drop-in endpoint change. Applications must account for a different request model and several renamed concepts.
What changes in the GraphQL API
The old REST base URL is api.bufferapp.com/1/, while the GraphQL service uses api.buffer.com. REST clients called separate endpoints with methods determined by the resource. GraphQL clients send requests to one endpoint and specify the fields they need in the query.
Buffer's migration guide highlights several changes:
- Profiles become channels. Code and data models that refer to a social profile will need to use the replacement channel objects and organisation identifiers.
- Updates become posts. The new naming appears across queue, sent-post and creation operations.
- Scheduling is set per post. Instead of managing recurring time slots on a profile, a request can add a post to a queue, schedule it for a specific time or publish it immediately.
- Creation is one channel at a time. Where the legacy endpoint accepted an array of profile IDs, a client now sends one creation request for each channel.
- Pagination uses cursors. Clients must replace page-and-offset logic with first and after cursor parameters.
- Errors are typed response fields. Applications should inspect GraphQL result unions rather than relying only on HTTP status codes.
Authentication also changes. Buffer's guide says personal workflows can use an API key in a bearer authorisation header, while app clients acting for other users use OAuth 2.0 with Proof Key for Code Exchange. Teams should review how credentials are provisioned and stored instead of carrying the old client-secret flow forward unchanged.
How teams can prepare
Maintainers should first inventory every call to the legacy hostname, including scripts, workflow tools and integrations that may not sit in the main application repository. Traffic logs and the coming deprecation headers can help reveal low-frequency jobs that ordinary testing misses.
A useful migration plan should map each endpoint, create GraphQL queries or mutations, and run old and new integrations against comparable test cases. Particular attention is warranted for multi-channel post creation, queue behaviour, pagination and error recovery because these are behavioural changes, not just renamed fields.
The November and December brownouts provide opportunities to confirm that production workloads no longer depend on REST. Organisations should not treat them as the start of the migration window: the first interruption is only a few months before the final deadline, leaving limited time to resolve undocumented edge cases.
Buffer says developers who find a capability gap can contact its team through Discord or developer support. The announcement does not list exceptions to the retirement date, so maintainers should plan on the published cut-off even if they have requested assistance.
What the notice does and does not cover
The change affects the developer interface rather than Buffer's consumer publishing features directly. A person using Buffer through its web or mobile applications may not need to take action. The risk sits with custom integrations, third-party tools and automations that call the legacy API.
Buffer has supplied an endpoint-by-endpoint migration guide and advance brownout dates, which gives developers a concrete path to test. It has not published a public count of active legacy clients or a list of every integration that remains dependent on the service. Operators therefore need to verify their own exposure rather than assume a vendor or internal tool has already migrated.
The firm shutdown date turns that audit into a time-bound engineering task. Completing the work early will leave room to compare output, update operational monitoring and validate authentication before the legacy endpoints stop returning data.