# 55-Tech API ## Docs - [55-Tech API Documentation](https://docs.55-tech.com/index.md): Official API documentation for 55-Tech's Market Making (MM) and Automated Bet Placing (ABP) platforms. High-frequency trading and automated bet execution for sports betting markets. - [Quickstart - Connect to 55-Tech APIs](https://docs.55-tech.com/quickstart.md): Get started with the 55-Tech ABP, MM, and Scraping APIs. Check connectivity, authenticate, and make your first API calls. - [AI & LLM Integration - Documentation Export](https://docs.55-tech.com/ai.md): Download 55-Tech API documentation for AI tools, LLMs, and offline use. Machine-readable exports in TXT and OpenAPI JSON formats for ChatGPT, Claude, and other AI assistants. - [ABP API Overview - Automated Bet Placing](https://docs.55-tech.com/abp-api/overview.md): ABP v2 API overview. Place bets across 32 bookmakers through a single unified API with smart routing, partial fills, real-time tracking, and automated settlement. - [ABP Authentication - API Key Setup](https://docs.55-tech.com/abp-api/authentication.md): Learn how to authenticate ABP API requests using the x-api-key header. API key resolution, rate limiting, and WebSocket authentication. - [ABP Quickstart - Place Your First Bet](https://docs.55-tech.com/abp-api/quickstart.md): Step-by-step guide to placing your first bet through the ABP API. From account setup to order placement, tracking, and settlement. - [ABP Core Concepts - IDs, Lifecycles & Idempotency](https://docs.55-tech.com/abp-api/concepts.md): The mental model behind ABP: identifiers (fixtureId, outcomeId, playerId, participantId), orders vs bets, request idempotency, the order/bet/settlement lifecycles, and a glossary of key terms. - [ABP Error Handling](https://docs.55-tech.com/abp-api/errors.md): ABP API error codes, validation errors, order decline reasons, and resilience patterns. Learn how to handle errors in your integration. - [ABP Limits & Reliability](https://docs.55-tech.com/abp-api/reliability.md): ABP production reliability and rate limits: per-client requests-per-second limits and 429 backoff, circuit breakers, retry with backoff, emergency mode, order expiry, system status, and incident escalation. - [ABP Order Placement - Modes, Pricing & Limits](https://docs.55-tech.com/abp-api/order-placement.md): How ABP fills orders: the four placement modes, the first-bet and weighted-average price rules, the stake-limit cascade, retries, expiry, and cancellation. - [ABP Currency & Limits - Denomination and Conversion](https://docs.55-tech.com/abp-api/currency.md): How ABP denominates orders, bets, balances, and limits across currencies, when conversion happens, what currencyInfo and the USD fields mean, and the stake-limit cascade. - [ABP Bookmaker Capability Matrix](https://docs.55-tech.com/abp-api/bookmakers.md): All 32 bookmakers supported by ABP, grouped by type, with slugs and capability notes — sportsbooks, betting exchanges, prediction markets, and punter platforms. - [ABP WebSocket - Real-Time Updates](https://docs.55-tech.com/abp-api/websocket.md): Connect to the ABP WebSocket for real-time order, bet, settlement, account, and system updates. Server-backed with message ordering and reliable delivery. - [List accounts for client](https://docs.55-tech.com/api-reference/accounts/list-accounts-for-client.md): Get all bookmaker accounts for the authenticated client. Optionally filter by bookmaker. Accounts are ordered by priority (highest first). Passwords are always masked. - [Create account](https://docs.55-tech.com/api-reference/accounts/create-account.md): Create a new bookmaker account for the authenticated client. Each client can have multiple accounts per bookmaker. Use `priority` to control which account is selected first. - [Get account by key](https://docs.55-tech.com/api-reference/accounts/get-account-by-key.md): Get a specific account by its primary key (bookmaker, username). Only returns the account if it belongs to the authenticated client. - [Delete account](https://docs.55-tech.com/api-reference/accounts/delete-account.md): Delete a bookmaker account. Only the account owner (client) can delete their accounts. - [Update account](https://docs.55-tech.com/api-reference/accounts/update-account.md): Update an existing bookmaker account. Only provided fields are updated. Only the account owner (client) can update their accounts. - [Get live odds and betslip metadata](https://docs.55-tech.com/api-reference/betslip/get-live-odds-and-betslip-metadata.md): Get current odds and metadata for a specific fixture/outcome/player combination, or a futures/outright market. - [Get orders](https://docs.55-tech.com/api-reference/orders/get-orders.md): Retrieve orders with keyset pagination. At least one filter must be provided. - [Place betting orders](https://docs.55-tech.com/api-reference/orders/place-betting-orders.md): Submit one or more betting orders for placement with bookmakers. - [Cancel specific orders](https://docs.55-tech.com/api-reference/orders/cancel-specific-orders.md): Cancel one or more orders by filter. At least one filter must be provided. Multiple filters are combined with OR logic. - [Cancel all pending orders](https://docs.55-tech.com/api-reference/orders/cancel-all-pending-orders.md): Cancel ALL pending and partially-placed orders for the authenticated client. - [Get bets](https://docs.55-tech.com/api-reference/bets/get-bets.md): Retrieve bets by various filters with keyset pagination. At least one filter must be provided. - [Get a single bet](https://docs.55-tech.com/api-reference/bets/get-a-single-bet.md): Retrieve a single bet by its ID. The bet must belong to the authenticated client. - [List all bookmakers](https://docs.55-tech.com/api-reference/bookmakers/list-all-bookmakers.md): Returns all supported bookmakers with their stake limits. Results are cached for 60 seconds. - [Get all markets with odds types](https://docs.55-tech.com/api-reference/markets/get-all-markets-with-odds-types.md): Returns all available markets and their outcome types. Optionally filter by sportId. Markets are sorted by sportId then marketId. - [Get open positions](https://docs.55-tech.com/api-reference/analytics/get-open-positions.md): Retrieve aggregated open (unsettled) positions grouped by bookmaker, account, or userRef. - [Get profit and loss](https://docs.55-tech.com/api-reference/analytics/get-profit-and-loss.md): Retrieve aggregated PnL (profit and loss) grouped by bookmaker, account, or userRef. - [ABP Changelog](https://docs.55-tech.com/abp-api/changelog.md): Changelog for the ABP API — new features, changes, breaking changes, and fixes across releases. - [MM API Overview - Market Making Engine](https://docs.55-tech.com/mm-api/overview.md): MM-V2 Trading API overview. Monitor and control the market making engine that posts orders on prediction market exchanges (Polymarket, Kalshi) and hedges on bookmakers (Pinnacle, Vertex). - [MM Authentication - API Key Setup](https://docs.55-tech.com/mm-api/authentication.md): Learn how to authenticate MM API requests using the X-API-Key header (UUID). Client API and WebSocket authentication. - [MM Quickstart - First API Calls](https://docs.55-tech.com/mm-api/quickstart.md): Step-by-step guide to using the MM Trading API. Check trading state, view exchange orders and hedge bets, monitor positions and PnL, control your engine. - [MM WebSocket - Real-Time Updates](https://docs.55-tech.com/mm-api/websocket.md): Connect to the MM WebSocket for real-time order fills, hedge bet updates, account balance changes, live scores, and emergency status. server-backed broadcasting. - [MM Error Handling](https://docs.55-tech.com/mm-api/errors.md): MM API error codes, HTTP status codes, error response format, and emergency mode behavior. - [Trading status](https://docs.55-tech.com/api-reference/trading-controls/trading-status.md): Current engine state for your client. - [Pause trading](https://docs.55-tech.com/api-reference/trading-controls/pause-trading.md): Stop posting new orders. Existing resting orders stay live. - [Resume trading](https://docs.55-tech.com/api-reference/trading-controls/resume-trading.md): Resume after a manual pause. - [Stop trading](https://docs.55-tech.com/api-reference/trading-controls/stop-trading.md): Stop the engine and cancel all open orders. - [Start trading](https://docs.55-tech.com/api-reference/trading-controls/start-trading.md): Start the engine after a stop. - [List market types](https://docs.55-tech.com/api-reference/configuration/list-market-types.md): Tradeable market types for a sport with your per-client toggle status. - [Toggle market types](https://docs.55-tech.com/api-reference/configuration/toggle-market-types.md): Enable or disable market types in bulk. - [Re-enable all market types](https://docs.55-tech.com/api-reference/configuration/re-enable-all-market-types.md): Reset all market type toggles to enabled. - [Activate tournament](https://docs.55-tech.com/api-reference/configuration/activate-tournament.md): Start trading a tournament. - [Deactivate tournament](https://docs.55-tech.com/api-reference/configuration/deactivate-tournament.md): Stop trading a tournament. Cancels its open orders. - [List tournaments](https://docs.55-tech.com/api-reference/configuration/list-tournaments.md): Your tournaments with activation status. - [List orders](https://docs.55-tech.com/api-reference/orders-&-bets/list-orders.md): Paginated list of exchange orders. Filter by fixture, status, exchange, or date. - [List open orders](https://docs.55-tech.com/api-reference/orders-&-bets/list-open-orders.md): All currently resting or partially-filled orders. - [Orders summary](https://docs.55-tech.com/api-reference/orders-&-bets/orders-summary.md): Aggregated order statistics. - [List hedge bets](https://docs.55-tech.com/api-reference/orders-&-bets/list-hedge-bets.md): Paginated list of bets placed on bookmakers to hedge filled orders. - [Bets summary](https://docs.55-tech.com/api-reference/orders-&-bets/bets-summary.md): Aggregated hedge bet statistics. - [Cancel all orders](https://docs.55-tech.com/api-reference/orders-&-bets/cancel-all-orders.md): Cancel every open order across all exchanges. - [Cancel order](https://docs.55-tech.com/api-reference/orders-&-bets/cancel-order.md): Cancel a single order by ID. - [List positions](https://docs.55-tech.com/api-reference/performance/list-positions.md): Hedged positions grouped by fixture. - [Positions summary](https://docs.55-tech.com/api-reference/performance/positions-summary.md): Aggregated position statistics. - [P&L](https://docs.55-tech.com/api-reference/performance/p&l.md): Profit & loss and turnover for your client. - [List accounts](https://docs.55-tech.com/api-reference/performance/list-accounts.md): Exchange account balances and status. Credentials are never returned. - [Scraping API Overview](https://docs.55-tech.com/scraping-api/overview.md): 55 Tech Scraping API — route HTTP, browser, WebSocket, and AMQP requests through 80+ geo-distributed agents. - [Scraping API Authentication](https://docs.55-tech.com/scraping-api/authentication.md): Authenticate Scraping API requests using the X-API-Key header. Rate limits, key formats, and per-key configuration. - [Scraping API Quickstart](https://docs.55-tech.com/scraping-api/quickstart.md): Make your first proxied HTTP request, WebSocket connection, and AMQP stream through the 55 Tech Scraping API. - [Browser Rendering](https://docs.55-tech.com/scraping-api/browser.md): Fetch with full JavaScript rendering. Returns cookies, screenshots, and supports custom JS evaluation. - [Scraping API WebSocket & AMQP](https://docs.55-tech.com/scraping-api/websocket.md): Relay WebSocket connections and consume AMQP/RabbitMQ streams through the 55 Tech Scraping API agent network. - [WebSocket Protocol Reference](https://docs.55-tech.com/scraping-api/ws-reference.md): Complete reference for the Scraping API WebSocket relay protocol. Connect message schema, response types, error codes, and interactive testing. - [Scraping API Error Handling](https://docs.55-tech.com/scraping-api/errors.md): Scraping API error codes, block detection, and retry strategies. - [Health check](https://docs.55-tech.com/api-reference/system/health-check.md): Liveness probe. Returns {"ok": true}. - [Fetch a URL (GET)](https://docs.55-tech.com/api-reference/fetch/fetch-a-url-get.md): Send a GET request to the target URL through the agent network. Pass the target URL via the X-Target-URL header. - [Fetch a URL (PUT)](https://docs.55-tech.com/api-reference/fetch/fetch-a-url-put.md): Send a PUT request to the target URL through the agent network. - [Fetch a URL (POST)](https://docs.55-tech.com/api-reference/fetch/fetch-a-url-post.md): Send a request to the target URL through the agent network. Pass the target URL via the X-Target-URL header. Optionally include a JSON body with method, headers, body, timeout, and allow_redirects fields. - [Fetch a URL (DELETE)](https://docs.55-tech.com/api-reference/fetch/fetch-a-url-delete.md): Send a DELETE request to the target URL through the agent network. - [Fetch a URL (PATCH)](https://docs.55-tech.com/api-reference/fetch/fetch-a-url-patch.md): Send a PATCH request to the target URL through the agent network. - [Fetch with JavaScript rendering](https://docs.55-tech.com/api-reference/browser/fetch-with-javascript-rendering.md): Fetch a URL with full JavaScript rendering. Works just like /fetch — all parameters via headers. - [Live browser session with event streaming (SSE)](https://docs.55-tech.com/api-reference/browser/live-browser-session-with-event-streaming-sse.md): Open a browser, navigate to the target URL, and stream back events in real-time via Server-Sent Events. Only captures XHR/Fetch API responses and WebSocket frames — HTML documents and scripts are filtered out. No resources are blocked by default so pages load fully. Default wait strategy is networki… - [AMQP consumer relay (SSE)](https://docs.55-tech.com/api-reference/amqp/amqp-consumer-relay-sse.md): Connect to an AMQP/RabbitMQ broker through an agent and stream messages as Server-Sent Events. The agent creates a temporary auto-delete queue, binds it to the specified exchange, and streams messages back as SSE events (connected, message, error). - [Usage metrics](https://docs.55-tech.com/api-reference/usage/usage-metrics.md): Per-key usage metrics: request counts, success/fail rates, bytes transferred, protocol breakdown, and top domains. - [List all agents](https://docs.55-tech.com/api-reference/network/list-all-agents.md): Returns the full agent registry with slug, name, and country for each agent. - [Network status](https://docs.55-tech.com/api-reference/network/network-status.md): Summary of total nodes and nodes per country. - [Agents by country](https://docs.55-tech.com/api-reference/network/agents-by-country.md): Agents grouped by country with slugs listed for each. - [Domain health](https://docs.55-tech.com/api-reference/network/domain-health.md): Per-agent health state for a specific domain. Shows which agents are healthy, soft-blocked, or hard-blocked. - [Debug agent selection](https://docs.55-tech.com/api-reference/debug/debug-agent-selection.md): Preview which agent would be selected for a given URL without making the actual request. ## OpenAPI Specs - [openapi](https://docs.55-tech.com/mm-api/openapi.json) - [openapi-internal](https://docs.55-tech.com/mm-api/openapi-internal.json) ## Optional - [OddsPapi+](https://docs.oddspapi.io) - [55+](https://55-tech.com) - [OddsPapi+](https://docs.oddspapi.io/) - [55+](https://55-tech.com)