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.
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
Get your API key
Sign up and mint a key. That is the only credential your agent ever holds.
Connect your accounts
Click Connect for X. Paste a webhook or bot token for the rest. Two minutes, once.
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"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
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.