PlatformsDiscord

Discord: what GitHub already has on the calls we found

Searched 2026-10-28 with GitHub's code search API (/search/code, two at a time, backing off on 403), for every internal call and gateway event the inspect runs of sourcedandsoldtothehighestbidder recorded (README.md, background/*.md). 49 searches, 12 by event or call shape and 37 by path. Stars and last push are from GET /repos/<repo> the same day.

The repos that come up across most of them

RepoStarsLast pushWhat it isHits
discord-userdoccers/discord-userdoccers4272026-10-10Unofficial docs of the user API: the gateway, zlib-stream, ack, experiments, conditional login, location metadata18
moonlight-mod/moonlight3542026-10-05A client mod; its route list holds nearly every @me call we saw18
meowcorded/meowcord562026-10-21A self-hosted Discord clone: auth/login, settings-proto/2, invite 1000619
spacebarchat/server22112026-10-19A rebuild of discord.com's backend: settings-proto/2, auth/login, error codes4
spacebarchat/missing-routes62026-10-27Every route defined in the discord.com client, compared with Spacebar's13
xhyrom/discord-datamining692026-10-28Discord's web builds, datamined10
Wumpus-Central/discrapper-canary422026-10-28Discord's own client chunks, archived: PASSIVE_UPDATE_V22
doggybootsy/hidden-disc-docs2132024-09-14Notes on hidden calls: metrics, science, affinities10

User-account clients that already do what we need

The watch and send we found (one gateway socket, MESSAGE_CREATE, paging with before, POST …/messages with a nonce) are already done in these:

RepoStarsLast pushLanguageHas
chojs23/concord16342026-10-23Rustgateway zlib-stream (src/discord/gateway.rs), ack (rest/read_state.rs), send with mobile_network_type (rest/messages.rs), apex experiments
sparklost/endcord10172026-10-28Pythonlogin (endcord/auth.py), ack and profile with_mutual (endcord/discord.py)
Merubokkusu/Discord-S.C.U.M5972024-03-25Pythongateway events and parsing (discum/gateway/event.py, parse.py), SESSIONS_REPLACE, affinities
DiscordMessenger/dm23032026-10-03C++ack, send with mobile_network_type
uowuo/abaddon22312026-09-09C++gateway zlib-stream
HuyaneMatsu/hata1872026-10-21Pythongateway event parsers, SESSIONS_REPLACE
Badim41/DiscordUserAPI102026-10-20Pythonsend with mobile_network_type

The Python ones are the ones that fit python/discordApi if a client is vendored (README.md, Next 3): endcord is kept up today, and Discord-S.C.U.M has the gateway parsing but hasn't been pushed since 2024.

Each path

The total is GitHub's count of matching files; the repos are the first three it returned. A bare path (/typing, /notes/, /integrations, /promotions, /entitlements) matches far more than Discord, so those totals don't mean anything.

PathFilesFirst repos
apex/experiments30chojs23/concord, AidenNT/fastcord, SakuraCordApp/SakuraCord
applications/public385coollabsio/coolify, AnikBeris/Automatic-execution-of-Discord-tasks, yapfast/yapfast
auth/conditional/start23aiko-chan-ai/DiscordBotClient, navilansanthanakrishnan/discord-mcp, moonlight-mod/moonlight
auth/location-metadata213many account tools, chen08209/FlClash
/api/v9/auth/login301spacebarchat/server, sparklost/endcord, meowcorded/meowcord
channels/<id>/messages?before=&limit=224mak448a/Qtcord, MattX/Milton, BornTactical/Discord
channels/<id>/messages/<id>/ack52sparklost/endcord, chojs23/concord, DiscordMessenger/dm
nonce + mobile_network_type (a send)124chojs23/concord, DiscordMessenger/dm, Badim41/DiscordUserAPI
content-inventory/users/@me31jiamingc/ublock-filters, lathienvu-yt/voidcord, moonlight-mod/moonlight
dismissible-content/arbitrate5meowcorded/meowcord, spacebarchat/missing-routes, kmljkjj/discord-canary-scraper
/api/v9/games/autocomplete2nf4z/disx, SakuraCordApp/SakuraCord
games/detectable/exclusions29creikey/fastcord, discord-userdoccers, crouton-labs/capture
/powerups556tldraw/tldraw, crouton-labs/capture, ignite-chat/ignite-frontend
migrate-command-scope29discord-userdoccers, ignite-chat/ignite-frontend, TourIT-NL/Ultimate-Discord-Selfbot
top-emojis84ignite-chat/ignite-frontend, llsc12/Paicord
invites/<code> 404, 10006 Unknown Invite272discord/discord-api-docs (opcodes-and-status-codes.mdx), spacebarchat/server, discord-jda/JDA
/api/v9/metrics22asdfzxcvbn/DiscordNoTrack, doggybootsy/hidden-disc-docs
/api/v9/science382mostly account tools; asdfzxcvbn/DiscordNoTrack blocks it
/api/v9/tokens0nothing
partner-sdk/storefront-config21ignite-chat/ignite-frontend, creikey/fastcord, crouton-labs/capture
quests/decision52Masterain98/discord-quest-helper, 36go/OrbWarden, moonlight-mod/moonlight
quests/@me358Masterain98/discord-quest-helper, DIYgod/RSSHub
published-listings/skus53Xyraniz/Kryndel, moonlight-mod/moonlight, doggybootsy/hidden-disc-docs
users/@me/affinities/guilds103account tools, V4NSH4J/discord-mass-DM-GO
users/@me/affinities/users86account tools
billing/checkout-recovery25moonlight-mod/moonlight, creikey/fastcord, crouton-labs/capture
billing/payment-sources1616mostly token grabbers
billing/subscriptions1350kylepelham/discord-self.js, rpie/discord.why
billing/user-offer35moonlight-mod/moonlight, celenityy/BadBlock, creikey/fastcord
collectibles-marketing54ublock filter lists, moonlight-mod/moonlight
mfa/webauthn/credentials48moonlight-mod/moonlight, ignite-chat/ignite-frontend, crouton-labs/capture
referrals/eligibility23moonlight-mod/moonlight, crouton-labs/capture, creikey/fastcord
saved-messages144moonlight-mod/moonlight, creikey/fastcord, getopenpost/openpost
settings-proto/2110spacebarchat/server (routes/users/@me/settings-proto/2.ts), SwiftcordApp/DiscordKit, itschasa/Discord-Backup
users/@me/survey36moonlight-mod/moonlight, bluemods/Bluecord
unclaimed-games19crouton-labs/capture, ignite-chat/ignite-frontend, creikey/fastcord
users/<id>/profile?with_mutual132sparklost/endcord, rpie/discord.why
assets/version.stable.json15Merubokkusu/Discord-S.C.U.M, creikey/fastcord, discummer/discum-remaded
status.discord.com …/scheduled-maintenances/upcoming.json237Merubokkusu/Discord-S.C.U.M, Milkshiift/GoofCord

Gateway events

EventFilesFirst repos
gateway.discord.gg + compress=zlib-stream15008uowuo/abaddon, ouwou/acheron, kordlib/kord, Discord-S.C.U.M, chojs23/concord
MESSAGE_CREATE + TYPING_START + MESSAGE_ACK356Discord-S.C.U.M (discum/gateway/event.py), HuyaneMatsu/hata, fluxerapp/fluxer
SESSIONS_REPLACE1240Discord-S.C.U.M (discum/gateway/parse.py), HuyaneMatsu/hata
PASSIVE_UPDATE_V2148Wumpus-Central/discrapper-canary (Discord's own chunks), Wumpus-Central/discord-mobile-datamining

What it changes

Nothing we found is new to GitHub: every call has someone who documented it or calls it, and discord-userdoccers documents most of them. What we have that they don't is the timing of one real round trip (README.md: send 200, echo +0.44 s, the bot's reply +4.2 s) and each call tied to the step that fired it.