GET /api/v1API index
Confirms the key, scopes, and current rate limit.
Developer access
Read-only, key-controlled access to public VRCScore and cached VRChat profile data.
Ask a VRCScore admin for an individual API key. Send it from a server or private script, never public browser code.
Authorization: Bearer vrcs_your_key_here
The X-API-Key header is also supported. Keys are scoped, independently revocable, rate limited, and shown only once when issued.
GET /api/v1Confirms the key, scopes, and current rate limit.
GET /api/v1/profilesBrowse or search the cached VRCX/VRCNext and VRChat profile index. Supports q, after, and limit.
GET /api/v1/profiles/{usr_id}Public cached metadata, VRCScore averages, verification state, and review totals.
GET /api/v1/profiles/{usr_id}/reviewsPaginated public reviews received by one VRChat profile.
GET /api/v1/reviewsPublic reviews with target, reviewer, before, and limit filters.
GET /api/v1/reviews/{id}One public review. Anonymous reviewer identities are never returned.
GET /api/v1/stats/overviewProfile, review, reviewer, and reviewed-profile totals.
GET /api/v1/stats/leaderboardsMost active reviewers, most reviewed profiles, highest scores, and lowest scores.
GET /api/v1/announcementsCurrent public VRCScore announcements.
curl "https://vrcscore.com/api/v1/profiles?q=bings&limit=10" \
-H "Authorization: Bearer vrcs_your_key_here"
Collection responses include pagination.nextCursor. Pass that value as after for profiles or before for reviews.
The API excludes OAuth credentials, VRChat session cookies, bridge keys, private linked accounts, moderation-only data, and anonymous reviewer identities.