Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC
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.

agent native

Solid contracts, transparent operations, and an easy start — typically complete on four or five facets with one clear soft spot.

Kin Score

API Evangelist profiles Discord the way a machine reads it — 502 machine-readable artifacts across 29 APIs, pulled from the provider's own public surface and indexed so a developer, an analyst, or an AI agent can evaluate it against every other provider on the network.

Every provider in the network is reduced to the same set of machine-readable artifacts — OpenAPI contracts, event specifications, GraphQL schemas, runnable collections, pricing and rate-limit signals, security posture, OAuth scopes, and the agent surfaces (MCP servers and skills) that let software drive the API on its own. We profile them because the interface is the part of a company you can actually inspect: it is a truer signal of what a provider does than any marketing page. From those artifacts we compute the Kin Score — Discord scores 62.8/100 (strong), with a separate agent-readiness read of 62/100 (agent native). The full breakdown is below, followed by every artifact we hold — each card links through to its machine-readable definition on apis.io.

Kin Score

This is the API Evangelist rating — a single, repeatable read computed from the artifacts on this page. Green fill is points earned; the red track is points possible, so every bar shows earned-versus-possible at a glance.

Kin Score Kin Score How this is scored →
scored 2026-07-27 · rubric v0.5
Composite quality — 62.8/100 · strong
Contract Quality 18.0 / 25
Developer Ergonomics 10.0 / 20
Commercial Clarity 12.1 / 20
Operational Transparency 8.9 / 13
Governance 6.3 / 12
Discoverability 7.5 / 10
Agent readiness — 62/100 · agent native
Machine-Readable Contract 18 / 18
Agentic Access Contract 15 / 15
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

How we profile Discord

Each block below is one kind of artifact we hold for Discord. For each we say what it is and why it earns a place in the profile, then list every one we've indexed — capped at two rows, scroll within the panel for the rest.

APIs 29

Each API is captured as its own OpenAPI definition — every operation, parameter, and response. This is the single most useful machine-readable description of what an API does, and it's what lets us score, lint, mock, and generate against it without asking the provider for anything.

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 within the panel for all 29 ·

Open Collections 5

Open, tool-agnostic collections carry the same runnable value as Postman without locking you to one client — the portable, forkable form of the same exercise.

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

Where a provider ships GraphQL, the schema is the contract. We profile it alongside the REST surface so the whole interface is legible in one place.

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

Pricing is part of the interface. Machine-readable plans tell you what a tier costs and includes before you commit — one of the six things the Kin Score reads for commercial clarity.

Published pricing tiers and plan structures.

Discord Plans Pricing

3 plans

PLANS

Rate Limits 1

Rate limits are the difference between a demo that works and a production integration that doesn't fall over. Publishing them is an operational-transparency signal — and a hard requirement for any agent that plans its own throughput.

Documented rate limits and quota policies.

Discord Rate Limits

5 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals let a buyer model the financial operations of an API before it's live. We profile them for the same reason we profile pricing: the money is part of the contract.

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

Features 16

The notable capabilities this provider advertises, captured as structured features so they can be searched and compared instead of read one landing page at a time.

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 within the panel for all 16 ·

Event Specifications 2

Not every API is request/response. AsyncAPI describes the event-driven and streaming side — the webhooks and channels — so the asynchronous half of the interface is documented the same way the synchronous half is.

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 give the data shared meaning across APIs. We profile them because semantics are what let a machine reconcile 'customer' here with 'customer' somewhere else.

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

Discord Context

0 classes · 12 properties

JSON-LD

Spectral Rules 2

Governance rulesets we run against this provider's specs — the automated checks behind parts of the score. Profiling them makes the quality bar explicit and re-runnable, not a matter of opinion.

Discord API Rules

6 rules · 1 errors · 5 warnings

SPECTRAL

Discord API Rules

5 rules · 4 warnings

SPECTRAL

JSON Schema 437

Standalone JSON Schema definitions describe the data models behind the API. We profile them so the shapes are validatable on their own — useful long after a single request is forgotten.

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 within the panel for all 437 ·

JSON Structure 1

JSON Structure captures the data shapes in a form built for tooling — a complement to JSON Schema that keeps the model machine-legible.

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 — the evidence that a provider takes security seriously enough to document it. We profile it because you can't govern what you can't see.

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 are the vocabulary of least-privilege access. Profiling them shows exactly what an integration — or an agent acting on a user's behalf — is allowed to do.

OAuth scopes governing access to this provider's APIs.

Discord Scopes

33 scopes · implicit/clientCredentials/authorizationCode

33 scopes

SCOPES

Agentic Access 1

An x-agentic-access contract marks which operations are safe for an agent to run on its own and which need a human in the loop. It is the difference between an API an agent can use and one it can use safely.

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

Every other property we hold for Discord — documentation, portals, status pages, policies, and corporate surface — grouped by the job it does, following the integrator's arc from getting started to running in production.

Get Started 2

Portal, sign-up, and the first successful call

Agent Surfaces 1

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 2

Pagination, idempotency, versioning, errors, and events

Learn 2

Tutorials, courses, talks, and written guidance

Company 3

The organization behind the API

← All providers · Data indexed from github.com/api-evangelist/discord · machine-readable index on apis.io