POST /search is validation-only: it normalizes the identifier type without calling Rockstar or consuming credits.
Search types
Canonical types:nicknamerockstar_id
username,socialclub,social_club, andsocial-club->nicknameid,rockstar,rockstarid, androckstar_id->rockstar_id
Endpoint groups
Fast path
Validate an input before launching enrichment./all for the complete public Social Club snapshot.
"save": true to the /all body.
Use the free detail routes after a profile lookup. The API verifies that each
requested resource is linked to the resolved account.
memberQuery is optional and must contain at least three characters when set.
POST /game-detail uses the same identity body with a positive integer
gameId.
Load the achievements Rockstar exposes for that linked game with the same
gameId:
null.
Response data
POST /all returns:
resolve: canonical Rockstar ID, nickname, avatar, and source. Nickname resolution is case-insensitive but exact; an approximate provider result is never selected and produces404 NOT_FOUNDwhen no exact nickname exists.profile: online state, country, language, creation date, declared friend count, gamertag visibility, primary crew, privacy flags, status, and last active platform.linkedAccounts: linked platform identities and provider visibility values.crews: crew membership and metadata, including an official Rockstar CDNemblemUrlderived from the crew ID.games: registered Rockstar game records with default platform, friend code, andimageUrlwhen the title is present in the official Rockstar catalog.friends: public friend profiles with intrinsic profile, crew, country, language, gamertag, and activity fields.MutualFriendCountandViewerRelationshipare intentionally excluded because they describe the provider account’s relationship with the target.partialErrors: secondary collectors that could not be completed.
partialErrors.
Authentication
Provider-backed routes use a Worker-compatible Rockstar session managed byRockstarAuthDO. The Durable Object persists refreshed launcher tokens and coalesces concurrent refreshes. The achievements route uses a separate Social Club API bearer, also persisted and refreshed by the Durable Object. Tokens are never stored in the Cache API or returned to clients.
If Rockstar credentials are unavailable or cannot be refreshed, provider-backed routes return 503 PROVIDER_UNAVAILABLE without recording usage.