Accounts
POST
Destroys the current authentication session while reporting metrics like url and reason for logout.
/v3/logoutauth.poblox.icu
POST
Authenticates as a user given a two step verification verification token.
/v3/users/{userId}/two-step-verification/loginauth.poblox.icu
POST
Endpoint for login with identity verification
/v2/identity-verification/loginauth.poblox.icu
POST
Authenticates a user.
/v2/loginauth.poblox.icu
POST
Endpoint for logging in a user, specifically for linked
authentication on PCGDK
/v2/login/linkedauth.poblox.icu
POST
Logs out user from all other sessions.
/v2/logoutfromallsessionsandreauthenticateauth.poblox.icu
GET
Returns password status for current user, asynchronously.
/v2/passwords/current-statusauth.poblox.icu
POST
Resets a password for a user that belongs to the password reset ticket.
/v2/passwords/resetauth.poblox.icu
POST
Sends a password reset email or challenge to the specified target.
/v2/passwords/reset/sendauth.poblox.icu
POST
Verifies a password reset challenge solution.
/v2/passwords/reset/verifyauth.poblox.icu
GET
Endpoint for checking if a password is valid.
/v2/passwords/validateauth.poblox.icu
POST
Endpoint for checking if a password is valid.
/v2/passwords/validateauth.poblox.icu
GET
Get Revert Account ticket info
/v2/revert/accountauth.poblox.icu
POST
Submit Revert Account Request
/v2/revert/accountauth.poblox.icu
POST
Invalidates all account security tickets for the authenticated user.
This endpoint should be called before enrolling in EPP to ensure old revert links cannot be used.
/v2/revert/invalidate-ticketsauth.poblox.icu
POST
Logs out user from the current session and create a new one.
/v2/session/refreshauth.poblox.icu
POST
Endpoint for signing up a new user
/v2/signupauth.poblox.icu
POST
Endpoint for signing up a new user through linked authentication.
/v2/signup/linkedauth.poblox.icu
POST
Changes the password for the authenticated user.
/v2/user/passwords/changeauth.poblox.icu
POST
Change the user's username
/v2/usernameauth.poblox.icu
GET
Get the current price for a username change
/v2/username/change/priceauth.poblox.icu
GET
Gets a list of existing usernames on Roblox based on the query parameters
/v2/usernamesauth.poblox.icu
POST
Sends an email of all accounts belonging to an email
/v2/usernames/recoverauth.poblox.icu
GET
Checks if a username is valid.
/v2/usernames/validateauth.poblox.icu
POST
Checks if a username is valid.
/v2/usernames/validateauth.poblox.icu
GET
Gets the account pin status.
/v1/account/pinauth.poblox.icu
POST
Request to create the account pin.
/v1/account/pinauth.poblox.icu
PATCH
Request made to update the account pin on the account.
/v1/account/pinauth.poblox.icu
DELETE
Request for deletes the account pin from the account.
/v1/account/pinauth.poblox.icu
POST
Request to locks the account which has an account pin enabled.
/v1/account/pin/lockauth.poblox.icu
POST
Requests to unlock the account pin.
/v1/account/pin/unlockauth.poblox.icu
GET
Get a user's current account country setting.
/v1/account/settings/account-countryaccountsettings.roblox.com
POST
Updates the user's account country.
/v1/account/settings/account-countryaccountsettings.roblox.com
GET
Returns metadata used by the account settings page
/v1/account/settings/metadataaccountsettings.roblox.com
POST
Attaches a sign-in credential to the calling account.
/v1/account/upgradeauth.poblox.icu
GET
Get metadata for adding auth methods.
/v1/account-creation/metadataauth.poblox.icu
GET
Migrate from RobloxWebsite project, return news notification for Private Message page
/v1/announcementsprivatemessages.poblox.icu
GET
/v1/announcements/metadata
privatemessages.poblox.icu
GET
Get the user's birthdate
/v1/birthdateusers.poblox.icu
POST
Update the user's birthdate
/v1/birthdateusers.poblox.icu
GET
Creates a client assertion to be used when generating an auth ticket.
/v1/client-assertionauth.poblox.icu
GET
Gets the authenticated user's email address and verified status
/v1/emailaccountsettings.roblox.com
POST
Updates the authenticated user's email address
/v1/emailaccountsettings.roblox.com
PATCH
Updates the authenticated user's email address
/v1/emailaccountsettings.roblox.com
POST
Verify the user's email address from token
/v1/email/verifyaccountinformation.roblox.com
POST
Send verify email to the authenticated user's email address
/v1/email/verifyaccountsettings.roblox.com
GET
Gets the authenticated user's verified email and pending (unverified) email if one exists
/v1/emailsaccountsettings.roblox.com
POST
Reserves a nonce for a native SSO sign-in attempt.
/v1/external/{identityProviderId}/sso/native/nonceauth.poblox.icu
GET
OAuth callback for identity providers that return the authorization code on a GET redirect (Okta, Google).
/v1/external/{identityProviderId}/sso/oauth/callbackauth.poblox.icu
POST
OAuth callback for identity providers that POST the authorization code as form fields (Apple form_post).
Apple's first-auth `user` JSON is parsed and carried to identity storage; the form
`id_token` is ignored....
/v1/external/{identityProviderId}/sso/oauth/callbackauth.poblox.icu
GET
Signs a user up for Roblox and links the account to the authenticated external provider ID via OAuth.
/v1/external/{identityProviderId}/sso/oauth/initauth.poblox.icu
POST
SAML Assertion Consumer Service endpoint that external identity provider calls post user authentication.
/v1/external/{identityProviderId}/sso/saml/assertion-consumer-serviceauth.poblox.icu
POST
Signs a user up for Roblox and links the account to the authenticated external provider ID.
/v1/external/accessauth.poblox.icu
POST
Logs in a user to Roblox based on the user's authenticated external provider session
/v1/external/loginauth.poblox.icu
POST
Deprecated endpoint
Logins in a user to Roblox, then links the Roblox account to the external provider ID
/v1/external/loginAndLinkauth.poblox.icu
POST
Signs a user up for Roblox and links the account to the authenticated external provider ID
/v1/external/signupauth.poblox.icu
POST
Unlink the logged in Roblox account from the current external provider ID
/v1/external/unlinkauth.poblox.icu
GET
Get the user's gender
/v1/genderusers.poblox.icu
POST
Update the user's gender
/v1/genderusers.poblox.icu
POST
Initiates identifier-first login flow by returning a list of login methods for user(s).
/v1/identity/initialize-loginauth.poblox.icu
POST
Endpoint for login with identity verification
/v1/identity-verification/loginauth.poblox.icu
GET
Gets a user's messages.Experimental
/v1/messagesprivatemessages.poblox.icu
GET
Gets a message's details.
/v1/messages/{messageId}privatemessages.poblox.icu
POST
Archives a batch of messages.
/v1/messages/archiveprivatemessages.poblox.icu
POST
Marks a batch of messages as read.Experimental
/v1/messages/mark-readprivatemessages.poblox.icu
POST
Marks a batch of messages as unread.
/v1/messages/mark-unreadprivatemessages.poblox.icu
POST
Unarchives a batch of messages.
/v1/messages/unarchiveprivatemessages.poblox.icu
GET
Gets unread messages for the authenticated user.Experimental
/v1/messages/unread/countprivatemessages.poblox.icu
POST
Disables a batch of credentials for the specified user.
/v1/passkey/DeleteCredentialBatchauth.poblox.icu
POST
Finishes account recovery pre-auth passkey registration by validating the recovery session,
deactivating the user's password, and completing passkey registration.
/v1/passkey/finish-ar-preauth-registrationauth.poblox.icu
POST
/v1/passkey/finish-preauth-registration
auth.poblox.icu
POST
Complete Passkey registration by providing credential creation options.
/v1/passkey/FinishRegistrationauth.poblox.icu
POST
List a user's registered passkeys.
/v1/passkey/ListCredentialsauth.poblox.icu
POST
Rename a credential for the specified user.
/v1/passkey/RenameCredentialauth.poblox.icu
POST
Initializes passkey authentication for the user(s) corresponding to the identifier provided.
/v1/passkey/start-authentication-by-userauth.poblox.icu
POST
Initiates Passkey preauthenticated registration by providing credential creation options.
/v1/passkey/start-preauth-registrationauth.poblox.icu
POST
Provides a challenge for the Passkey to authenticate.
/v1/passkey/StartAuthenticationauth.poblox.icu
POST
Initiates Passkey registration by providing credential creation options.
/v1/passkey/StartRegistrationauth.poblox.icu
GET
Checks whether the authenticated user is eligible for silent passkey upgrade.
Route and response are intentionally obfuscated ("su-eligibility" = "silent-upgrade-eligibility").
/v1/passkey/su-eligibilityauth.poblox.icu
GET
Get Verified Phone Number
/v1/phoneaccountinformation.roblox.com
POST
Set Phone Number
/v1/phoneaccountinformation.roblox.com
POST
Delete Phone
/v1/phone/deleteaccountinformation.roblox.com
POST
Resend Phone code
/v1/phone/resendaccountinformation.roblox.com
POST
Verify Phone
/v1/phone/verifyaccountinformation.roblox.com
POST
Update the user's promotion channels
/v1/promotion-channelsaccountinformation.roblox.com
POST
Removes the given social authentication method from current Roblox user if it is connected.
/v1/social/{provider}/disconnectauth.poblox.icu
GET
Get social network user information if the given social auth method is connected to current user.
/v1/social/connected-providersauth.poblox.icu
GET
returns the theme type for a specific consumer.
/v1/themes/{consumerType}/{consumerId}accountsettings.roblox.com
PATCH
Modify the theme type for consumer.
/v1/themes/{consumerType}/{consumerId}accountsettings.roblox.com
GET
returns all the enabled theme types.
/v1/themes/typesaccountsettings.roblox.com
GET
Get a user's trade privacy setting
/v1/trade-privacyaccountsettings.roblox.com
POST
Updates a user's trade privacy setting
/v1/trade-privacyaccountsettings.roblox.com
GET
Get a user's trade quality filter setting
/v1/trade-valueaccountsettings.roblox.com
POST
Updates a user's trade quality filter setting
/v1/trade-valueaccountsettings.roblox.com
POST
Changes the password for the authenticated user.
/v1/user/passwords/changeauth.poblox.icu
POST
Change the user's username
/v1/usernameauth.poblox.icu
GET
Get the current price for a username change
/v1/username/change/priceauth.poblox.icu
GET
Gets a list of existing usernames on Roblox based on the query parameters
/v1/usernamesauth.poblox.icu
POST
Sends an email of all accounts belonging to an email
/v1/usernames/recoverauth.poblox.icu
GET
Checks if a username is valid.
/v1/usernames/validateauth.poblox.icu
POST
Checks if a username is valid.
/v1/usernames/validateauth.poblox.icu
POST
Verifies a two step verification challenge code via authenticator app.
/v1/users/{userId}/challenges/authenticator/verifytwostepverification.poblox.icu
POST
Reverts a user's dialog state from ACTIVE to PENDING.
/v1/users/{userId}/challenges/cross-device/retracttwostepverification.poblox.icu
POST
Retry a Cross Device two step verification approval.
/v1/users/{userId}/challenges/cross-device/retrytwostepverification.poblox.icu
POST
Verifies a two step verification approval via Cross Device. Cross Device approval does not use a verification code.
/v1/users/{userId}/challenges/cross-device/verifytwostepverification.poblox.icu
POST
Sends a two step verification challenge code via email.
/v1/users/{userId}/challenges/email/send-codetwostepverification.poblox.icu
POST
Verifies a two step verification challenge with a code sent via email.
/v1/users/{userId}/challenges/email/verifytwostepverification.poblox.icu
POST
Validates the assertion data returned by the passkey.
/v1/users/{userId}/challenges/passkey/verify-finishtwostepverification.poblox.icu
POST
Provides a challenge for the passkey to authenticate.
/v1/users/{userId}/challenges/passkey/verify-starttwostepverification.poblox.icu
POST
Verifies a two step verification challenge with a password (code).
/v1/users/{userId}/challenges/password/verifytwostepverification.poblox.icu
POST
Verifies a two step verification challenge via a recovery code.
/v1/users/{userId}/challenges/recovery-codes/verifytwostepverification.poblox.icu
POST
Validates the assertion data returned by the security key.
/v1/users/{userId}/challenges/security-key/verify-finishtwostepverification.poblox.icu
POST
Provides a challenge for the security key to authenticate.
/v1/users/{userId}/challenges/security-key/verify-starttwostepverification.poblox.icu
POST
Sends a two step verification code via SMS for the specified user.
/v1/users/{userId}/challenges/sms/send-codetwostepverification.poblox.icu
POST
Verifies a two step verification challenge with a code sent via SMS.
/v1/users/{userId}/challenges/sms/verifytwostepverification.poblox.icu
GET
Gets two step verification configuration for the specified user.
/v1/users/{userId}/configurationtwostepverification.poblox.icu
POST
Disables two step verification via authenticator for the specified user.
/v1/users/{userId}/configuration/authenticator/disabletwostepverification.poblox.icu
POST
Initiates enabling authenticator-based two step verification for the specified user.
/v1/users/{userId}/configuration/authenticator/enabletwostepverification.poblox.icu
POST
Finishes enabling authenticator-based two step verification for the specified user.
/v1/users/{userId}/configuration/authenticator/enable-verifytwostepverification.poblox.icu
POST
Disables two step verification via email for the specified user.
/v1/users/{userId}/configuration/email/disabletwostepverification.poblox.icu
POST
Enables two step verification via email for the specified user.
/v1/users/{userId}/configuration/email/enabletwostepverification.poblox.icu
POST
Disables a batch of credentials for the specified user.
/v1/users/{userId}/configuration/security-key/disabletwostepverification.poblox.icu
POST
Initiates security key registration by providing credential creation options.
/v1/users/{userId}/configuration/security-key/enabletwostepverification.poblox.icu
POST
Finishes security key registration and stores credential. Enables security key as a 2sv media type if it is a user's first key.
/v1/users/{userId}/configuration/security-key/enable-verifytwostepverification.poblox.icu
POST
List a user's registered security keys.
/v1/users/{userId}/configuration/security-key/listtwostepverification.poblox.icu
POST
Disables two step verification via SMS for the specified user.
/v1/users/{userId}/configuration/sms/disabletwostepverification.poblox.icu
POST
Enables two step verification via SMS for the specified user.
/v1/users/{userId}/configuration/sms/enabletwostepverification.poblox.icu
GET
Gets the current status of recovery codes for a user.
/v1/users/{userId}/recovery-codestwostepverification.poblox.icu
POST
Clears any existing recovery codes for the user.
/v1/users/{userId}/recovery-codes/cleartwostepverification.poblox.icu
POST
Clears any existing recovery codes and generates a new batch of recovery codes.
/v1/users/{userId}/recovery-codes/regeneratetwostepverification.poblox.icu
GET
Gets the minimal authenticated user.Experimental
/v1/users/authenticatedusers.poblox.icu
GET
Gets the age bracket of the authenticated user.
/v1/users/authenticated/age-bracketusers.poblox.icu
GET
Gets the country code of the authenticated user.
/v1/users/authenticated/country-codeusers.poblox.icu
GET
Gets the (public) roles of the authenticated user, such as `"Soothsayer"` and `"BetaTester"`.
/v1/users/authenticated/rolesusers.poblox.icu
GET
Tries to check if an email is valid
/v1/validators/emailauth.poblox.icu
GET
Validates the given display name, and if valid, will convert it to a valid username and return suggested username(s) if available.
/v1/validators/recommendedUsernameFromDisplayNameauth.poblox.icu
POST
Validates the given display name, and if valid, will convert it to a valid username and return suggested username(s) if available.
This is a POST request and explicitly does not receive the parameter values from the query
/v1/validators/recommendedUsernameFromDisplayNameauth.poblox.icu
GET
Tries to get a valid username if the current username is taken
/v1/validators/usernameauth.poblox.icu
POST
Tries to get a valid username if the current username is taken
This is a POST request and explicitly does not receive the parameter values from the query
/v1/validators/usernameauth.poblox.icu
GET
Check if the current user has an Xbox connected.
Also returns the gamertag of the Xbox account if connected.
/v1/xbox/connectionauth.poblox.icu
POST
Unlink the current ROBLOX account from the Xbox live account.
/v1/xbox/disconnectauth.poblox.icu
GET
Get the consecutive days the xbox user has been logged in.
/v1/xbox/get-login-consecutive-daysauth.poblox.icu
POST
Translate the xbox user to roblox user.
/v1/xbox/translateauth.poblox.icu
Badges
GET
Returns a list of Roblox badges belonging to a user.
/v1/users/{userId}/roblox-badgesaccountinformation.roblox.com
Groups
GET
Operation to Get an Account for a Group.Experimental
/service-efficiency-api/v1/accounts/groups/{groupId}apis.poblox.icu
PUT
Operation to Update an Account for a Group.Experimental
/service-efficiency-api/v1/accounts/groups/{groupId}apis.poblox.icu
GET
Operation to Get Billing ActivitiesExperimental
/service-efficiency-api/v1/billing_activities/groups/{groupId}apis.poblox.icu
GET
Operation to Get Billing Statement for group owned account.Experimental
/service-efficiency-api/v1/bills/groups/{groupId}apis.poblox.icu
GET
Operation to Check the Eligibility of a Group.Experimental
/service-efficiency-api/v1/eligibility/groups/{groupId}apis.poblox.icu
GET
Operation to Get the Service Efficiency Payment Method for a Group.Experimental
/service-efficiency-api/v1/payment_profiles/groups/{groupId}/service_efficiencyapis.poblox.icu
PUT
Operation to Set the Service Efficiency Payment Method for a Group.Experimental
/service-efficiency-api/v1/payment_profiles/groups/{groupId}/service_efficiencyapis.poblox.icu
POST
Operation to Submit a Manual Payment for a Group.Experimental
/service-efficiency-api/v1/payments/groups/{groupId}apis.poblox.icu
Metadata
GET
Gets Auth meta data
/v2/auth/metadataauth.poblox.icu
GET
Get the metadata
/v2/metadataauth.poblox.icu
GET
Gets metadata needed for the password reset view.
/v2/passwords/resetauth.poblox.icu
GET
Get metadata for forgot endpoints
/v2/recovery/metadataauth.poblox.icu
GET
Get the metadata
/v1/metadataaccountinformation.roblox.com
GET
Gets two step verification system metadata.
/v1/metadatatwostepverification.poblox.icu
Notifications
GET
Gets valid destinations associated with the signed userExperimental
/v2/push-notifications/get-destinationsnotifications.poblox.icu
Universes
GET
Endpoint to return whether the current user can access the features in this API, optionally with a universe
ID.Experimental
/service-efficiency-api/v1/is_allowedapis.poblox.icu
GET
Gets a list of universe playability statuses for the authenticated userExperimental
/v1/games/multiget-playability-statusgames.poblox.icu
User profiles
GET
Get the user's description
/v1/descriptionusers.poblox.icu
POST
Update the user's description
/v1/descriptionusers.poblox.icu
GET
Get the user's promotion channels
/v1/promotion-channelsaccountinformation.roblox.com
GET
Get promotion channels for a given user ID
/v1/users/{userId}/promotion-channelsaccountinformation.roblox.com
Users
GET
Operation to Get an Account for a User.Experimental
/service-efficiency-api/v1/accounts/users/{userId}apis.poblox.icu
PUT
Operation to Update an Account for a User.Experimental
/service-efficiency-api/v1/accounts/users/{userId}apis.poblox.icu
GET
Operation to Get Billing ActivitiesExperimental
/service-efficiency-api/v1/billing_activities/users/{userId}apis.poblox.icu
GET
Operation to Get Billing Statement for user owned account.Experimental
/service-efficiency-api/v1/bills/users/{userId}apis.poblox.icu
GET
Operation to Check the Eligibility of a User.Experimental
/service-efficiency-api/v1/eligibility/users/{userId}apis.poblox.icu
GET
Operation to List Payment Profiles of a User.Experimental
/service-efficiency-api/v1/payment_profiles/users/{userId}apis.poblox.icu
POST
Operation to Create Payment Profile for a User.Experimental
/service-efficiency-api/v1/payment_profiles/users/{userId}apis.poblox.icu
DELETE
Operation to Delete a Payment Profile for a User.Experimental
/service-efficiency-api/v1/payment_profiles/users/{userId}apis.poblox.icu
GET
Operation to Get the Service Efficiency Payment Method for a User.Experimental
/service-efficiency-api/v1/payment_profiles/users/{userId}/service_efficiencyapis.poblox.icu
PUT
Operation to Set the Service Efficiency Payment Method for a User.Experimental
/service-efficiency-api/v1/payment_profiles/users/{userId}/service_efficiencyapis.poblox.icu
POST
Operation to Submit a Manual Payment for a User.Experimental
/service-efficiency-api/v1/payments/users/{userId}apis.poblox.icu
Not Recommended
POST
Destroys the current authentication session.
/v2/logoutauth.poblox.icu
GET
Gets Auth meta data
/v1/auth/metadataauth.poblox.icu
GET
Get the user's birthdate
/v1/birthdateaccountinformation.roblox.com
GET
Get the user's description
/v1/descriptionaccountinformation.roblox.com
POST
Update the user's description
/v1/descriptionaccountinformation.roblox.com
GET
Get the user's gender
/v1/genderaccountinformation.roblox.com
POST
Update the user's gender
/v1/genderaccountinformation.roblox.com
POST
Authenticates a user.
/v1/loginauth.poblox.icu
POST
Endpoint for logging in a user, specifically for linked
authentication on PCGDK
/v1/login/linkedauth.poblox.icu
POST
Destroys the current authentication session.
/v1/logoutauth.poblox.icu
POST
Logs out user from all other sessions.
/v1/logoutfromallsessionsandreauthenticateauth.poblox.icu
GET
Get the metadata
/v1/metadataauth.poblox.icu
GET
Endpoint for checking if a password is valid.
/v1/passwords/validateauth.poblox.icu
POST
Endpoint for checking if a password is valid.
/v1/passwords/validateauth.poblox.icu
GET
Get metadata for forgot endpoints
/v1/recovery/metadataauth.poblox.icu
GET
Get Revert Account ticket info
/v1/revert/accountauth.poblox.icu
POST
Submit Revert Account Request
/v1/revert/accountauth.poblox.icu
POST
Invalidates all account security tickets for the authenticated user.
This endpoint should be called before enrolling in EPP to ensure old revert links cannot be used.
/v1/revert/invalidate-ticketsauth.poblox.icu
POST
Logs out user from the current session and create a new one.
/v1/session/refreshauth.poblox.icu
POST
Endpoint for signing up a new user
/v1/signupauth.poblox.icu
POST
Endpoint for signing up a new user through linked authentication.
/v1/signup/linkedauth.poblox.icu
GET
Gets whether the specified user's inventory can be viewed.
/v1/users/{userId}/can-view-inventoryinventory.roblox.com