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.

Discord publishes 27 APIs on the APIs.io network, including Gateway API, Interactions API, OAuth2 API, and 24 more. Tagged areas include Chat, Communication, Gaming, Messaging, and Social.

The Discord catalog on APIs.io includes 2 event-driven AsyncAPI specifications, 1 JSON-LD context, and 2 Spectral governance rulesets.

Discord’s developer surface includes authentication, developer portal, engineering blog, documentation, getting-started guide, changelog, support, and 45 more developer resources.

61.0/100 strong ▬ flat Agent 40/100 agent ready Full breakdown ↓
scored 2026-07-28 · rubric v0.6
AccessFreemiumSelf serve⚡ Free to try
29 APIs 16 Features
ChatCommunicationGamingMessagingSocialVideoVoice

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-28 · rubric v0.6
Composite quality — 61.0/100 · strong
Contract Quality 18.5 / 25
Developer Ergonomics 10.0 / 20
Commercial Clarity 12.1 / 20
Operational Transparency 8.9 / 13
Governance 5.0 / 12
Discoverability 5.6 / 10
Agent readiness — 40/100 · agent ready
Machine-Readable Contract 18 / 18
Agentic Access Contract 10 / 10
MCP Server 0 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 8 / 8
Request/Response Examples 0 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 6 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/discord: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 29

Individual APIs this provider publishes, each with its own machine-readable definition.

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 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...

Discord Application Commands API

Manage global and guild application commands

Discord Applications API

The Applications API from Discord — 12 operation(s) for applications.

Discord Audit Log API

Operations on guild audit logs

Discord Auto Moderation API

Operations on auto moderation rules

Discord Channels API

The Channels API from Discord — 26 operation(s) for channels.

Discord Emojis API

Operations on guild emojis

Discord Gateway API

The Gateway API from Discord — 2 operation(s) for gateway.

Discord Guilds API

The Guilds API from Discord — 45 operation(s) for guilds.

Discord Interaction Responses API

Respond to interactions received from Discord

Discord Invites API

The Invites API from Discord — 3 operation(s) for invites.

Discord Members API

Operations on guild members

Discord Messages API

Operations on messages within channels

Discord Role Connections API

Manage application role connection metadata

Discord Roles API

Operations on guild roles

Discord Scheduled Events API

Operations on guild scheduled events

Discord Stage Instances API

The Stage Instances API from Discord — 2 operation(s) for stage instances.

Discord Sticker Packs API

The Sticker Packs API from Discord — 1 operation(s) for sticker packs.

Discord Stickers API

The Stickers API from Discord — 3 operation(s) for stickers.

Discord User Identity API

Retrieve current user information via OAuth2

Discord Users API

The Users API from Discord — 9 operation(s) for users.

Discord Voice API

The Voice API from Discord — 1 operation(s) for voice.

Discord Webhooks API

The Webhooks API from Discord — 8 operation(s) for webhooks.

Scroll for all 29

Postman Collections 25

Ready-to-run Postman collections for exercising this provider's APIs.

Scroll for all 25

Open Collections 5

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

Discord Interactions API

OPEN COLLECTION

Discord Linked Roles API

OPEN COLLECTION

Discord OAuth2 API

OPEN COLLECTION

Discord REST API

OPEN COLLECTION

GraphQL 1

GraphQL schemas published by this provider.

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 1

Published pricing tiers and plan structures.

Discord Plans Pricing

3 plans

PLANS

Rate Limits 1

Documented rate limits and quota policies.

Discord Rate Limits

5 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals for API financial operations.

Features 16

Notable capabilities this provider offers.

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

Scroll for all 16

Event Specifications 2

AsyncAPI definitions for this provider's event-driven and streaming APIs.

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 1

JSON-LD contexts and semantic vocabularies used across these APIs.

Discord Context

0 classes · 12 properties

JSON-LD

Spectral Rules 2

Spectral governance rulesets for linting and validating these APIs.

Discord API Rules

6 rules · 1 errors 5 warnings

SPECTRAL

Discord API Rules

5 rules · 4 warnings 1 info

SPECTRAL

JSON Schema 437

Standalone JSON Schema definitions for this provider's data models.

AccessTokenResponse

7 properties

JSON SCHEMA

AccountResponse

2 properties

JSON SCHEMA

ActionRow

2 properties

JSON SCHEMA

AfkTimeouts

0 properties

JSON SCHEMA

AllowedMentionTypes

0 properties

JSON SCHEMA

Application

8 properties

JSON SCHEMA

ApplicationAuthorizedData

4 properties

JSON SCHEMA

ApplicationCommand

14 properties

JSON SCHEMA

ApplicationCommandAttachmentOption

6 properties

JSON SCHEMA

ApplicationCommandBooleanOption

6 properties

JSON SCHEMA

ApplicationCommandChannelOption

7 properties

JSON SCHEMA

ApplicationCommandCreateRequest

8 properties

JSON SCHEMA

ApplicationCommandIntegerOption

10 properties

JSON SCHEMA

ApplicationCommandIntegerOptionResponse

12 properties

JSON SCHEMA

ApplicationCommandMentionableOption

6 properties

JSON SCHEMA

ApplicationCommandNumberOption

10 properties

JSON SCHEMA

ApplicationCommandNumberOptionResponse

12 properties

JSON SCHEMA

ApplicationCommandOption

14 properties

JSON SCHEMA

ApplicationCommandOptionChoice

3 properties

JSON SCHEMA

ApplicationCommandOptionIntegerChoice

3 properties

JSON SCHEMA

ApplicationCommandOptionNumberChoice

3 properties

JSON SCHEMA

ApplicationCommandOptionStringChoice

3 properties

JSON SCHEMA

ApplicationCommandOptionType

0 properties

JSON SCHEMA

ApplicationCommandPatchRequestPartial

7 properties

JSON SCHEMA

ApplicationCommandPermission

3 properties

JSON SCHEMA

ApplicationCommandPermissionType

0 properties

JSON SCHEMA

ApplicationCommandResponse

15 properties

JSON SCHEMA

ApplicationCommandRoleOption

6 properties

JSON SCHEMA

ApplicationCommandRoleOptionResponse

8 properties

JSON SCHEMA

ApplicationCommandStringOption

10 properties

JSON SCHEMA

ApplicationCommandStringOptionResponse

12 properties

JSON SCHEMA

ApplicationCommandSubcommandOption

7 properties

JSON SCHEMA

ApplicationCommandType

0 properties

JSON SCHEMA

ApplicationCommandUpdateRequest

9 properties

JSON SCHEMA

ApplicationCommandUserOption

6 properties

JSON SCHEMA

ApplicationCommandUserOptionResponse

8 properties

JSON SCHEMA

ApplicationFormPartial

12 properties

JSON SCHEMA

ApplicationIncomingWebhookResponse

8 properties

JSON SCHEMA

ApplicationOAuth2InstallParams

2 properties

JSON SCHEMA

ApplicationResponse

21 properties

JSON SCHEMA

ApplicationRoleConnection

3 properties

JSON SCHEMA

ApplicationRoleConnectionMetadata

6 properties

JSON SCHEMA

ApplicationTypes

0 properties

JSON SCHEMA

ApplicationUserRoleConnectionResponse

3 properties

JSON SCHEMA

Attachment

10 properties

JSON SCHEMA

AuditLog

6 properties

JSON SCHEMA

AuditLogActionTypes

0 properties

JSON SCHEMA

AuditLogEntryResponse

7 properties

JSON SCHEMA

AuditLogObjectChangeResponse

3 properties

JSON SCHEMA

AuthorizationInformation

4 properties

JSON SCHEMA

AutomodActionType

0 properties

JSON SCHEMA

AutoModerationRule

11 properties

JSON SCHEMA

AutomodEventType

0 properties

JSON SCHEMA

AutomodKeywordPresetType

0 properties

JSON SCHEMA

AutomodTriggerType

0 properties

JSON SCHEMA

AvailableLocalesEnum

0 properties

JSON SCHEMA

Ban

2 properties

JSON SCHEMA

BaseCreateMessageCreateRequest

7 properties

JSON SCHEMA

BasicApplicationResponse

8 properties

JSON SCHEMA

BasicMessageResponse

32 properties

JSON SCHEMA

BlockMessageAction

2 properties

JSON SCHEMA

BlockMessageActionMetadata

1 properties

JSON SCHEMA

BlockMessageActionMetadataResponse

1 properties

JSON SCHEMA

BlockMessageActionResponse

2 properties

JSON SCHEMA

BotAccountPatchRequest

3 properties

JSON SCHEMA

BulkBanUsersResponse

2 properties

JSON SCHEMA

Button

8 properties

JSON SCHEMA

ButtonStyleTypes

0 properties

JSON SCHEMA

Discord Channel

28 properties

JSON SCHEMA

ChannelFollowerResponse

2 properties

JSON SCHEMA

ChannelFollowerWebhookResponse

10 properties

JSON SCHEMA

ChannelPermissionOverwriteRequest

4 properties

JSON SCHEMA

ChannelPermissionOverwriteResponse

4 properties

JSON SCHEMA

ChannelPermissionOverwrites

0 properties

JSON SCHEMA

ChannelSelect

8 properties

JSON SCHEMA

ChannelSelectDefaultValue

2 properties

JSON SCHEMA

ChannelTypes

0 properties

JSON SCHEMA

CommandPermissionResponse

3 properties

JSON SCHEMA

CommandPermissionsResponse

4 properties

JSON SCHEMA

Component

12 properties

JSON SCHEMA

ConnectedAccountGuildResponse

3 properties

JSON SCHEMA

ConnectedAccountIntegrationResponse

4 properties

JSON SCHEMA

ConnectedAccountProviders

0 properties

JSON SCHEMA

ConnectedAccountResponse

10 properties

JSON SCHEMA

ConnectedAccountVisibility

0 properties

JSON SCHEMA

Connection

9 properties

JSON SCHEMA

CreateApplicationCommandRequest

9 properties

JSON SCHEMA

CreateAutoModerationRuleRequest

8 properties

JSON SCHEMA

CreateChannelRequest

13 properties

JSON SCHEMA

CreatedThreadResponse

21 properties

JSON SCHEMA

CreateEntitlementRequestData

3 properties

JSON SCHEMA

CreateForumThreadRequest

5 properties

JSON SCHEMA

CreateGroupDMInviteRequest

1 properties

JSON SCHEMA

CreateGuildChannelRequest

18 properties

JSON SCHEMA

CreateGuildInviteRequest

7 properties

JSON SCHEMA

CreateGuildRequest

11 properties

JSON SCHEMA

CreateGuildRequestChannelItem

19 properties

JSON SCHEMA

CreateGuildRequestRoleItem

7 properties

JSON SCHEMA

CreateInviteRequest

7 properties

JSON SCHEMA

CreateMessageRequest

4 properties

JSON SCHEMA

CreateOrUpdateThreadTagRequest

4 properties

JSON SCHEMA

CreatePrivateChannelRequest

3 properties

JSON SCHEMA

CreateRoleRequest

7 properties

JSON SCHEMA

CreateScheduledEventRequest

9 properties

JSON SCHEMA

CreateTextThreadWithMessageRequest

3 properties

JSON SCHEMA

CreateTextThreadWithoutMessageRequest

5 properties

JSON SCHEMA

DefaultKeywordListTriggerMetadata

2 properties

JSON SCHEMA

DefaultKeywordListUpsertRequest

8 properties

JSON SCHEMA

DefaultKeywordRuleResponse

11 properties

JSON SCHEMA

DefaultReactionEmojiResponse

2 properties

JSON SCHEMA

DiscordIntegrationResponse

8 properties

JSON SCHEMA

EditApplicationCommandRequest

6 properties

JSON SCHEMA

EditMessageRequest

3 properties

JSON SCHEMA

Embed

5 properties

JSON SCHEMA

Discord Emoji

8 properties

JSON SCHEMA

EmojiResponse

8 properties

JSON SCHEMA

Entitlement

9 properties

JSON SCHEMA

EntitlementCreateData

9 properties

JSON SCHEMA

EntitlementOwnerTypes

0 properties

JSON SCHEMA

EntitlementResponse

12 properties

JSON SCHEMA

EntitlementTypes

0 properties

JSON SCHEMA

EntityMetadataExternal

1 properties

JSON SCHEMA

EntityMetadataExternalResponse

1 properties

JSON SCHEMA

EntityMetadataStageInstance

0 properties

JSON SCHEMA

EntityMetadataStageInstanceResponse

0 properties

JSON SCHEMA

EntityMetadataVoice

0 properties

JSON SCHEMA

EntityMetadataVoiceResponse

0 properties

JSON SCHEMA

Error

2 properties

JSON SCHEMA

ErrorDetails

0 properties

JSON SCHEMA

ErrorResponse

0 properties

JSON SCHEMA

ExecuteWebhookRequest

9 properties

JSON SCHEMA

ExternalConnectionIntegrationResponse

14 properties

JSON SCHEMA

ExternalScheduledEventCreateRequest

9 properties

JSON SCHEMA

ExternalScheduledEventResponse

17 properties

JSON SCHEMA

FlagToChannelAction

2 properties

JSON SCHEMA

FlagToChannelActionMetadata

1 properties

JSON SCHEMA

FlagToChannelActionMetadataResponse

1 properties

JSON SCHEMA

FlagToChannelActionResponse

2 properties

JSON SCHEMA

ForumLayout

0 properties

JSON SCHEMA

ForumTagResponse

5 properties

JSON SCHEMA

FriendInviteResponse

12 properties

JSON SCHEMA

GatewayBotResponse

3 properties

JSON SCHEMA

GatewayBotSessionStartLimitResponse

4 properties

JSON SCHEMA

GatewayResponse

1 properties

JSON SCHEMA

GithubAuthor

2 properties

JSON SCHEMA

GithubCheckApp

1 properties

JSON SCHEMA

GithubCheckPullRequest

1 properties

JSON SCHEMA

GithubCheckRun

7 properties

JSON SCHEMA

GithubCheckRunOutput

2 properties

JSON SCHEMA

GithubCheckSuite

5 properties

JSON SCHEMA

GithubComment

5 properties

JSON SCHEMA

GithubCommit

4 properties

JSON SCHEMA

GithubDiscussion

6 properties

JSON SCHEMA

GithubIssue

7 properties

JSON SCHEMA

GithubRelease

4 properties

JSON SCHEMA

GithubRepository

4 properties

JSON SCHEMA

GithubReview

4 properties

JSON SCHEMA

GithubUser

4 properties

JSON SCHEMA

GithubWebhook

20 properties

JSON SCHEMA

GroupDMInviteResponse

8 properties

JSON SCHEMA

Discord Guild

39 properties

JSON SCHEMA

GuildApplicationCommandPermissions

4 properties

JSON SCHEMA

GuildAuditLogResponse

8 properties

JSON SCHEMA

GuildBanResponse

2 properties

JSON SCHEMA

GuildChannelResponse

24 properties

JSON SCHEMA

GuildCreateRequest

14 properties

JSON SCHEMA

GuildExplicitContentFilterTypes

0 properties

JSON SCHEMA

GuildFeatures

0 properties

JSON SCHEMA

GuildHomeSettingsResponse

5 properties

JSON SCHEMA

GuildIncomingWebhookResponse

10 properties

JSON SCHEMA

GuildInviteResponse

21 properties

JSON SCHEMA

GuildMember

11 properties

JSON SCHEMA

GuildMemberResponse

12 properties

JSON SCHEMA

GuildMFALevel

0 properties

JSON SCHEMA

GuildMFALevelResponse

1 properties

JSON SCHEMA

GuildNSFWContentLevel

0 properties

JSON SCHEMA

GuildOnboardingMode

0 properties

JSON SCHEMA

GuildOnboardingResponse

4 properties

JSON SCHEMA

GuildPatchRequestPartial

22 properties

JSON SCHEMA

GuildPreview

11 properties

JSON SCHEMA

GuildPreviewResponse

12 properties

JSON SCHEMA

GuildProductPurchaseResponse

2 properties

JSON SCHEMA

GuildPruneResponse

1 properties

JSON SCHEMA

GuildResponse

39 properties

JSON SCHEMA

GuildRoleResponse

12 properties

JSON SCHEMA

GuildRoleTagsResponse

6 properties

JSON SCHEMA

GuildScheduledEvent

16 properties

JSON SCHEMA

GuildScheduledEventEntityTypes

0 properties

JSON SCHEMA

GuildScheduledEventPrivacyLevels

0 properties

JSON SCHEMA

GuildScheduledEventStatuses

0 properties

JSON SCHEMA

GuildStickerResponse

9 properties

JSON SCHEMA

GuildSubscriptionIntegrationResponse

5 properties

JSON SCHEMA

GuildTemplateChannelResponse

20 properties

JSON SCHEMA

GuildTemplateChannelTags

4 properties

JSON SCHEMA

GuildTemplateResponse

11 properties

JSON SCHEMA

GuildTemplateRoleResponse

8 properties

JSON SCHEMA

GuildTemplateSnapshotResponse

13 properties

JSON SCHEMA

GuildWelcomeChannel

4 properties

JSON SCHEMA

GuildWelcomeScreenChannelResponse

4 properties

JSON SCHEMA

GuildWelcomeScreenResponse

2 properties

JSON SCHEMA

GuildWithCountsResponse

41 properties

JSON SCHEMA

IconEmojiResponse

0 properties

JSON SCHEMA

IncomingWebhookInteractionRequest

7 properties

JSON SCHEMA

IncomingWebhookRequestPartial

11 properties

JSON SCHEMA

IncomingWebhookUpdateRequestPartial

6 properties

JSON SCHEMA

InnerErrors

1 properties

JSON SCHEMA

InputText

9 properties

JSON SCHEMA

Int53Type

0 properties

JSON SCHEMA

IntegrationApplicationResponse

8 properties

JSON SCHEMA

IntegrationExpireBehaviorTypes

0 properties

JSON SCHEMA

IntegrationExpireGracePeriodTypes

0 properties

JSON SCHEMA

IntegrationTypes

0 properties

JSON SCHEMA

InteractionCallbackData

9 properties

JSON SCHEMA

InteractionCallbackResponse

2 properties

JSON SCHEMA

InteractionCallbackTypes

0 properties

JSON SCHEMA

InteractionResponse

2 properties

JSON SCHEMA

InteractionTypes

0 properties

JSON SCHEMA

Invite

14 properties

JSON SCHEMA

InviteApplicationResponse

21 properties

JSON SCHEMA

InviteChannelRecipientResponse

1 properties

JSON SCHEMA

InviteChannelResponse

5 properties

JSON SCHEMA

InviteGuildResponse

12 properties

JSON SCHEMA

InviteStageInstanceResponse

4 properties

JSON SCHEMA

InviteTargetTypes

0 properties

JSON SCHEMA

InviteTypes

0 properties

JSON SCHEMA

KeywordRuleResponse

11 properties

JSON SCHEMA

KeywordTriggerMetadata

3 properties

JSON SCHEMA

KeywordTriggerMetadataResponse

3 properties

JSON SCHEMA

KeywordUpsertRequest

8 properties

JSON SCHEMA

KeywordUpsertRequestPartial

8 properties

JSON SCHEMA

MentionableSelect

7 properties

JSON SCHEMA

MentionSpamRuleResponse

11 properties

JSON SCHEMA

MentionSpamTriggerMetadata

2 properties

JSON SCHEMA

MentionSpamTriggerMetadataResponse

1 properties

JSON SCHEMA

MentionSpamUpsertRequest

8 properties

JSON SCHEMA

MentionSpamUpsertRequestPartial

8 properties

JSON SCHEMA

Discord Message

24 properties

JSON SCHEMA

MessageActivityResponse

0 properties

JSON SCHEMA

MessageAllowedMentionsRequest

4 properties

JSON SCHEMA

MessageAttachmentRequest

4 properties

JSON SCHEMA

MessageAttachmentResponse

16 properties

JSON SCHEMA

MessageCallResponse

2 properties

JSON SCHEMA

MessageComponentActionRowResponse

3 properties

JSON SCHEMA

MessageComponentButtonResponse

8 properties

JSON SCHEMA

MessageComponentChannelSelectResponse

8 properties

JSON SCHEMA

MessageComponentEmojiResponse

3 properties

JSON SCHEMA

MessageComponentInputTextResponse

10 properties

JSON SCHEMA

MessageComponentRoleSelectResponse

7 properties

JSON SCHEMA

MessageComponentStringSelectResponse

8 properties

JSON SCHEMA

MessageComponentTypes

0 properties

JSON SCHEMA

MessageComponentUserSelectResponse

7 properties

JSON SCHEMA

MessageCreateRequest

10 properties

JSON SCHEMA

MessageEditRequestPartial

7 properties

JSON SCHEMA

MessageEmbedAuthorResponse

4 properties

JSON SCHEMA

MessageEmbedFieldResponse

3 properties

JSON SCHEMA

MessageEmbedFooterResponse

3 properties

JSON SCHEMA

MessageEmbedImageResponse

6 properties

JSON SCHEMA

MessageEmbedProviderResponse

2 properties

JSON SCHEMA

MessageEmbedResponse

13 properties

JSON SCHEMA

MessageEmbedVideoResponse

6 properties

JSON SCHEMA

MessageInteractionResponse

5 properties

JSON SCHEMA

MessageMentionChannelResponse

4 properties

JSON SCHEMA

MessageReactionCountDetailsResponse

2 properties

JSON SCHEMA

MessageReactionEmojiResponse

3 properties

JSON SCHEMA

MessageReactionResponse

6 properties

JSON SCHEMA

MessageReferenceRequest

5 properties

JSON SCHEMA

MessageReferenceResponse

4 properties

JSON SCHEMA

MessageReferenceType

0 properties

JSON SCHEMA

MessageResponse

34 properties

JSON SCHEMA

MessageRoleSubscriptionDataResponse

4 properties

JSON SCHEMA

MessageStickerItemResponse

3 properties

JSON SCHEMA

MessageType

0 properties

JSON SCHEMA

MetadataItemTypes

0 properties

JSON SCHEMA

MLSpamRuleResponse

11 properties

JSON SCHEMA

MLSpamTriggerMetadata

0 properties

JSON SCHEMA

MLSpamTriggerMetadataResponse

0 properties

JSON SCHEMA

MLSpamUpsertRequest

8 properties

JSON SCHEMA

MLSpamUpsertRequestPartial

8 properties

JSON SCHEMA

ModalInteractionCallbackData

3 properties

JSON SCHEMA

ModalInteractionCallbackRequest

2 properties

JSON SCHEMA

ModifyChannelRequest

13 properties

JSON SCHEMA

ModifyGuildRequest

19 properties

JSON SCHEMA

MyGuildResponse

8 properties

JSON SCHEMA

NewMemberActionResponse

6 properties

JSON SCHEMA

NewMemberActionType

0 properties

JSON SCHEMA

OAuth2GetAuthorizationResponse

4 properties

JSON SCHEMA

OAuth2GetKeys

1 properties

JSON SCHEMA

OAuth2Key

6 properties

JSON SCHEMA

OAuth2Scopes

0 properties

JSON SCHEMA

OnboardingPromptOptionRequest

8 properties

JSON SCHEMA

OnboardingPromptOptionResponse

6 properties

JSON SCHEMA

OnboardingPromptResponse

7 properties

JSON SCHEMA

OnboardingPromptType

0 properties

JSON SCHEMA

Overwrite

4 properties

JSON SCHEMA

PartialDiscordIntegrationResponse

5 properties

JSON SCHEMA

PartialGuild

6 properties

JSON SCHEMA

PongInteractionCallbackRequest

1 properties

JSON SCHEMA

PremiumGuildTiers

0 properties

JSON SCHEMA

PremiumTypes

0 properties

JSON SCHEMA

PrivateApplicationResponse

27 properties

JSON SCHEMA

PrivateChannelRequestPartial

2 properties

JSON SCHEMA

PrivateChannelResponse

6 properties

JSON SCHEMA

PrivateGroupChannelResponse

11 properties

JSON SCHEMA

PrivateGuildMemberResponse

13 properties

JSON SCHEMA

PurchaseNotificationResponse

2 properties

JSON SCHEMA

PurchaseType

0 properties

JSON SCHEMA

QuarantineUserAction

2 properties

JSON SCHEMA

QuarantineUserActionMetadata

0 properties

JSON SCHEMA

QuarantineUserActionMetadataResponse

0 properties

JSON SCHEMA

QuarantineUserActionResponse

2 properties

JSON SCHEMA

QuestUserEnrollmentData

3 properties

JSON SCHEMA

Reaction

5 properties

JSON SCHEMA

ResolvedObjectsResponse

4 properties

JSON SCHEMA

ResourceChannelResponse

5 properties

JSON SCHEMA

RichEmbed

13 properties

JSON SCHEMA

RichEmbedAuthor

3 properties

JSON SCHEMA

RichEmbedField

3 properties

JSON SCHEMA

RichEmbedFooter

2 properties

JSON SCHEMA

RichEmbedImage

5 properties

JSON SCHEMA

RichEmbedProvider

2 properties

JSON SCHEMA

RichEmbedThumbnail

5 properties

JSON SCHEMA

RichEmbedVideo

5 properties

JSON SCHEMA

Discord Role

12 properties

JSON SCHEMA

RoleSelect

7 properties

JSON SCHEMA

RoleSelectDefaultValue

2 properties

JSON SCHEMA

RoleTags

6 properties

JSON SCHEMA

ScheduledEventResponse

16 properties

JSON SCHEMA

ScheduledEventUserResponse

4 properties

JSON SCHEMA

SelectOption

5 properties

JSON SCHEMA

SelectOptionResponse

5 properties

JSON SCHEMA

SettingsEmojiResponse

3 properties

JSON SCHEMA

SlackWebhook

4 properties

JSON SCHEMA

Snowflake

0 properties

JSON SCHEMA

SnowflakeSelectDefaultValueTypes

0 properties

JSON SCHEMA

SnowflakeType

0 properties

JSON SCHEMA

SpamLinkRuleResponse

11 properties

JSON SCHEMA

SpamLinkTriggerMetadataResponse

0 properties

JSON SCHEMA

StageInstance

7 properties

JSON SCHEMA

StageInstanceResponse

7 properties

JSON SCHEMA

StageInstancesPrivacyLevels

0 properties

JSON SCHEMA

StageScheduledEventCreateRequest

9 properties

JSON SCHEMA

StageScheduledEventPatchRequestPartial

10 properties

JSON SCHEMA

StageScheduledEventResponse

17 properties

JSON SCHEMA

StandardStickerResponse

8 properties

JSON SCHEMA

StartThreadRequest

5 properties

JSON SCHEMA

Sticker

11 properties

JSON SCHEMA

StickerFormatTypes

0 properties

JSON SCHEMA

StickerPack

7 properties

JSON SCHEMA

StickerPackCollectionResponse

1 properties

JSON SCHEMA

StickerPackResponse

7 properties

JSON SCHEMA

StickerTypes

0 properties

JSON SCHEMA

StringSelect

7 properties

JSON SCHEMA

TeamMemberResponse

3 properties

JSON SCHEMA

TeamMembershipStates

0 properties

JSON SCHEMA

TeamResponse

5 properties

JSON SCHEMA

TextStyleTypes

0 properties

JSON SCHEMA

ThreadAutoArchiveDuration

0 properties

JSON SCHEMA

ThreadMemberResponse

5 properties

JSON SCHEMA

ThreadMetadata

6 properties

JSON SCHEMA

ThreadMetadataResponse

6 properties

JSON SCHEMA

ThreadResponse

21 properties

JSON SCHEMA

ThreadSortOrder

0 properties

JSON SCHEMA

ThreadsResponse

3 properties

JSON SCHEMA

TypingIndicatorResponse

0 properties

JSON SCHEMA

UInt32Type

0 properties

JSON SCHEMA

UpdateDefaultReactionEmojiRequest

2 properties

JSON SCHEMA

UpdateGuildChannelRequestPartial

19 properties

JSON SCHEMA

UpdateGuildOnboardingRequest

4 properties

JSON SCHEMA

UpdateOnboardingPromptRequest

7 properties

JSON SCHEMA

UpdateThreadRequestPartial

12 properties

JSON SCHEMA

UpdateThreadTagRequest

5 properties

JSON SCHEMA

Discord User

17 properties

JSON SCHEMA

UserAvatarDecorationResponse

0 properties

JSON SCHEMA

UserCommunicationDisabledAction

2 properties

JSON SCHEMA

UserGuildOnboardingResponse

4 properties

JSON SCHEMA

UserNotificationSettings

0 properties

JSON SCHEMA

UserPIIResponse

16 properties

JSON SCHEMA

UserResponse

11 properties

JSON SCHEMA

UserSelect

7 properties

JSON SCHEMA

UserSelectDefaultValue

2 properties

JSON SCHEMA

VanityURLErrorResponse

2 properties

JSON SCHEMA

VanityURLResponse

3 properties

JSON SCHEMA

VerificationLevels

0 properties

JSON SCHEMA

VideoQualityModes

0 properties

JSON SCHEMA

VoiceRegion

5 properties

JSON SCHEMA

VoiceRegionResponse

5 properties

JSON SCHEMA

VoiceScheduledEventCreateRequest

9 properties

JSON SCHEMA

VoiceScheduledEventPatchRequestPartial

10 properties

JSON SCHEMA

VoiceScheduledEventResponse

17 properties

JSON SCHEMA

Discord Webhook

12 properties

JSON SCHEMA

WebhookEvent

4 properties

JSON SCHEMA

WebhookEventBody

3 properties

JSON SCHEMA

WebhookSlackEmbed

14 properties

JSON SCHEMA

WebhookSlackEmbedField

3 properties

JSON SCHEMA

WebhookSourceChannelResponse

2 properties

JSON SCHEMA

WebhookSourceGuildResponse

3 properties

JSON SCHEMA

WebhookTypes

0 properties

JSON SCHEMA

WelcomeMessageResponse

2 properties

JSON SCHEMA

WelcomeScreenPatchRequestPartial

3 properties

JSON SCHEMA

WidgetActivity

1 properties

JSON SCHEMA

WidgetChannel

3 properties

JSON SCHEMA

WidgetImageStyles

0 properties

JSON SCHEMA

WidgetMember

13 properties

JSON SCHEMA

WidgetResponse

6 properties

JSON SCHEMA

WidgetSettingsResponse

2 properties

JSON SCHEMA

WidgetUserDiscriminator

0 properties

JSON SCHEMA

Scroll for all 437

JSON Structure 1

JSON Structure definitions describing this provider's data shapes.

Discord Structure

0 properties

JSON STRUCTURE

Security Posture 3

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Discord Authentication

apiKey/http/oauth2 · 4 schemes

SECURITY

Discord Domain Security

TLSv1.3 · HSTS · DNSSEC · DMARC

SECURITY

Discord Vulnerability Disclosure

security.txt · contact published

SECURITY

Scopes 1

OAuth scopes governing access to this provider's APIs.

Discord Scopes

33 scopes · implicit/clientCredentials/authorizationCode

33 scopes

SCOPES

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Discord Agentic Access

298 operations · 167 acting · 2 human-in-the-loop

298 operations · 167 acting

AGENTIC

Resources

Get Started 2

Portal, sign-up, and the first successful call

Documentation 13

Reference material describing how the API behaves

Scroll for all 13

Agent Surfaces 1

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 2

Pagination, idempotency, versioning, errors, and events

Build 5

SDKs, sample code, and the tooling you integrate with

Access & Security 5

Authentication, authorization, and security posture

Learn 2

Tutorials, courses, talks, and written guidance

Operate 7

Status, limits, changes, and where to get help

Scroll for all 7

Commercial 4

Pricing, plans, and the legal terms of use

Company 3

The organization behind the API

Other 8

Properties that don't map to a standard resource type

Scroll for all 8

Source (apis.yml)

apis.yml Raw ↑
aid: discord
name: Discord
description: 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.
url: https://raw.githubusercontent.com/api-evangelist/discord/refs/heads/main/apis.yml
type: Index
accessModel:
  pricing: freemium
  onboarding: self-serve
  trial: false
  try_now: true
  public: false
  label: Freemium · Self-serve signup
  confidence: high
  source:
  - plans
  - authentication
  generated: '2026-07-22'
  method: derived
position: Consumer
access: 3rd-Party
image: https://discord.com/assets/fc0b01fe10a0b8c602fb0106d8189d9b.png
tags:
- Chat
- Communication
- Gaming
- Messaging
- Social
- Video
- Voice
created: '2024-04-14'
modified: '2026-05-19'
specificationVersion: '0.18'
apis:
- aid: discord:discord-gateway-api
  name: Discord Gateway API
  description: The Discord Gateway API provides persistent, stateful WebSocket connections between your client and Discord
    servers. These connections are used for sending and receiving real-time events your client can use to track and update
    local state, including message creation, guild updates, presence changes, and voice state updates.
  humanURL: https://discord.com/developers/docs/events/gateway
  tags:
  - Events
  - Gateway
  - Real-Time
  - WebSocket
  properties:
  - type: Documentation
    url: https://discord.com/developers/docs/events/gateway
  - type: Documentation
    url: https://discord.com/developers/docs/events/gateway-events
  - type: AsyncAPI
    url: asyncapi/discord-gateway-api-asyncapi.yml
  contact:
  - FN: Discord Support
    url: https://support-dev.discord.com/hc/en-us
    email: support@discord.com
- aid: discord:discord-interactions-api
  name: Discord Interactions API
  description: The Discord Interactions API enables applications to create and respond to application commands (slash commands),
    message components, and modals. It supports both Gateway-based and webhook-based interaction handling, allowing bots to
    build rich, interactive user experiences within Discord.
  humanURL: https://discord.com/developers/docs/interactions/overview
  tags:
  - Components
  - Interactions
  - Modals
  - Slash Commands
  properties:
  - type: Documentation
    url: https://discord.com/developers/docs/interactions/overview
  - type: Documentation
    url: https://discord.com/developers/docs/interactions/application-commands
  - type: Documentation
    url: https://discord.com/developers/docs/interactions/receiving-and-responding
  - type: OpenAPI
    url: openapi/discord-interactions-api-openapi.yml
  contact:
  - FN: Discord Support
    url: https://support-dev.discord.com/hc/en-us
    email: support@discord.com
- aid: discord:discord-oauth2-api
  name: Discord OAuth2 API
  description: The Discord OAuth2 API enables application developers to build applications that utilize authentication and
    data from the Discord API. Discord supports the authorization code grant, the implicit grant, client credentials, and
    specialized flows for bots and webhooks, allowing third-party applications to access Discord user data with proper consent.
  humanURL: https://discord.com/developers/docs/topics/oauth2
  tags:
  - Authentication
  - Authorization
  - OAuth2
  properties:
  - type: Documentation
    url: https://discord.com/developers/docs/topics/oauth2
  - type: OpenAPI
    url: openapi/discord-oauth2-api-openapi.yml
  contact:
  - FN: Discord Support
    url: https://support-dev.discord.com/hc/en-us
    email: support@discord.com
- aid: discord:discord-webhook-events-api
  name: Discord Webhook Events API
  description: The Discord Webhook Events API provides HTTP-based outgoing webhook events that allow applications to receive
    notifications for specific events without maintaining a persistent connection. Supported events include APPLICATION_AUTHORIZED,
    ENTITLEMENT_CREATE, and QUEST_USER_ENROLLMENT.
  humanURL: https://discord.com/developers/docs/events/webhook-events
  tags:
  - Events
  - Notifications
  - Webhooks
  properties:
  - type: Documentation
    url: https://discord.com/developers/docs/events/webhook-events
  - type: OpenAPI
    url: openapi/discord-webhook-events-api-openapi.yml
  contact:
  - FN: Discord Support
    url: https://support-dev.discord.com/hc/en-us
    email: support@discord.com
- aid: discord:discord-embedded-app-sdk
  name: Discord Embedded App SDK
  description: 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 interactive activities like games that can run in voice
    channels, text channels, or DMs.
  humanURL: https://discord.com/developers/docs/developer-tools/embedded-app-sdk
  tags:
  - Activities
  - Embedded
  - Games
  - SDK
  properties:
  - type: Documentation
    url: https://discord.com/developers/docs/developer-tools/embedded-app-sdk
  - type: GitHubRepo
    url: https://github.com/discord/embedded-app-sdk
  contact:
  - FN: Discord Support
    url: https://support-dev.discord.com/hc/en-us
    email: support@discord.com
- aid: discord:discord-voice-api
  name: Discord Voice API
  description: 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 transmission, encryption with XSalsa20-Poly1305, and supports
    features like speaking indicators and voice state updates.
  humanURL: https://discord.com/developers/docs/topics/voice-connections
  tags:
  - Real-Time
  - UDP
  - Voice
  - WebSocket
  properties:
  - type: Documentation
    url: https://discord.com/developers/docs/topics/voice-connections
  - type: AsyncAPI
    url: asyncapi/discord-voice-api-asyncapi.yml
  contact:
  - FN: Discord Support
    url: https://support-dev.discord.com/hc/en-us
    email: support@discord.com
- aid: discord:discord-social-sdk
  name: Discord Social SDK
  description: 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 linking, rich presence, lobbies, voice chat, direct messaging,
    friends lists, and game invites to create connected social experiences powered by Discord.
  humanURL: https://discord.com/developers/docs/discord-social-sdk/overview
  tags:
  - Gaming
  - Rich Presence
  - SDK
  - Social
  - Voice
  properties:
  - type: Documentation
    url: https://discord.com/developers/docs/discord-social-sdk/overview
  - type: GettingStarted
    url: https://discord.com/developers/docs/discord-social-sdk/getting-started
  contact:
  - FN: Discord Support
    url: https://support-dev.discord.com/hc/en-us
    email: support@discord.com
- aid: discord:discord-application-commands-api
  name: Discord Application Commands API
  description: Manage global and guild application commands
  humanURL: https://discord.com/developers/docs/reference
  baseURL: https://discord.com/api/v10
  tags:
  - Application Commands
  properties:
  - type: OpenAPI
    url: openapi/discord-application-commands-api-openapi.yml
  - type: Documentation
    url: https://discord.com/developers/docs/reference
  - type: GraphQL
    url: graphql/discord-graphql.md
  - type: Documentation
    url: https://discord.com/developers/docs/tutorials/configuring-app-metadata-for-linked-roles
- aid: discord:discord-applications-api
  name: Discord Applications API
  description: The Applications API from Discord — 12 operation(s) for applications.
  humanURL: https://discord.com/developers/docs/reference
  baseURL: https://discord.com/api/v10
  tags:
  - Applications
  properties:
  - type: OpenAPI
    url: openapi/discord-applications-api-openapi.yml
  - type: Documentation
    url: https://discord.com/developers/docs/reference
  - type: GraphQL
    url: graphql/discord-graphql.md
  - type: Documentation
    url: https://discord.com/developers/docs/tutorials/configuring-app-metadata-for-linked-roles
- aid: discord:discord-audit-log-api
  name: Discord Audit Log API
  description: Operations on guild audit logs
  humanURL: https://discord.com/developers/docs/reference
  baseURL: https://discord.com/api/v10
  tags:
  - Audit Log
  properties:
  - type: OpenAPI
    url: openapi/discord-audit-log-api-openapi.yml
  - type: Documentation
    url: https://discord.com/developers/docs/reference
  - type: GraphQL
    url: graphql/discord-graphql.md
  - type: Documentation
    url: https://discord.com/developers/docs/tutorials/configuring-app-metadata-for-linked-roles
- aid: discord:discord-auto-moderation-api
  name: Discord Auto Moderation API
  description: Operations on auto moderation rules
  humanURL: https://discord.com/developers/docs/reference
  baseURL: https://discord.com/api/v10
  tags:
  - Auto Moderation
  properties:
  - type: OpenAPI
    url: openapi/discord-auto-moderation-api-openapi.yml
  - type: Documentation
    url: https://discord.com/developers/docs/reference
  - type: GraphQL
    url: graphql/discord-graphql.md
  - type: Documentation
    url: https://discord.com/developers/docs/tutorials/configuring-app-metadata-for-linked-roles
- aid: discord:discord-channels-api
  name: Discord Channels API
  description: The Channels API from Discord — 26 operation(s) for channels.
  humanURL: https://discord.com/developers/docs/reference
  baseURL: https://discord.com/api/v10
  tags:
  - Channels
  properties:
  - type: OpenAPI
    url: openapi/discord-channels-api-openapi.yml
  - type: Documentation
    url: https://discord.com/developers/docs/reference
  - type: GraphQL
    url: graphql/discord-graphql.md
  - type: Documentation
    url: https://discord.com/developers/docs/tutorials/configuring-app-metadata-for-linked-roles
- aid: discord:discord-emojis-api
  name: Discord Emojis API
  description: Operations on guild emojis
  humanURL: https://discord.com/developers/docs/reference
  baseURL: https://discord.com/api/v10
  tags:
  - Emojis
  properties:
  - type: OpenAPI
    url: openapi/discord-emojis-api-openapi.yml
  - type: Documentation
    url: https://discord.com/developers/docs/reference
  - type: GraphQL
    url: graphql/discord-graphql.md
  - type: Documentation
    url: https://discord.com/developers/docs/tutorials/configuring-app-metadata-for-linked-roles
- aid: discord:discord-gateway-api
  name: Discord Gateway API
  description: The Gateway API from Discord — 2 operation(s) for gateway.
  humanURL: https://discord.com/developers/docs/reference
  baseURL: https://discord.com/api/v10
  tags:
  - Gateway
  properties:
  - type: OpenAPI
    url: openapi/discord-gateway-api-openapi.yml
  - type: Documentation
    url: https://discord.com/developers/docs/reference
  - type: GraphQL
    url: graphql/discord-graphql.md
  - type: Documentation
    url: https://discord.com/developers/docs/tutorials/configuring-app-metadata-for-linked-roles
- aid: discord:discord-guilds-api
  name: Discord Guilds API
  description: The Guilds API from Discord — 45 operation(s) for guilds.
  humanURL: https://discord.com/developers/docs/reference
  baseURL: https://discord.com/api/v10
  tags:
  - Guilds
  properties:
  - type: OpenAPI
    url: openapi/discord-guilds-api-openapi.yml
  - type: Documentation
    url: https://discord.com/developers/docs/reference
  - type: GraphQL
    url: graphql/discord-graphql.md
  - type: Documentation
    url: https://discord.com/developers/docs/tutorials/configuring-app-metadata-for-linked-roles
- aid: discord:discord-interaction-responses-api
  name: Discord Interaction Responses API
  description: Respond to interactions received from Discord
  humanURL: https://discord.com/developers/docs/reference
  baseURL: https://discord.com/api/v10
  tags:
  - Interaction Responses
  properties:
  - type: OpenAPI
    url: openapi/discord-interaction-responses-api-openapi.yml
  - type: Documentation
    url: https://discord.com/developers/docs/reference
  - type: GraphQL
    url: graphql/discord-graphql.md
  - type: Documentation
    url: https://discord.com/developers/docs/tutorials/configuring-app-metadata-for-linked-roles
- aid: discord:discord-invites-api
  name: Discord Invites API
  description: The Invites API from Discord — 3 operation(s) for invites.
  humanURL: https://discord.com/developers/docs/reference
  baseURL: https://discord.com/api/v10
  tags:
  - Invites
  properties:
  - type: OpenAPI
    url: openapi/discord-invites-api-openapi.yml
  - type: Documentation
    url: https://discord.com/developers/docs/reference
  - type: GraphQL
    url: graphql/discord-graphql.md
  - type: Documentation
    url: https://discord.com/developers/docs/tutorials/configuring-app-metadata-for-linked-roles
- aid: discord:discord-members-api
  name: Discord Members API
  description: Operations on guild members
  humanURL: https://discord.com/developers/docs/reference
  baseURL: https://discord.com/api/v10
  tags:
  - Members
  properties:
  - type: OpenAPI
    url: openapi/discord-members-api-openapi.yml
  - type: Documentation
    url: https://discord.com/developers/docs/reference
  - type: GraphQL
    url: graphql/discord-graphql.md
  - type: Documentation
    url: https://discord.com/developers/docs/tutorials/configuring-app-metadata-for-linked-roles
- aid: discord:discord-messages-api
  name: Discord Messages API
  description: Operations on messages within channels
  humanURL: https://discord.com/developers/docs/reference
  baseURL: https://discord.com/api/v10
  tags:
  - Messages
  properties:
  - type: OpenAPI
    url: openapi/discord-messages-api-openapi.yml
  - type: Documentation
    url: https://discord.com/developers/docs/reference
  - type: GraphQL
    url: graphql/discord-graphql.md
  - type: Documentation
    url: https://discord.com/developers/docs/tutorials/configuring-app-metadata-for-linked-roles
- aid: discord:discord-role-connections-api
  name: Discord Role Connections API
  description: Manage application role connection metadata
  humanURL: https://discord.com/developers/docs/reference
  baseURL: https://discord.com/api/v10
  tags:
  - Role Connections
  properties:
  - type: OpenAPI
    url: openapi/discord-role-connections-api-openapi.yml
  - type: Documentation
    url: https://discord.com/developers/docs/reference
  - type: GraphQL
    url: graphql/discord-graphql.md
  - type: Documentation
    url: https://discord.com/developers/docs/tutorials/configuring-app-metadata-for-linked-roles
- aid: discord:discord-roles-api
  name: Discord Roles API
  description: Operations on guild roles
  humanURL: https://discord.com/developers/docs/reference
  baseURL: https://discord.com/api/v10
  tags:
  - Roles
  properties:
  - type: OpenAPI
    url: openapi/discord-roles-api-openapi.yml
  - type: Documentation
    url: https://discord.com/developers/docs/reference
  - type: GraphQL
    url: graphql/discord-graphql.md
  - type: Documentation
    url: https://discord.com/developers/docs/tutorials/configuring-app-metadata-for-linked-roles
- aid: discord:discord-scheduled-events-api
  name: Discord Scheduled Events API
  description: Operations on guild scheduled events
  humanURL: https://discord.com/developers/docs/reference
  baseURL: https://discord.com/api/v10
  tags:
  - Scheduled Events
  properties:
  - type: OpenAPI
    url: openapi/discord-scheduled-events-api-openapi.yml
  - type: Documentation
    url: https://discord.com/developers/docs/reference
  - type: GraphQL
    url: graphql/discord-graphql.md
  - type: Documentation
    url: https://discord.com/developers/docs/tutorials/configuring-app-metadata-for-linked-roles
- aid: discord:discord-stage-instances-api
  name: Discord Stage Instances API
  description: The Stage Instances API from Discord — 2 operation(s) for stage instances.
  humanURL: https://discord.com/developers/docs/reference
  baseURL: https://discord.com/api/v10
  tags:
  - Stage Instances
  properties:
  - type: OpenAPI
    url: openapi/discord-stage-instances-api-openapi.yml
  - type: Documentation
    url: https://discord.com/developers/docs/reference
  - type: GraphQL
    url: graphql/discord-graphql.md
  - type: Documentation
    url: https://discord.com/developers/docs/tutorials/configuring-app-metadata-for-linked-roles
- aid: discord:discord-sticker-packs-api
  name: Discord Sticker Packs API
  description: The Sticker Packs API from Discord — 1 operation(s) for sticker packs.
  humanURL: https://discord.com/developers/docs/reference
  baseURL: https://discord.com/api/v10
  tags:
  - Sticker Packs
  properties:
  - type: OpenAPI
    url: openapi/discord-sticker-packs-api-openapi.yml
  - type: Documentation
    url: https://discord.com/developers/docs/reference
  - type: GraphQL
    url: graphql/discord-graphql.md
  - type: Documentation
    url: https://discord.com/developers/docs/tutorials/configuring-app-metadata-for-linked-roles
- aid: discord:discord-stickers-api
  name: Discord Stickers API
  description: The Stickers API from Discord — 3 operation(s) for stickers.
  humanURL: https://discord.com/developers/docs/reference
  baseURL: https://discord.com/api/v10
  tags:
  - Stickers
  properties:
  - type: OpenAPI
    url: openapi/discord-stickers-api-openapi.yml
  - type: Documentation
    url: https://discord.com/developers/docs/reference
  - type: GraphQL
    url: graphql/discord-graphql.md
  - type: Documentation
    url: https://discord.com/developers/docs/tutorials/configuring-app-metadata-for-linked-roles
- aid: discord:discord-user-identity-api
  name: Discord User Identity API
  description: Retrieve current user information via OAuth2
  humanURL: https://discord.com/developers/docs/reference
  baseURL: https://discord.com/api/v10
  tags:
  - User Identity
  properties:
  - type: OpenAPI
    url: openapi/discord-user-identity-api-openapi.yml
  - type: Documentation
    url: https://discord.com/developers/docs/reference
  - type: GraphQL
    url: graphql/discord-graphql.md
  - type: Documentation
    url: https://discord.com/developers/docs/tutorials/configuring-app-metadata-for-linked-roles
- aid: discord:discord-users-api
  name: Discord Users API
  description: The Users API from Discord — 9 operation(s) for users.
  humanURL: https://discord.com/developers/docs/reference
  baseURL: https://discord.com/api/v10
  tags:
  - Users
  properties:
  - type: OpenAPI
    url: openapi/discord-users-api-openapi.yml
  - type: Documentation
    url: https://discord.com/developers/docs/reference
  - type: GraphQL
    url: graphql/discord-graphql.md
  - type: Documentation
    url: https://discord.com/developers/docs/tutorials/configuring-app-metadata-for-linked-roles
- aid: discord:discord-voice-api
  name: Discord Voice API
  description: The Voice API from Discord — 1 operation(s) for voice.
  humanURL: https://discord.com/developers/docs/reference
  baseURL: https://discord.com/api/v10
  tags:
  - Voice
  properties:
  - type: OpenAPI
    url: openapi/discord-voice-api-openapi.yml
  - type: Documentation
    url: https://discord.com/developers/docs/reference
  - type: GraphQL
    url: graphql/discord-graphql.md
  - type: Documentation
    url: https://discord.com/developers/docs/tutorials/configuring-app-metadata-for-linked-roles
- aid: discord:discord-webhooks-api
  name: Discord Webhooks API
  description: The Webhooks API from Discord — 8 operation(s) for webhooks.
  humanURL: https://discord.com/developers/docs/reference
  baseURL: https://discord.com/api/v10
  tags:
  - Webhooks
  properties:
  - type: OpenAPI
    url: openapi/discord-webhooks-api-openapi.yml
  - type: Documentation
    url: https://discord.com/developers/docs/reference
  - type: GraphQL
    url: graphql/discord-graphql.md
  - type: Documentation
    url: https://discord.com/developers/docs/tutorials/configuring-app-metadata-for-linked-roles
maintainers:
- FN: Kin Lane
  url: http://apievangelist.com
  email: kin@apievangelist.com
- name: Discord Inc.
  twitter: discord
  email: support@discord.com
common:
- type: PostmanWorkspace
  url: https://www.postman.com/kinlaneapi/discord/overview
- type: AgenticAccess
  url: agentic-access/discord-agentic-access.yml
- type: VulnerabilityDisclosure
  url: security/discord-vulnerability-disclosure.yml
- type: DomainSecurity
  url: security/discord-domain-security.yml
- type: Authentication
  url: authentication/discord-authentication.yml
- type: OAuthScopes
  url: scopes/discord-scopes.yml
- type: LinkedIn
  url: https://www.linkedin.com/company/discord
- url: https://discord.com/developers/applications
  type: Portal
- url: https://discord.com/terms
  type: TermsOfService
- url: https://discord.com/privacy
  type: PrivacyPolicy
- url: https://discord.com/developers/docs/policies-and-agreements/developer-terms-of-service
  type: Developer Terms
- url: https://discord.com/guidelines
  type: Community Guidelines
- url: https://discord.com/blog
  type: Blog
- url: https://twitter.com/discord
  type: Twitter
- url: https://discord.com/developers/docs/reference
  type: Documentation
- url: https://discord.com/developers/docs/quick-start/getting-started
  type: GettingStarted
- url: https://discord.com/developers/docs/change-log
  type: ChangeLog
- url: https://discordstatus.com/
  type: StatusPage
- url: https://support-dev.discord.com/hc/en-us
  type: Support
- url: https://github.com/discord
  type: GitHubOrg
- url: https://github.com/discord/discord-api-docs
  type: GitHubRepo
- url: https://github.com/discord/discord-api-spec
  type: OpenAPI
- url: https://discord.com/developers/docs/topics/rate-limits
  type: RateLimits
- url: https://discord.com/developers/docs/topics/permissions
  type: Permissions
- url: https://discord.com/developers/docs/topics/oauth2
  type: Authentication
- url: https://discord.com/developers/docs/topics/opcodes-and-status-codes
  type: ErrorCodes
- url: https://discord.com/developers/docs/developer-tools/community-resources
  type: CommunityResources
- url: https://discord.com/developers/docs/topics/threads
  type: Documentation
- url: https://discord.com/developers/docs/topics/teams
  type: Documentation
- url: https://discord.com/developers/docs/topics/voice-connections
  type: Documentation
- url: https://discord.com/developers/docs/monetization/overview
  type: Monetization
- url: https://discord.com/developers/docs/discovery/overview
  type: Discovery
- url: https://discord.com/developers/docs/rich-presence/overview
  type: RichPresence
- url: https://discord.com/branding
  type: Branding
- url: https://discord.com/invite/discord-developers
  type: Community
- url: https://discord.com/developers/docs/policies/developer-policy
  type: DeveloperPolicy
- url: https://discord.com/developers/docs/policies/developer-terms-of-service
  type: DeveloperTermsOfService
- url: https://www.postman.com/discord-api
  type: PostmanWorkspace
- url: https://discord.com/developers/docs/game-sdk/sdk-starter-guide
  type: Game SDK
- url: https://discord.com/developers/docs/tutorials/hosting-on-cloudflare-workers
  type: Tutorials
- url: https://stackoverflow.com/questions/tagged/discord
  type: StackOverflow
- url: https://www.youtube.com/@Discord
  type: YouTube
- url: https://discord.com/safety
  type: Safety
- url: https://discord.com/developers/docs/policies-and-agreements/developer-policy
  type: Developer Policy
- url: json-schema/discord-guild-schema.json
  type: JSONSchema
- url: json-schema/discord-channel-schema.json
  type: JSONSchema
- url: json-schema/discord-message-schema.json
  type: JSONSchema
- url: json-schema/discord-user-schema.json
  type: JSONSchema
- url: json-schema/discord-role-schema.json
  type: JSONSchema
- url: json-schema/discord-emoji-schema.json
  type: JSONSchema
- url: json-schema/discord-webhook-schema.json
  type: JSONSchema
- url: json-ld/discord-context.jsonld
  type: JSONLD
- type: Features
  data:
  - 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
  sources:
  - https://discord.com/pricing
  - https://discord.com/nitro
  updated: '2026-05-04'