Purchasing Playtests
There are three ways to pay for private playtests on We Playtest Games.
Option 1: Pre-Purchased Credit (Recommended)
Section titled “Option 1: Pre-Purchased Credit (Recommended)”The simplest flow for API integrations. Add credit to your account, then spend it on playtests without going through checkout each time.
Add Credit
Section titled “Add Credit”curl -X POST https://app.weplaytestgames.com/api/v1/billing/credit \ -H "Authorization: Bearer wpg_sk_..." \ -H "Content-Type: application/json" \ -d '{"amountCents": 20000}'This returns a Stripe Checkout URL. Complete the payment to add $200 to your balance.
Check Balance
Section titled “Check Balance”curl -H "Authorization: Bearer wpg_sk_..." \ "https://app.weplaytestgames.com/api/v1/billing/balance"Order Playtests
Section titled “Order Playtests”With sufficient credit, playtests are created and charged instantly:
curl -X POST https://app.weplaytestgames.com/api/v1/games/game_xyz/playtests \ -H "Authorization: Bearer wpg_sk_..." \ -H "Content-Type: application/json" \ -d '{"visibility": "private", "quantity": 5}'Cost: 5 slots x $20 = $100 deducted from credit.
If credit is insufficient, you get a 402 Payment Required error with your current balance and the required amount.
Option 2: Crypto via x402
Section titled “Option 2: Crypto via x402”Pay directly with cryptocurrency using the x402 protocol. Best for AI agents and crypto-native workflows.
curl -X POST https://app.weplaytestgames.com/api/v1/games/game_xyz/playtests \ -H "Authorization: Bearer wpg_sk_..." \ -H "Content-Type: application/json" \ -H "X-Payment-Method: x402" \ -d '{"visibility": "private", "quantity": 1}'If credit is insufficient, the server responds with 402 and payment instructions. See x402 Payments for the full flow.
You can also top up credit with crypto:
curl -X POST https://app.weplaytestgames.com/api/v1/billing/credit/x402 \ -H "Authorization: Bearer wpg_sk_..." \ -H "X-Payment-Method: x402"Option 3: Public Playtests (Free)
Section titled “Option 3: Public Playtests (Free)”Public playtests are free — no credit or payment required:
curl -X POST https://app.weplaytestgames.com/api/v1/games/game_xyz/playtests \ -H "Authorization: Bearer wpg_sk_..." \ -H "Content-Type: application/json" \ -d '{"visibility": "public", "quantity": 1}'Public playtests are 30 minutes and the video is published to YouTube.
Refund Policy
Section titled “Refund Policy”- Full refund if cancelled before any slots are reserved
- No refund after a playtester claims a slot
- Stripe-paid playtests refund to card; credit-paid playtests refund as account credit