Pulse v1
Get started
Read live markets and place trades on a peer-to-peer sports exchange. Prices are probabilities (0–1). Pick how you will use it:
Conventions
- JSON in, JSON out. Timestamps are ISO-8601 UTC.
- Money amounts are rounded to the cent; contracts keep six decimal places; prices are never rounded. On a cancelled or expired order,
open_amountis what was still open when it stopped — checkstatus, not open_amount, to know whether it's working. - Orders are
limitby default (never fill worse thanprice). Amarketbuy withmax_slippagefills up to price + max_slippage (0.53 + 0.02 → up to 0.55). Sales are limit-only (selling at 0.53 never fills below 0.53). Unfilled orders keep working untilexpire_time— send a short one to stop an order quickly. - One host:
https://pulse.bettoredge.comfor REST,wss://pulse.bettoredge.comfor the . - Errors share one envelope:
{ "error": { "code", "message", "request_id" } }. A refused order is a 4xx with a — never a 200. - Each endpoint shows which credentials it accepts: Personal token Partner key