🚀 Dock Config v1.3.0 — The all-new Config Studio is live. Verification + Welcome setup in one place with real-time previews.
curl --request GET \
--url https://api.docksys.xyz/api/v1/public/discord-to-roblox \
--header 'Authorization: Bearer <token>'{
"status": 200,
"data": {
"discordId": "67890",
"robloxId": "12345"
},
"timestamp": "2025-09-27T20:12:56Z",
"version": "1.0.0",
"requestsRemaining": 499,
"ipRequestsRemaining": 499
}Resolve a Discord user ID to its linked Roblox account, with expanded Roblox profile data on Premium.
curl --request GET \
--url https://api.docksys.xyz/api/v1/public/discord-to-roblox \
--header 'Authorization: Bearer <token>'{
"status": 200,
"data": {
"discordId": "67890",
"robloxId": "12345"
},
"timestamp": "2025-09-27T20:12:56Z",
"version": "1.0.0",
"requestsRemaining": 499,
"ipRequestsRemaining": 499
}discordId and robloxId, plus request
metadata like version and remaining quota.resolved object with
Roblox profile details such as display name, description, avatars, badges,
and groups.Standard keys
timestamp,
requestsRemaining, and ipRequestsRemaining.Premium keys
resolved object containing enriched Roblox profile data.{
"status": 200,
"data": {
"discordId": "67890",
"robloxId": "156319135"
},
"timestamp": "2025-11-15T20:44:57.768Z",
"version": "1.1.0",
"requestsRemaining": 499,
"ipRequestsRemaining": 499
}
resolved profile object.{
"status": 200,
"data": {
"discordId": "67890",
"robloxId": "156319135"
},
"resolved": {
"username": "DockSystems",
"displayName": "DockSystems",
"id": "156319135",
"description": "example description",
"created": "2018-04-14T19:21:53Z",
"isBanned": false,
"hasVerifiedBadge": true,
"avatar": {
"headshot": "https://tr.rbxcdn.com/exampleHeadshot.png",
"fullBody": "https://tr.rbxcdn.com/exampleFullBody.png"
},
"badges": [
{
"id": 6,
"name": "Homestead",
"description": "The homestead badge is earned by having your personal place visited 100 times. People who achieve this have demonstrated their ability to build cool things that other Robloxians were interested enough in to check out. Get a jump-start on earning this reward by inviting people to come visit your place.",
"imageUrl": "https://images.rbxcdn.com/b66bc601e2256546c5dd6188fce7a8d1.png"
},
{
"id": 12,
"name": "Veteran",
"description": "This badge recognizes members who have visited Roblox for one year or more. They are stalwart community members who have stuck with us over countless releases, and have helped shape Roblox into the experience that it is today. These medalists are the true steel, the core of the Robloxian history ... and its future.",
"imageUrl": "https://images.rbxcdn.com/b7e6cabb5a1600d813f5843f37181fa3.png"
}
],
"groups": [
{
"id": 7,
"name": "Roblox",
"memberCount": 13331573,
"hasVerifiedBadge": true,
"role": {
"id": 200,
"name": "Member",
"rank": 1
}
}
]
},
"timestamp": "2025-11-15T20:44:57.768Z",
"version": "1.1.0",
"requestsRemaining": 2495,
"ipRequestsRemaining": 98
}
resolved field.headshot and fullBody.Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
The Discord user ID.
The Discord guild ID.
Successful response with linked Roblox ID.
The HTTP status code of the response.
200 Show child attributes
The timestamp of the response in ISO 8601 format.
The API version.
"1.0.0"
Number of requests remaining in the daily quota.
Remaining IP-linked quota shared across API keys detected on the same IP.