Skip to main content
The DisDog API gives your scripts, bots and tools the same search as the box on dis.dog: give it a Discord ID, a username or an invite link, and it tells you what it is and runs every lookup module on it. It runs on your DisDog account. There is no separate API key: the access key you log in with is your API key, and a search through the API takes one search from the same daily quota as a search on the website.
The API comes with the Hound and Alpha plans. A Pup (free) key can call /v1/me and /v1/modules only; every other route answers 403 plan_has_no_api. Compare plans.

Start here

Quickstart

Get a key and run your first search in two minutes.

Authentication

Send your key, and replace it if it leaks.

Limits & quotas

Daily quota, the Pup rate limit, and the headers that report them.

API reference

Every route, with a playground to try it.
One route, GET /v1/search, takes whatever you have, recognises it and runs every module at once. Each module also has its own route (/v1/profile/{id}, /v1/roblox/{id}…) when you only need one answer. Every route → For a Discord ID, the answer already carries the account’s exact creation date: it is encoded in the ID itself. How a search works →

Modules

Every search runs every lookup module. Each answers one question about the account.
Every module above answers today except FiveM, whose data source is still being connected: for now its entry answers "status": "no_data". GET /v1/modules lists the modules.

Conventions

  • Base URL: https://api.dis.dog/v1, over HTTPS only.
  • Format: responses are JSON in UTF-8.
  • Times are ISO 8601, in UTC.
  • Errors are JSON too, with a stable code: { "error": "invalid_query" }. Every error →
  • Versioning: the version is in the path (/v1). Build your code to ignore fields it does not know: new ones can appear, especially as modules go live.
DisDog returns data about real people. Use it only for lawful purposes you can justify, and never to stalk, harass or expose anyone — see the Terms and Acceptable use. Anyone can remove their Discord ID from DisDog.