---
title: "Discord Lookup"
description: "Search any Discord ID to see who it belongs to, whether they've played on your server, and whether they're banned."
---

> Documentation Index
> Fetch the complete documentation index at: https://docs.asphyxia.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Discord Lookup

Discord Lookup answers three questions about one Discord account in a single
search:

1. **Who is this?** — their profile, straight from Discord.
2. **Have they played here?** — their record on your server, if any.
3. **Are they banned?** — on your server, or on the
   [global banlist](/anticheat/global-banlist).

It's the page to open when someone applies to your community, appeals a ban, or
gets reported by another player.

## Setting it up

The lookup needs a Discord bot token, set on your **game server** — not here.
The token never reaches Asphyxia or the dashboard; your game server uses it to
ask Discord directly and passes the answer back.

See [Server configuration](/anticheat/server-config) for how to create one and
where to put it. It takes about two minutes and needs no special permissions.

Without a token, the page still works — it just reports that the Discord half
is unavailable and shows you the ban and player records instead.

## Searching

Paste a Discord ID and press **Search**. IDs are 17–20 digits.

To get someone's ID: in Discord, turn on **Settings → Advanced → Developer
Mode**, then right-click their name and choose **Copy User ID**.

## Reading the results

### The status row

Three tiles summarising the answer:

| Tile | Meaning |
| :--- | :--- |
| **On this server** | Whether Asphyxia has a record of them playing |
| **Local bans** | How many active bans they have on your server |
| **Global banlist** | Whether they're on the shared cheater list |

### The Discord profile

Their avatar, display name, username, and — usually the most useful part —
**when the account was created**.

An account made last week that's already applying to your community deserves
more scrutiny than one from 2016. It isn't proof of anything, but combined with
the [trust filter](/website/configuration) it's a good signal.

Any profile badges Discord exposes publicly (Early Supporter, Active Developer,
HypeSquad and so on) are shown too. They're weak evidence of an established
account.

### The player record

If they've played on your server, you'll see their in-game name, license, risk
score, when they first and last joined, and any notes your staff left.

**Risk score** is the number to look at. It accumulates from
[strikes](/anticheat/strikes) and never decays, so a high score means a long
history of tripping detections even if they were never banned.

### Ban records

Every ban matching that Discord ID, split into bans on your server and entries
on the global banlist. Each shows the reason, the details, the Ban ID, and
whether it's still active or has been lifted.

Lifted bans stay visible on purpose — "banned once, appealed successfully" is
different from "never banned", and you should be able to tell them apart.

## Common uses

**Vetting an applicant.** Search their ID before they join. A brand-new Discord
account with a global ban is an easy no.

**Handling an appeal.** Their full ban history, with reasons, in one place.

**Checking a report.** Someone says a known cheater is on their way to your
server — check before they arrive rather than after.

## Rate limits

Discord limits how often your bot can ask. If you search rapidly you'll see
*"Discord is rate-limiting this server"* — wait a moment and try again. Normal
use won't come close.

Source: https://docs.asphyxia.dev/website/discord-lookup/index.mdx
