Step 1: List your accounts
Check which bookmaker accounts are configured for your API key:Step 2: Get a betslip
Before placing a bet, retrieve current odds and limits. You need afixtureId, outcomeId, and playerId:
- cURL
- Python
Use the OddsPapi API to discover fixture IDs and outcome IDs. ABP uses OddsPapi identifiers directly.
Step 3: Place an order
Place a bet order with minimum price protection. Each order needs a uniquerequestUuid for idempotency:
- cURL
- Python
- JavaScript
Response:
declinedOrders with a declineReason:
Step 4: Track your order
Query orders byuserRef, orderIds, or requestUuids (at least one filter required):
Step 5: Check positions & PnL
View your aggregated open positions (grouped by bookmaker by default):Next steps
Core Concepts
Orders vs bets, identifiers, idempotency, and lifecycles.
Order Placement
Fills, pricing, and the limit cascade.
WebSocket updates
Real-time order, bet, and settlement updates.
Recipes
Copy-paste patterns for common integrations.