Betfair Rate Limits
Betfair governs Exchange API usage through a combination of per-operation transaction limits, market-data request weighting, session lifecycle rules, and stream-connection limits rather than a single global requests-per-second quota. Market data requests (listMarketBook / listRunnerBook) are weighted, and a single request has a maximum weighting of 200 (the weighting grows with the number of markets/runners and the price data requested). Bet-placement operations are subject to transaction limits and Betfair monitors accounts whose weighted data usage is disproportionate to their betting activity (Data Request Charges). Session tokens expire after an inactivity period and must be refreshed with keepAlive. On the Exchange Stream API, a client must send a message within 15 seconds of connecting or the server returns a TIMEOUT; the number of concurrent stream connections is capped per account (reported to the client as connectionsAvailable), and exceeding subscription or connection limits returns SUBSCRIPTION_LIMIT_EXCEEDED / MAX_CONNECTION_LIMIT_EXCEEDED.
Betfair Rate Limits is the machine-readable rate-limit profile for Betfair on the APIs.io network, conforming to the API Commons Rate Limits specification.
It captures 7 rate-limit definitions, measuring weight, requests, instructions, inactivity, and seconds.
The profile also includes 4 backoff/retry policies defined and response codes documented for throttled and errorCodes.
Tagged areas include Betting Exchange, Market Data, Rate Limiting, Quotas, and Streaming.