Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 16 additions & 0 deletions changelog.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,22 @@ keywords: ["changelog", "API updates", "release notes", "what's new", "API chang

To subscribe to updates, please [**“Turn on notifications”**](https://help.x.com/en/managing-your-account/notifications-on-mobile-devices#:~:text=In%20the%20top%20menu,%20you,you%20would%20like%20to%20receive) for [**@API**](https://x.com/api). You can also follow this changelog in your feed reader via the [**RSS feed**](https://docs.x.com/changelog/rss.xml).

<Update label="Aug 21, 2026" description="X Ads API">
### X Ads MCP server

Today, we launched the [X Ads MCP](/x-ads-api/mcp) server, a remote Model Context Protocol endpoint at `https://ads-api.x.com/mcp` that lets Grok, Claude Code, and any MCP-capable client manage X Ads through natural language. Twenty-three tools cover reads (accounts, campaigns, line items, promoted posts, targeting), analytics (`get_account_stats`, `get_campaign_reach`), targeting search, and writes (campaign and line item create/update/activate, targeting, nullcast ad posts, promote post).

Authentication uses the user's own OAuth 2.0 token (`ads.read`, `ads.write`, `offline.access`), so an agent only sees ads accounts the signed-in user can access. Writes are safe by default: campaigns and line items are always created **PAUSED** and never spend until you explicitly activate them.
</Update>

<Update label="Aug 20, 2026" description="X API v2">
### Delete Chat messages endpoint

Today, we added `POST /2/chat/conversations/{id}/messages/delete` to the [X Chat API](/x-api/chat/delete-chat-messages). You can now delete one or more messages from a Chat conversation in a single call. "Delete for all" removes a message you sent (or, in groups you administer, any message) for every participant; "delete for self" removes any message only from your own view.

Requires OAuth 2.0 user context with the `dm.write`, `tweet.read`, and `users.read` scopes.
</Update>

<Update label="Aug 13, 2026" description="X Ads API">
### Updated `video_total_views` definition

Expand Down