Publishing API for AI agents

One API key. Four platforms. No OAuth maze.

Your agent already knows what to say. Stop writing four OAuth integrations so it can say it. AgentPost gives you one authenticated endpoint that publishes to X, Reddit, Telegram and Discord.

POST /v1/publish
curl -X POST https://agentpost.dietsoda.dev/v1/publish \
  -H "X-API-Key: ap_live_..." \
  -H "Content-Type: application/json" \
  -d '{"platforms":["x","discord"],"text":"Shipped v2.0 ๐Ÿš€"}'

50 posts included in the trial. No card to start.

Three steps to shipping

1

Get your API key

Sign up and mint a key. That is the only credential your agent ever holds.

2

Connect your accounts

Click Connect for X. Paste a webhook or bot token for the rest. Two minutes, once.

3

POST /v1/publish

One request, a list of platforms, one body. We fan it out and return per-platform results.

Four platforms, one body

Send the same text everywhere, or override per platform when a channel needs something different โ€” a subreddit and title for Reddit, Markdown for Telegram.

Discord

"discord"

Posts through a channel webhook. No bot to host.

Telegram

"telegram"

Posts as your bot into one channel or chat.

Reddit

"reddit"

Submits a self-post to a subreddit you choose per request.

X

"x"

OAuth 2.0 โ€” click Connect, approve, done.

Pricing

Solo

$29/mo

  • โœ“1,000 posts per month
  • โœ“All four platforms
  • โœ“Multiple API keys
  • โœ“Per-platform delivery results
  • โœ“Cancel any time
Start 7-day trial

Trial includes 50 posts. No card required to start.

Questions

Is this against the platforms' terms of service?
No. You connect your own accounts with your own credentials โ€” AgentPost posts as you, through each platform's official API or webhook. We never operate shared or scraped accounts, and you can disconnect any platform instantly.
What about per-platform rate limits?
Each platform's own limits still apply to your account. We surface them: if X or Reddit rate-limits a call, that platform comes back marked as failed with the reason, while the other platforms in the same request still publish.
What happens when I go over 1,000 posts?
The API returns 402 with your usage in the body instead of silently dropping posts. Nothing is queued or lost โ€” retry after upgrading, or wait for the period to reset.
What counts as one post?
One platform delivery. A request to three platforms uses three of your monthly posts.