Publish to X from an API, checked before it ships.
Send prepared posts to the implemented X transport over REST, CLI, or MCP. Customer-ready publishing remains closed until the app, API balance, runtime credentials, and controlled canary are verified.
What you get for X
Preflight before publish
Length, media, and duplicate checks run before a post reaches the queue.
API, CLI, and MCP
Drive X publishing from your stack with one scoped authorization model.
Schedule or publish now
Queue posts for later; real delivery unlocks only after the funded app, credentials, and canary gates pass.
Audit every action
Each post, key, and run is recorded and exportable.
How X publishing works
X supports direct publishing through its official API, and RostrumPost has the transport implemented. The customer-ready lane remains closed until the intended app is revalidated, API usage is funded, credentials are loaded, and one controlled post canary returns a remote receipt.
If a post would exceed a limit or is missing required media, preflight flags it as an action instead of letting it fail after the fact.
Drive it from the CLI
The same authorization model covers the API, CLI, MCP server, and agent Skill.
$ rostrum post --caption "Launch copy" --platforms x,linkedin
> preflight: 2 transport-ready, customer canary pending
> variants ready: x, linkedin
$ rostrum publish preview <variant_id>
> status: ready
> requires scopes: jobs:write + publish:write
> awaiting human confirmation
X publishing questions
Does RostrumPost use the official X API?
What is the character limit?
Can an agent publish to X?
Publish with fewer surprises.
Turn prepared content into native variants, preflight every channel, and publish only where the connection allows.