Discord website screenshot

Discord

Discord is a voice, video and text communication service used by hundreds of millions of people to hang out and talk with their communities and friends.

9 APIs 16 Features
ChatCommunicationGamingMessagingSocialVideoVoice

APIs

Discord REST API

The Discord REST API provides programmatic access to Discord resources including users, guilds, channels, messages, emojis, webhooks, and more. It is the primary interface for b...

Discord Gateway API

The Discord Gateway API provides persistent, stateful WebSocket connections between your client and Discord servers. These connections are used for sending and receiving real-ti...

Discord Interactions API

The Discord Interactions API enables applications to create and respond to application commands (slash commands), message components, and modals. It supports both Gateway-based ...

Discord OAuth2 API

The Discord OAuth2 API enables application developers to build applications that utilize authentication and data from the Discord API. Discord supports the authorization code gr...

Discord Webhook Events API

The Discord Webhook Events API provides HTTP-based outgoing webhook events that allow applications to receive notifications for specific events without maintaining a persistent ...

Discord Embedded App SDK

The Discord Embedded App SDK lets you build rich, multiplayer experiences as Activities inside Discord. It handles RPC calls between your application and Discord, enabling inter...

Discord Voice API

The Discord Voice API provides the protocol for establishing and managing voice connections between clients and Discord voice servers. It handles UDP-based voice data transmissi...

Discord Linked Roles API

The Discord Linked Roles API enables applications to associate third-party metadata with Discord users through role connection metadata. Server admins can use this metadata to c...

Discord Social SDK

The Discord Social SDK allows game developers to add rich social features into their games across desktop, mobile, and console platforms. It supports features like account linki...

Collections

GraphQL

Discord GraphQL

Discord does not expose a native public GraphQL API. Its developer platform is built on a REST API (discord.com/api/v10), a WebSocket Gateway for real-time events, and an HTTP W...

GRAPHQL

Pricing Plans

Discord Plans Pricing

3 plans

PLANS

Rate Limits

Discord Rate Limits

5 limits

RATE LIMITS

FinOps

Features

Free Discord with 25 MB upload limit and unlimited servers
Nitro Basic at $2.99/mo or $29.99/yr with 50 MB uploads
Nitro at $9.99/mo or $99.99/yr with 500 MB uploads and 2 server boosts
Discord Bot API free for developers
Global bot rate limit: 50 req/sec
Per-route bucket-based rate limits with X-RateLimit-Bucket headers
Webhook execute: 5 req per 2 seconds
Identify (gateway): 1 per 5 seconds, 1,000 per day
Invalid request limit: 10,000 per 10 minutes per IP
REST API at discord.com/api/v10
Gateway WebSocket for realtime events
Voice gateway for voice/video
Slash commands and interactions API
Application commands (chat, user, message)
OAuth 2.0 with bot/identify/guilds scopes
Custom embeds, components, modals

Event Specifications

Discord Gateway API

The Discord Gateway API provides persistent, stateful WebSocket connections between your client and Discord servers. These connections are used for sending and receiving real-ti...

ASYNCAPI

Discord Voice API

The Discord Voice API provides the protocol for establishing and managing voice connections between clients and Discord voice servers. It handles UDP-based voice data transmissi...

ASYNCAPI

Semantic Vocabularies

Discord Context

0 classes · 12 properties

JSON-LD

JSON Structure

Discord Structure

0 properties

JSON STRUCTURE

Resources

🔗
LinkedIn
LinkedIn
🌐
Portal
Portal
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
📜
Developer Terms
Developer Terms
🔗
Community Guidelines
Community Guidelines
📰
Blog
Blog
🔗
Twitter
Twitter
🔗
Documentation
Documentation
🚀
GettingStarted
GettingStarted
📄
ChangeLog
ChangeLog
🟢
StatusPage
StatusPage
💬
Support
Support
👥
GitHubOrg
GitHubOrg
👥
GitHubRepo
GitHubRepo
🔗
OpenAPI
OpenAPI
🔗
RateLimits
RateLimits
🔗
Permissions
Permissions
🔑
Authentication
Authentication
💻
ErrorCodes
ErrorCodes
🔗
CommunityResources
CommunityResources
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Monetization
Monetization
🔗
Discovery
Discovery
🔗
RichPresence
RichPresence
🔗
Branding
Branding
🔗
Community
Community
🔗
DeveloperPolicy
DeveloperPolicy
📜
DeveloperTermsOfService
DeveloperTermsOfService
🔗
PostmanWorkspace
PostmanWorkspace
📦
Game SDK
Game SDK
🎓
Tutorials
Tutorials
👥
StackOverflow
StackOverflow
👥
YouTube
YouTube
🔗
Safety
Safety
🔗
Developer Policy
Developer Policy
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONLD
JSONLD

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Discord Webhook Events API
  version: '10'
items:
- info:
    name: Webhook Events
    type: folder
  items:
  - info:
      name: Discord Receive webhook event
      type: http
    http:
      method: POST
      url: https://your-app.example.com/discord-webhook
      headers:
      - name: X-Signature-Ed25519
        value: ''
      - name: X-Signature-Timestamp
        value: ''
      body:
        type: json
        data: '{}'
    docs: Endpoint on your server that receives webhook events from Discord. Discord sends a POST request with the event payload.
      Your server must respond with a 204 No Content for successful processing. Discord validates the endpoint using Ed25519
      signatures.
bundled: true