Module Polymarket.Rate_limit_presets

Pre-configured rate limits for Polymarket APIs.

Pre-configured rate limit presets for Polymarket APIs.

Based on official documentation: https://docs.polymarket.com/#/api-rate-limits

General Rate Limits

val general : behavior:Rate_limiter.behavior -> (Rate_limiter.route_config list, string) Stdlib.result

Global rate limit across all endpoints.

Data API Rate Limits

val data_api : behavior:Rate_limiter.behavior -> (Rate_limiter.route_config list, string) Stdlib.result

Rate limits for Data API endpoints.

Gamma API Rate Limits

val gamma_api : behavior:Rate_limiter.behavior -> (Rate_limiter.route_config list, string) Stdlib.result

Rate limits for Gamma API endpoints.

CLOB API Rate Limits

val clob_trading : behavior:Rate_limiter.behavior -> (Rate_limiter.route_config list, string) Stdlib.result

Rate limits for CLOB trading endpoints with burst and sustained limits.

val clob_market_data : behavior:Rate_limiter.behavior -> (Rate_limiter.route_config list, string) Stdlib.result

Rate limits for CLOB market data endpoints.

val clob_ledger : behavior:Rate_limiter.behavior -> (Rate_limiter.route_config list, string) Stdlib.result

Rate limits for CLOB ledger endpoints.

val clob_other : behavior:Rate_limiter.behavior -> (Rate_limiter.route_config list, string) Stdlib.result

Rate limits for CLOB balance and auth endpoints.

val clob_api : behavior:Rate_limiter.behavior -> (Rate_limiter.route_config list, string) Stdlib.result

All CLOB API rate limits combined.

Combined Presets

val all : behavior:Rate_limiter.behavior -> (Rate_limiter.route_config list, string) Stdlib.result

All rate limit presets combined (Data + Gamma + CLOB + General).