Skip to content

Polymarket API — ограничения частоты ​

Канонический справочник проекта. Код и проектные документы, упоминающие лимиты Polymarket, ссылаются сюда. Значения ниже сверены с официальной документацией 2026-08-23:

  • https://docs.polymarket.com/api-reference/rate-limits — IP-лимиты Cloudflare для всех API;
  • https://docs.polymarket.com/api-reference/trading-rate-limits — отдельные per-signer token bucket для создания и отмены ордеров.

Оба механизма действуют независимо. Превышение одного бюджета нельзя компенсировать остатком другого.

Cloudflare IP-лимиты CLOB API ​

ПоверхностьОграничение
все CLOB-запросы9 000 запросов / 10 с
GET /balance-allowance200 запросов / 10 с
обновление balance allowance50 запросов / 10 с
GET /book, /price, /midpoint1 500 запросов / 10 с
пакетные /books, /prices, /midpoints500 запросов / 10 с
/prices-history1 000 запросов / 10 с
tick size200 запросов / 10 с
ledger /trades, /orders, /notifications, /order900 запросов / 10 с
GET /data/orders, GET /data/trades500 запросов / 10 с
/notifications125 запросов / 10 с
API key endpoints100 запросов / 10 с

Cloudflare применяет скользящие окна и при превышении задерживает или ставит запросы в очередь, а не обязательно сразу отвечает отказом.

Cloudflare IP-лимиты торговых эндпойнтов ​

ЭндпойнтBurstSustained
POST /order5 000 / 10 с120 000 / 10 мин
DELETE /order5 000 / 10 с120 000 / 10 мин
POST /orders2 000 / 10 с21 000 / 10 мин
DELETE /orders2 000 / 10 с15 000 / 10 мин
DELETE /cancel-all250 / 10 с6 000 / 10 мин
DELETE /cancel-market-orders1 500 / 10 с21 000 / 10 мин

Per-signer token bucket для создания и отмены ​

Ключ бюджета — signer address из CLOB credentials. Создание и отмена имеют раздельные корзины. Одиночная операция стоит один токен; пакет стоит по числу элементов. cancel-all и cancel-market-orders сначала тратят один токен, затем ещё по токену на каждую реально снятую заявку.

УровеньОбъём за 30 днейOrder: токенов/с, burstCancel: токенов/с, burst
Standard—40, 6080, 120
Copper$30 000+60, 90120, 180
Bronze$50 000+80, 120160, 240
Silver$100 000+200, 300400, 600
Gold$500 000+400, 600800, 1 200
Platinum$2,5 млн+450, 675900, 1 350
Diamond$5 млн+525, 7871 050, 1 575
Elite$10 млн+600, 9001 200, 1 800

Уровень пересчитывается по 30-дневному объёму maker wallet каждые три часа. Документация прямо предупреждает, что пороги и лимиты могут меняться.

Ответы ограничителя торговых операций ​

При успешной оценке покрытого запроса сервер может вернуть:

  • Poly-RateLimit-Remaining — остаток токенов после операции;
  • Poly-RateLimit-Reset — Unix-время, когда закончится ожидание для текущей операции, а не момент полного заполнения корзины;
  • Poly-RateLimit-Tier — применённый уровень.

В режиме предупреждений запрос, который был бы отклонён при включённом ограничителе, несёт Poly-RateLimit-Warning: true. Официальная страница указывает начало этого режима 2026-07-24 и обещает отдельное объявление о боевом включении; из одной даты нельзя выводить текущий режим.

После боевого включения недостаток токенов даёт 429. Если стоимость запроса помещается в burst, Retry-After указывает минимальное ожидание в секундах. Пакет дороже burst никогда не пройдёт целиком: его нужно разбить, а не повторять неизменным.

Poly-RateLimit-Warning относится к операциям создания и отмены, а не к bootstrap-чтению GET /data/orders. Его наблюдаемая обработка должна реализовываться на денежной HTTP-границе отдельным изменением; отсутствие такой проводки не следует путать с обработкой Cloudflare 429 у чтения.

Другие API ​

API / эндпойнтОграничение
Gamma, общее4 000 / 10 с
Gamma /events500 / 10 с
Gamma /markets300 / 10 с
Gamma /markets + /events listing900 / 10 с
Gamma /comments, /tags200 / 10 с
Gamma /public-search350 / 10 с
Data API, общее1 000 / 10 с
Data /trades200 / 10 с
Data /positions, /closed-positions150 / 10 с
Data health /ok100 / 10 с

Лимиты WebSocket на указанных страницах не задокументированы.