BettorEdgePulse API
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_amount is what was still open when it stopped — check status, not open_amount, to know whether it's working.
  • Orders are limit by default (never fill worse than price). A market buy with max_slippage fills 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 until expire_time — send a short one to stop an order quickly.
  • One host: https://pulse.bettoredge.com for REST, wss://pulse.bettoredge.com for 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