Authentication
API key-based auth with scoped permissions. Keys use Bearer tokens in the Authorization header.
The We Playtest Games API is for game companies only. It lets you manage games, order playtests, review submissions, handle billing, and automate your workflow programmatically.
https://app.weplaytestgames.com/api/v1/All endpoints are served over HTTPS. Plain HTTP requests are rejected.
Register an account at app.weplaytestgames.com or via POST /api/v1/auth/register/api-key
Create an API key from your dashboard settings — select the scopes you need
Make your first request with the API key as a Bearer token:
curl -H "Authorization: Bearer wpg_sk_a1b2c3d4..." \ https://app.weplaytestgames.com/api/v1/auth/meAuthentication
API key-based auth with scoped permissions. Keys use Bearer tokens in the Authorization header.
Rate Limiting
Tiered rate limits with standard and elevated tiers. Rate limit headers on every response.
Errors
Consistent error codes and response format across all endpoints.
Pagination
Cursor-based pagination for all list endpoints with configurable page size.
All successful responses use a standard envelope:
{ "data": { ... }, "meta": { "requestId": "req_abc123", "timestamp": "2026-03-02T12:00:00Z" }}List endpoints include pagination metadata:
{ "data": [...], "meta": { "requestId": "req_abc123", "timestamp": "2026-03-02T12:00:00Z", "cursor": "eyJpZCI6ImFiYzEyMyJ9", "hasMore": true, "totalCount": 42 }}| Group | Description | Scope Required |
|---|---|---|
| Auth | Registration, profile | Varies |
| Info | Categories, devices, platforms | Any |
| Games | Game CRUD, builds | game_owner |
| Playtests | Playtest requests, slots, reviews | game_owner |
| Billing | Credit balance, payments, invoices | billing |
| Chat | Conversations, messages | Any |
| Notifications | Notification listing | Any |
| Webhooks | Webhook management | Any |
/llms.txt — Brief API summary for AI agents/llms-full.txt — Complete API reference in plain text/openapi/spec.yaml — OpenAPI 3.1 specification