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 /mePercent, window, currency, minimum, unpaid balance
GET /statsClicks, registrations, first-deposit count, RevShare for a period
GET /stats/sub-idsThe same numbers for one sub_id
GET /accrualsAccrual rows without the player's deposit or email
GET /payoutsAccumulating, payable, or paid
GET /marketsThe next open markets
GET /linksA platform or market link with your code, sub_id, and click_id
GET /postbacksDelivery log
PUT /postbackHTTPS template. Same macros as the cabinet.
POST /postback/testA test event

Download OpenAPI 1.0.0

Signing the outbound postback is not part of 1.0.

Partner API 1.0