Skip to content

API Overview

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.

  1. Register an account at app.weplaytestgames.com or via POST /api/v1/auth/register/api-key

  2. Create an API key from your dashboard settings — select the scopes you need

  3. Make your first request with the API key as a Bearer token:

    Terminal window
    curl -H "Authorization: Bearer wpg_sk_a1b2c3d4..." \
    https://app.weplaytestgames.com/api/v1/auth/me

Authentication

API key-based auth with scoped permissions. Keys use Bearer tokens in the Authorization header.

Learn more

Rate Limiting

Tiered rate limits with standard and elevated tiers. Rate limit headers on every response.

Learn more

Errors

Consistent error codes and response format across all endpoints.

Learn more

Pagination

Cursor-based pagination for all list endpoints with configurable page size.

Learn more

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
}
}
GroupDescriptionScope Required
AuthRegistration, profileVaries
InfoCategories, devices, platformsAny
GamesGame CRUD, buildsgame_owner
PlaytestsPlaytest requests, slots, reviewsgame_owner
BillingCredit balance, payments, invoicesbilling
ChatConversations, messagesAny
NotificationsNotification listingAny
WebhooksWebhook managementAny