Partner API 1.0
Base URL https://api.takepair.com/affiliate/v1. Send the key as Authorization: Bearer tp_live_…. The cabinet shows the secret once. Store it on your server. The limit is 60 requests per minute. Dates are YYYY-MM-DD in UTC. Money is a decimal string plus USDC or USDT.
Do not put the key in a browser, a public page, or a mobile app.
RevShare example
A settled match has a 1 USDC platform fee on the winning side. At 25% the partner earns 0.25 USDC. A click, a registration, and a first deposit are counts. The player's deposit amount is not in this API.
Read stats
curl "https://api.takepair.com/affiliate/v1/stats?from=2026-11-01&to=2026-11-30" \ -H "Authorization: Bearer tp_live_…"
Save a postback
curl -X PUT https://api.takepair.com/affiliate/v1/postback \
-H "Authorization: Bearer tp_live_…" \
-H "Content-Type: application/json" \
-d '{"postback_url":"https://tracker.example/pb?click={click_id}&event={event}&payout={payout}"}'Methods
| GET /me | Percent, window, currency, minimum, unpaid balance |
| GET /stats | Clicks, registrations, first-deposit count, RevShare for a period |
| GET /stats/sub-ids | The same numbers for one sub_id |
| GET /accruals | Accrual rows without the player's deposit or email |
| GET /payouts | Accumulating, payable, or paid |
| GET /markets | The next open markets |
| GET /links | A platform or market link with your code, sub_id, and click_id |
| GET /postbacks | Delivery log |
| PUT /postback | HTTPS template. Same macros as the cabinet. |
| POST /postback/test | A test event |
Signing the outbound postback is not part of 1.0.