guide · player lookup
How to look up a FiveM player
Names change: the in-game name is picked at connect, a Discord username takes two clicks to replace. What does not change are the identifiers — the identity traces a player leaves when they connect to your server. This guide covers what each identifier is, where it appears, and what each one can actually tell you.
The identifiers a server actually sees
When a player connects, a FiveM server sees not one name but a list of identifiers. They are not all equally reliable:
license
A hash of the Cfx.re account and the most stable entry on the list: present on every connect, unchanged whether Steam is running or not. It is the backbone of tracking a player across servers — which is why ban archives key on it.
steam
The SteamID64 in hexadecimal — but it only appears if the player launched the game with Steam running. Its absence proves nothing; its presence hands you a public Steam profile.
discord
The player’s Discord user ID, attached when Discord is open on the desktop. It is the most informative identifier, because a readable history lives on the Discord side: account age, server memberships, roles.
xbl / live
Xbox Live and Microsoft account identities, present when the session is tied to a Microsoft account. Alone they say little, but they are useful for linking alts — players change their Windows account far less often than their Steam one.
fivem
The numeric ID of the Cfx.re forum account. Missing for players without one; for the rest, it is a door into their forum history.
ip
You see the IP of a player connecting to your own server in your own console — that is normal. But an IP is a poor key for identity: it rotates on home connections, is shared on mobile networks, and changes in a second with a VPN. Argos never exposes IPs.
Where to find them on your own server
You do not have to hunt for them — they are already recorded. If you run txAdmin, the player profile page lists every identifier. The server console prints the same list on every connect. Frameworks like ESX and QBCore key their player rows on the license; your users table is your identifier archive.
The habit that pays off: when you ban a player, store their identifiers alongside the reason. Names change and accounts get deleted; the license stays. Six months later, the answer to “is this new account the old cheater” is the row you saved that day.
What each identifier can tell you
Steam → a public profile
Convert the hex to a SteamID64 (steamid.io does it in one step) and append it to steamcommunity.com/profiles/. Account age, playtime, VAC status and alias history are open on most profiles. A private profile is a data point too.
Discord ID → a readable history
The account creation date is computed from the ID itself. On top of that come memberships in monitored communities, customer roles in cheat shops, and name and avatar history — the signals covered in detail in the whitelist guide.
License → cross-server relationships
There is no public directory; its value emerges in shared archives. If the same license appears in another server’s ban record, the “clean” account in front of you is that record’s continuation. No single server can build that relationship from its own data alone.
Character name → the weakest link
Search by name exists, but keep it for last: names get borrowed, imitated and collided. A name match is a starting point; always rest the decision on a hard identifier.
Where Argos fits — and where it does not
Argos collapses the scattered part of the steps above into one query. Searching by Discord ID is free: account history, monitored-community memberships, ban records, a risk score. The Premium Identify tool works in reverse — when all you hold is a license, Steam or Xbox Live identifier, or a character name, it finds the Discord accounts carrying that trace in the archive. The archive currently spans 262,000 tracked identities and 29,000+ ban records.
What Argos is NOT
Argos is not a directory of all of FiveM. It sees the communities it monitors and the ban archives of co-operating servers; an empty result means “no record”, not “innocent”. No query ever shows an IP address. And nobody’s computer is scanned — what is read is identity relationships and history, not machines.
free tier · no card required
Frequently asked
Can I find who a license identifier belongs to?
Not on its own — a license is a hash of a Cfx.re account and there is no public directory of them. What you can find is a relationship: if the same license appears in a ban record on another server, or has been seen alongside a Discord account, that record leads you to the identity. Argos’s Identify tool does exactly that: it searches the archive’s ban records and link data for the identifier.
Can I get a player’s IP address?
Not through Argos — under any circumstances. IP addresses that arrive with ban records are never sent to the client; they are only counted as present or absent. You already see the IPs of players connecting to your own server in your own console; there is no legitimate use for hunting the IP of a player on someone else’s server.
How do I turn a Steam hex identifier into a profile?
FiveM writes the Steam identity in hexadecimal: steam:110000... Convert that value to decimal and you get the SteamID64 starting with 7656119; steamcommunity.com/profiles/<SteamID64> goes straight to the profile. Converters like steamid.io do this in one step.
Will the person know they were looked up?
No. A lookup runs only against Argos’s own archive; no request touches the target’s Discord account, Steam profile or game, and nobody is notified.
If the result is empty, are they clean?
No — an empty result means “no record in the monitored communities and shared archives”, not “never cheated”. Argos sees the communities it monitors and the ban archives of co-operating servers, not all of FiveM. Read an empty result together with the other signals: account age, server memberships, behaviour.
Are these lookups free?
A Discord ID lookup is free — 5 per day on the free tier. Reverse search by identifier (license, Steam, Xbox Live, character name) is a Premium feature, because it runs across the whole archive.