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.
What you can search
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.

