Discord API for Developers
Send messages, embeds, polls, and forum posts to Discord servers through one REST endpoint. No bot hosting, no gateway connection, no intents approval. We manage the bot infrastructure, you POST JSON.
No Discord Application Setup Required
Most Discord integrations mean creating an app in the Developer Portal, requesting intents, hosting a gateway connection, and handling sharding. With Zernio, you add our bot to your server once and POST to our REST API.
Key Features
Rich Messages & Embeds
Plain text, formatted content, up to 10 embeds per message with titles, fields, images, and author blocks.
Native Discord Polls
Create polls with up to 10 answers, durations from 1 hour to 32 days, and multi-select support. Same UX as the Discord client.
Forum Channels & Threads
Post starter messages to forum channels with applied tags, or create Twitter-style follow-up threads under any published message.
Announcement Crossposts
Automatically crosspost messages from announcement channels so followers receive them in their own servers.
Scheduled Messages
Queue messages for any future timestamp. Discord has no native scheduling for bot messages, we add it for you.
Rate Limits Handled
Per-channel, per-guild, and global rate limits managed automatically with exponential backoff and 429 retry logic.
From API Key to First Message
- 1.Get Your API KeySign up and grab your API key from the dashboard. Available on every plan including free.
- 2.Add Our Bot to Your ServerOne-click OAuth flow. Invite the Zernio bot to any server where you want to post. No Discord Application, no intents approval.
- 3.POST to /v1/postsPick a channel, send a JSON payload. Works for messages, embeds, polls, forum posts, and threads.
Why Zernio for Discord
No bot to host
Forget discord.py/discord.js gateway connections. No heartbeat, no reconnect logic, no sharding.
No intents approval
MESSAGE_CONTENT and other privileged intents require Discord verification. We handle that at the bot level.
Native scheduling
Discord has no built-in message scheduling. Queue posts for any future time with timezone support.
Multi-server at scale
Post to hundreds of servers from one API key without managing tokens per guild.
Cross-post with other platforms
Send the same content to Discord, Telegram, X, LinkedIn, and more in a single API call.
Delivery tracking
Every message returns a platform post ID. Webhooks notify you on success and failure.
Code Examples
curl -X POST "https://zernio.com/api/v1/posts" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"content": "New release shipping today! đ",
"platforms": [{
"platform": "discord",
"accountId": "acc_abc123",
"platformSpecificData": {
"channelId": "1234567890",
"embeds": [{
"title": "v2.3.0 Release",
"description": "Dark mode, new API, faster uploads.",
"color": 5814783,
"url": "https://example.com/changelog"
}]
}
}],
"publishNow": true
}'curl -X POST "https://zernio.com/api/v1/posts" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"platforms": [{
"platform": "discord",
"accountId": "acc_abc123",
"platformSpecificData": {
"channelId": "1234567890",
"poll": {
"question": { "text": "Ship it now or wait until Monday?" },
"answers": [
{ "poll_media": { "text": "Ship now" } },
{ "poll_media": { "text": "Wait for Monday" } }
],
"duration": 24
}
}
}],
"publishNow": true
}'See it in action

Schedule and manage posts across all platforms.

Connect all your social accounts in one place.

Simple dashboard with powerful API access.
Frequently Asked Questions
- Do I need to create a Discord bot?
- âNo. Zernio operates a shared bot that you invite to your servers via OAuth. There's no Discord Application to create, no intents to request, and no gateway to host.
- Can I just use Discord webhooks instead?
- âWebhooks work for simple posting to one channel but lack scheduling, rate-limit handling, edits, polls, forum starter messages, and cross-platform cross-posting. Zernio gives you the full Bot API surface with a webhook-simple interface.
- Does scheduling work with Discord?
- âYes. Discord has no native scheduling for bot messages, but Zernio queues your payload and publishes at the exact timestamp you specify. Timezones are supported.
- How do you avoid rate limits?
- âWe respect Discord's per-channel, per-guild, and global rate limits with automatic exponential backoff on 429 responses. You never need to implement retry logic.
- Does it work with forum channels?
- âYes. Pass forumThreadName and optional forumAppliedTags in platformSpecificData and we create a new thread in the forum channel with your message as the starter.
- Can I post to multiple servers at once?
- âYes. Each connected Discord account represents one server. Call the API once per server or batch multiple platform entries in a single post to fan out.
- Do you support Discord polls?
- âYes. Native Discord polls with up to 10 answers, durations from 1 to 768 hours (32 days), and optional multi-select. Polls cannot include media per Discord's API.
- What permissions does the bot need?
- âSend Messages, Embed Links, Attach Files, Send Messages in Threads, Create Public Threads, Manage Threads (for forum posts), and Manage Messages (for edits/deletes). Granted at install time.
- Can I post the same content to Discord and other platforms?
- âYes. Include multiple platform entries in a single /v1/posts call and we fan out, each with the right format. Great for crossposting announcements to Discord plus Telegram, X, LinkedIn, and more.
Related Features
Start Posting to Discord Today
One REST endpoint, zero bot hosting. Free tier includes 20 posts per month.

