Resources ยท API
REST + WebSocket.Built for trading bots.
Issue an API key from your account dashboard. All endpoints are JSON-over-HTTPS, with a parallel WebSocket firehose for low-latency events.
Quickstart
3 lines, first match
Authenticate with a bearer token. Create a challenge. Listen for settlement on the WS stream. That's it.
curl -X POST https://api.01lot.example/v1/matches \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"symbol": "EUR/USD",
"window": "30m",
"stake": 200
}'
# โ { "match_id": "M-2841", "status": "awaiting_opponent" }Endpoints
Reference
Method
Path
Description
GET
/v1/matches/liveStream of currently-active matches.
GET
/v1/matches/{id}Match detail incl. positions, P&L, settlement state.
POST
/v1/matchesCreate a 1v1 challenge. Returns matchmaking ticket.
POST
/v1/ordersPlace an order inside an open match.
GET
/v1/tournamentsUpcoming and in-progress tournament list.
GET
/v1/tournaments/{id}Bracket detail, including the live ladder.
GET
/v1/leaderboards/{type}All-time ELO or weekly P&L leaderboards.
WS
/v1/streamReal-time event firehose. Fills, P&L updates, settlement.
Full OpenAPI spec at api.01lot.example/openapi.json ยท Rate limit: 600 req/min, 50 WS connections per key.