Skip to main content
GET
https://api.docksys.xyz
/
v2
/
alts
Look up possible alternate accounts
curl --request GET \
  --url https://api.docksys.xyz/v2/alts \
  --header 'Authorization: Bearer <token>'
{
  "status": 200,
  "data": {
    "target": {
      "discordId": "123456789012345678",
      "robloxId": null,
      "guildId": "987654321098765432"
    },
    "matches": [
      {
        "discordId": "234567890123456789",
        "robloxId": "351892163"
      }
    ],
    "risk": {
      "score": 62,
      "severity": "MEDIUM"
    },
    "summary": {
      "matchCount": 1
    },
    "resolved": false
  },
  "meta": {
    "requestId": "req_c45c8d3c4a31",
    "version": "2.0.0",
    "rateLimit": {
      "limit": 1,
      "remaining": 0,
      "resetAt": "2026-05-07T16:30:01.000Z",
      "retryAfter": null,
      "scope": "api_key"
    },
    "tier": "premium"
  },
  "timestamp": "2026-05-07T16:30:00.000Z"
}

Authorizations

Authorization
string
header
required

Dock API key. Send Authorization: Bearer <api key>.

Query Parameters

discordId
string

Discord user ID.

Pattern: ^\d{5,32}$
Example:

"123456789012345678"

robloxId
string

Roblox user ID.

Pattern: ^\d{1,32}$
Example:

"156319135"

ip
string

Optional IP value to inspect. Raw IP addresses are never disclosed in responses.

Example:

"203.0.113.10"

guildId
string

Discord guild ID. Required for guild-scoped API keys.

Pattern: ^\d{5,32}$
Example:

"987654321098765432"

resolved
boolean
default:false

Return expanded Discord or Roblox profile data. Requires Premium when true.

Response

Alt detection lookup completed.

status
integer
required
Example:

200

data
object
required

Endpoint-specific response payload.

meta
object
required
timestamp
string<date-time>
required