Verification API
Read Roblox verification results from your own server-side integrations.
API keys
Open Settings → API and generate a key for the server you want to connect. Keys begin with cv_live_, are scoped to one Discord server, and are shown only once. Replacing or revoking a key disables the old key immediately.
Keep the key in a server-side environment variable. Never place it in browser JavaScript, a public repository, or a Discord message.
Usage
Open Settings → API to see requests used, requests remaining, and the reset time for every server you own. Each API key has its own rolling 24-hour window.
Daily limits are 50 requests on Free, 150 on Secure, and 1,500 on Pro. Secure and Pro limits apply to the server where the plan is activated.
Request
Send the Discord member ID as discord_user_id. Curent only returns a result if that member is currently in the Discord server attached to the key.
curl "https://curentbot.xyz/api/v1/verification/roblox?discord_user_id=123456789012345678" \
-H "Authorization: Bearer cv_live_your_key"You can also send the key in the X-API-Key header. Copy the complete key when it is generated; the shortened key shown later in Settings is only an identifier.
Response
{
"object": "roblox_verification",
"server_id": "your_curent_server_id",
"discord_user_id": "123456789012345678",
"verified": true,
"roblox": {
"user_id": "987654321",
"username": "RobloxUser"
},
"verified_at": "2026-08-12T20:00:00.000Z"
}An unlinked member still returns 200 with verified: false and roblox: null.
Errors & limits
400 means the Discord ID is invalid. 401 means the key is missing, invalid, replaced, or revoked. 404 means the member is not in the key's Discord server. 429 means the key reached its daily limit. Curent may return 502 or 503 when Discord verification is temporarily unavailable.
Every response includes X-RateLimit-Limit, X-RateLimit-Remaining, and X-RateLimit-Window headers.