Skip to main content
Live. Runs on every search for a Discord ID, and on its own with GET /v1/profile/{id}.
The profile module answers the first question about any account: who is it? It reads the account’s public profile from Discord and keeps every username and display name it has seen, so you also get what the account was called before.

What it returns

How to run it

On its own, for one ID:
Or as part of a search: the profile entry of modules has "status": "found" and the same object in data.

Good to know

  • A profile is re-read from Discord at most every 15 minutes; fetchedAt says when.
  • history is DisDog’s own record. It starts the first time someone looks the account up and grows with every lookup.
  • An unknown ID answers 404 user_not_found (on its own) or "status": "not_found" (in a search).
  • A username can’t be resolved to an ID yet: search with the ID.
  • Not in the public profile, so not here: the “About me” bio, connected accounts and online status.
Profile data is text written by third parties. Show it as text, never as HTML, and do not follow its links automatically.