How to find your limit and what to do on HTTP 429.
Rate-limit headers are returned on rate-limited routes. Master keys and UNLIMITED_API_KEYS bypass this limiter and may have no X-RateLimit-* headers. HTTP header names are case-insensitive: X-Ratelimit-Limit and X-RateLimit-Limit are equivalent. A new valid key first uses the IP bucket; after credential-cache warm-up it uses its personal limit (for example, 40 → 120 for stats). Retry-After is returned when limited.
Header
Meaning
X-RateLimit-Limit
Requests allowed in the current window
X-RateLimit-Remaining
Requests left
X-RateLimit-Reset
When the window resets, Unix time in milliseconds
Retry-After
Seconds to wait before retrying
On the OpenAI-compatible /v1/* methods the same values use the OpenAI names: x-ratelimit-limit-requests, x-ratelimit-remaining-requests and x-ratelimit-reset-requests (time until reset, for example 1s). See the AI API overview.
Watch X-RateLimit-Remaining and slow down as it approaches zero.
After a 429, wait Retry-After seconds and retry only the rejected request.
Do not blindly retry write requests after a network failure: first check whether the request was applied.
Cache responses that rarely change.
Cloudflare sits in front of the API and has its own limits. If one IP sends too many requests, Cloudflare itself responds with error 1015 (HTTP 429): its own page, not API JSON, and without X-RateLimit-* headers. Slow down and wait a few minutes: retrying during the block extends it.
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"ER:LC Россия API","colors":{"primary":"#02B1DA","light":"#02B1DA","dark":"#02B1DA"},"logo":{"light":"https://mintcdn.com/apidocs-erlcrussia/vjth0cNH1Gj7V5eV/icons/Banner-ERLC-Russia-Docs-System.svg?fit=max\u0026auto=format\u0026n=vjth0cNH1Gj7V5eV\u0026q=85\u0026s=c5e9776950ae1c01526cb26cc1dfbc97","dark":"https://mintcdn.com/apidocs-erlcrussia/vjth0cNH1Gj7V5eV/icons/Banner-ERLC-Russia-Docs-System.svg?fit=max\u0026auto=format\u0026n=vjth0cNH1Gj7V5eV\u0026q=85\u0026s=c5e9776950ae1c01526cb26cc1dfbc97"},"favicon":{"light":"https://mintcdn.com/apidocs-erlcrussia/vjth0cNH1Gj7V5eV/favicon.png?fit=max\u0026auto=format\u0026n=vjth0cNH1Gj7V5eV\u0026q=85\u0026s=f088b00373609051fdab12d45d2251fc","dark":"https://mintcdn.com/apidocs-erlcrussia/vjth0cNH1Gj7V5eV/favicon.png?fit=max\u0026auto=format\u0026n=vjth0cNH1Gj7V5eV\u0026q=85\u0026s=f088b00373609051fdab12d45d2251fc"},"appearance":{"default":"dark"},"background":{"color":{"dark":"#0A0A0A"}},"icons":{"library":"fontawesome"},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"languages":[{"language":"ru","footer":{"socials":{"discord":"https://erlcrussia.com/discord","x":"https://erlcrussia.com/x","telegram":"https://erlcrussia.com/telegram","youtube":"https://erlcrussia.com/youtube","instagram":"https://erlcrussia.com/tiktok","linkedin":"https://erlcrussia.com/roblox"},"links":[{"header":" ","items":[{"label":" ","href":"https://erlcrussia.com/privacy"},{"label":" ","href":"https://erlcrussia.com/terms"}]},{"header":"ER:LC Россия","items":[{"label":"Вики","href":"https://wiki.erlcrussia.com/ru"},{"label":"История изменений","href":"https://wiki.erlcrussia.com/ru/changelogs"},{"label":"Правила персонала","href":"https://wiki.erlcrussia.com/ru/staff-rules"},{"label":"Начать играть","href":"https://wiki.erlcrussia.com/ru/guides"},{"label":"API","href":"/"},{"label":"Статус","href":"https://status.erlcrussia.com"}]},{"header":"Продукты","items":[{"label":"Магазин","href":"https://erlcrussia.com/store"},{"label":"Moscow RolePlay","href":"https://erlcrussia.com/moscowroleplay"}]},{"header":"Документы","items":[{"label":"Приватность","href":"https://erlcrussia.com/privacy"},{"label":"Условия","href":"https://erlcrussia.com/terms"}]}]},"navbar":{"links":[{"href":"https://erlcrussia.com/discord","label":"Поддержка"}],"primary":{"type":"button","label":"Войти","href":"https://erlcrussia.com/login"}},"href":"ru/introduction"},{"language":"en","footer":{"socials":{"discord":"https://erlcrussia.com/discord","x":"https://erlcrussia.com/x","telegram":"https://erlcrussia.com/telegram","youtube":"https://erlcrussia.com/youtube","instagram":"https://erlcrussia.com/tiktok","linkedin":"https://erlcrussia.com/roblox"},"links":[{"header":" ","items":[{"label":" ","href":"https://erlcrussia.com/privacy"},{"label":" ","href":"https://erlcrussia.com/terms"}]},{"header":"ER:LC Russia","items":[{"label":"Wiki","href":"https://wiki.erlcrussia.com/en"},{"label":"Changelogs","href":"https://wiki.erlcrussia.com/en/changelogs"},{"label":"Staff rules","href":"https://wiki.erlcrussia.com/en/staff-rules"},{"label":"Start playing","href":"https://wiki.erlcrussia.com/en/guides"},{"label":"API","href":"/"},{"label":"Status","href":"https://status.erlcrussia.com"}]},{"header":"Products","items":[{"label":"Store","href":"https://erlcrussia.com/store"},{"label":"Moscow RolePlay","href":"https://erlcrussia.com/moscowroleplay"}]},{"header":"Legal","items":[{"label":"Privacy","href":"https://erlcrussia.com/privacy"},{"label":"Terms","href":"https://erlcrussia.com/terms"}]}]},"navbar":{"links":[{"href":"https://erlcrussia.com/discord","label":"Support"}],"primary":{"type":"button","label":"Login","href":"https://erlcrussia.com/login"}},"href":"en/introduction"},{"language":"uk","footer":{"socials":{"discord":"https://erlcrussia.com/discord","x":"https://erlcrussia.com/x","telegram":"https://erlcrussia.com/telegram","youtube":"https://erlcrussia.com/youtube","instagram":"https://erlcrussia.com/tiktok","linkedin":"https://erlcrussia.com/roblox"},"links":[{"header":" ","items":[{"label":" ","href":"https://erlcrussia.com/privacy"},{"label":" ","href":"https://erlcrussia.com/terms"}]},{"header":"ER:LC Росія","items":[{"label":"Вікі","href":"https://wiki.erlcrussia.com/uk"},{"label":"Історія змін","href":"https://wiki.erlcrussia.com/uk/changelogs"},{"label":"Правила персоналу","href":"https://wiki.erlcrussia.com/uk/staff-rules"},{"label":"Почати грати","href":"https://wiki.erlcrussia.com/uk/guides"},{"label":"API","href":"/"},{"label":"Статус","href":"https://status.erlcrussia.com"}]},{"header":"Продукти","items":[{"label":"Магазин","href":"https://erlcrussia.com/store"},{"label":"Moscow RolePlay","href":"https://erlcrussia.com/moscowroleplay"}]},{"header":"Документи","items":[{"label":"Приватність","href":"https://erlcrussia.com/privacy"},{"label":"Умови","href":"https://erlcrussia.com/terms"}]}]},"navbar":{"links":[{"href":"https://erlcrussia.com/discord","label":"Підтримка"}],"primary":{"type":"button","label":"Увійти","href":"https://erlcrussia.com/login"}},"href":"uk/introduction"},{"language":"es","footer":{"socials":{"discord":"https://erlcrussia.com/discord","x":"https://erlcrussia.com/x","telegram":"https://erlcrussia.com/telegram","youtube":"https://erlcrussia.com/youtube","instagram":"https://erlcrussia.com/tiktok","linkedin":"https://erlcrussia.com/roblox"},"links":[{"header":" ","items":[{"label":" ","href":"https://erlcrussia.com/privacy"},{"label":" ","href":"https://erlcrussia.com/terms"}]},{"header":"ER:LC Rusia","items":[{"label":"Wiki","href":"https://wiki.erlcrussia.com/es"},{"label":"Historial de cambios","href":"https://wiki.erlcrussia.com/es/changelogs"},{"label":"Reglas del personal","href":"https://wiki.erlcrussia.com/es/staff-rules"},{"label":"Comenzar a jugar","href":"https://wiki.erlcrussia.com/es/guides"},{"label":"API","href":"/"},{"label":"Estado","href":"https://status.erlcrussia.com"}]},{"header":"Productos","items":[{"label":"Tienda","href":"https://erlcrussia.com/store"},{"label":"Moscow RolePlay","href":"https://erlcrussia.com/moscowroleplay"}]},{"header":"Legal","items":[{"label":"Privacidad","href":"https://erlcrussia.com/privacy"},{"label":"Términos","href":"https://erlcrussia.com/terms"}]}]},"navbar":{"links":[{"href":"https://erlcrussia.com/discord","label":"Soporte"}],"primary":{"type":"button","label":"Iniciar sesión","href":"https://erlcrussia.com/login"}},"href":"es/introduction"},{"language":"it","footer":{"socials":{"discord":"https://erlcrussia.com/discord","x":"https://erlcrussia.com/x","telegram":"https://erlcrussia.com/telegram","youtube":"https://erlcrussia.com/youtube","instagram":"https://erlcrussia.com/tiktok","linkedin":"https://erlcrussia.com/roblox"},"links":[{"header":" ","items":[{"label":" ","href":"https://erlcrussia.com/privacy"},{"label":" ","href":"https://erlcrussia.com/terms"}]},{"header":"ER:LC Russia","items":[{"label":"Wiki","href":"https://wiki.erlcrussia.com/it"},{"label":"Registro delle modifiche","href":"https://wiki.erlcrussia.com/it/changelogs"},{"label":"Regole dello staff","href":"https://wiki.erlcrussia.com/it/staff-rules"},{"label":"Inizia a giocare","href":"https://wiki.erlcrussia.com/it/guides"},{"label":"API","href":"/"},{"label":"Stato","href":"https://status.erlcrussia.com"}]},{"header":"Prodotti","items":[{"label":"Negozio","href":"https://erlcrussia.com/store"},{"label":"Moscow RolePlay","href":"https://erlcrussia.com/moscowroleplay"}]},{"header":"Documenti","items":[{"label":"Privacy","href":"https://erlcrussia.com/privacy"},{"label":"Termini","href":"https://erlcrussia.com/terms"}]}]},"navbar":{"links":[{"href":"https://erlcrussia.com/discord","label":"Supporto"}],"primary":{"type":"button","label":"Accedi","href":"https://erlcrussia.com/login"}},"href":"it/introduction"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"apidocs-erlcrussia","hasAudioNarration":false,"actualSubdomain":"apidocs-erlcrussia","customDomains":["apidocs.erlcrussia.com"],"gitSource":{"type":"github","owner":"erlcrussia","repo":"erlc-russia-api-documentation","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"collectionId":"5d8aca4a-daa2-4b28-9af9-9b4ddabf40c7","liveDeploymentHistoryId":"6adcb76775476ff3698dd838","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6adcb76775476ff3698dd838"},"feedback":{"thumbs":true},"entitlements":{},"buildId":"6adde636531268f76f8a1007","clientVersion":"0.0.3966","searchFilterCounts":[{"language":"en","tag":"API documentation","count":166},{"language":"es","tag":"Documentación de la API","count":166},{"language":"it","tag":"Documentazione API","count":166},{"language":"ru","tag":"Документация API","count":166},{"language":"uk","tag":"Документація API","count":166},{"language":"en","tag":"API V3 documentation","count":132},{"language":"es","tag":"Documentación de la API V3","count":132},{"language":"it","tag":"Documentazione API V3","count":132},{"language":"ru","tag":"Документация API V3","count":132},{"language":"uk","tag":"Документація API V3","count":132},{"language":"en","tag":"Short links","count":24},{"language":"es","tag":"Enlaces cortos","count":24},{"language":"it","tag":"Link brevi","count":24},{"language":"ru","tag":"Короткие ссылки","count":24},{"language":"uk","tag":"Короткі посилання","count":24},{"language":"en","tag":"CDN","count":22},{"language":"es","tag":"CDN","count":22},{"language":"it","tag":"CDN","count":22},{"language":"ru","tag":"CDN","count":22},{"language":"uk","tag":"CDN","count":22},{"language":"en","tag":"API V2 Documentation","count":19},{"language":"es","tag":"Documentación de la API V2","count":19},{"language":"it","tag":"Documentazione API V2","count":19},{"language":"ru","tag":"Документация API V2","count":19},{"language":"uk","tag":"Документація API V2","count":19},{"language":"en","tag":"MRP Economy API V2","count":16},{"language":"en","tag":"Authentication","count":16},{"language":"en","tag":"Economy","count":16},{"language":"es","tag":"MRP API de Economía V2","count":16},{"language":"es","tag":"Autenticación","count":16},{"language":"es","tag":"Economía","count":16},{"language":"it","tag":"MRP Economia API V2","count":16},{"language":"it","tag":"Autenticazione","count":16},{"language":"it","tag":"Economia","count":16},{"language":"ru","tag":"MRP API экономики V2","count":16},{"language":"ru","tag":"Авторизация","count":16},{"language":"ru","tag":"Экономика","count":16},{"language":"uk","tag":"MRP API Економіки V2","count":16},{"language":"uk","tag":"Авторизація","count":16},{"language":"uk","tag":"Економіка","count":16},{"language":"en","tag":"API V1 Documentation","count":15},{"language":"es","tag":"Documentación de la API V1","count":15},{"language":"it","tag":"Documentazione API V1","count":15},{"language":"ru","tag":"Документация API V1","count":15},{"language":"uk","tag":"Документація API V1","count":15},{"language":"en","tag":"ER:LC API V1","count":11},{"language":"es","tag":"ER:LC API V1","count":11},{"language":"it","tag":"ER:LC API V1","count":11},{"language":"ru","tag":"ER:LC API V1","count":11},{"language":"uk","tag":"ER:LC API V1","count":11}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[{"filePath":"custom/styles.css","content":"@keyframes dropdown-fade{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1024px){#topbar-cta-button:not(.is-authenticated),#topbar-cta-button:not(.is-authenticated) *{background:0 0!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;outline:0!important}#topbar-cta-button:not(.is-authenticated){border:1px solid #02b1da!important;border-radius:12px!important;padding:0 1.6rem!important;height:38px!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:all .15s ease!important;text-decoration:none!important;white-space:nowrap!important;overflow:visible!important}#topbar-cta-button:not(.is-authenticated) ::after,#topbar-cta-button:not(.is-authenticated) ::before,#topbar-cta-button:not(.is-authenticated)::after,#topbar-cta-button:not(.is-authenticated)::before{display:none!important;content:none!important;background:0 0!important}#topbar-cta-button:not(.is-authenticated) img,#topbar-cta-button:not(.is-authenticated) svg{display:none!important}#topbar-cta-button:not(.is-authenticated) *{border:0!important}#topbar-cta-button:not(.is-authenticated) a{text-decoration:none!important}#topbar-cta-button:not(.is-authenticated) div{font-weight:700!important;font-size:.9rem!important;color:inherit!important}#topbar-cta-button:not(.is-authenticated) a,#topbar-cta-button:not(.is-authenticated) div,#topbar-cta-button:not(.is-authenticated) span{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;padding:0!important;margin:0!important;background:0 0!important}#topbar-cta-button:not(.is-authenticated),#topbar-cta-button:not(.is-authenticated) a,#topbar-cta-button:not(.is-authenticated) span{color:#000!important;font-weight:700!important;font-size:.9rem!important}.dark #topbar-cta-button:not(.is-authenticated),.dark #topbar-cta-button:not(.is-authenticated) a,.dark #topbar-cta-button:not(.is-authenticated) span{color:#fff!important}#topbar-cta-button:not(.is-authenticated):hover,.dark #topbar-cta-button:not(.is-authenticated):hover{background:#02b1da!important;background-color:#02b1da!important;border-color:#02b1da!important;color:#fff!important}#topbar-cta-button:not(.is-authenticated):hover a,#topbar-cta-button:not(.is-authenticated):hover span,.dark #topbar-cta-button:not(.is-authenticated):hover a,.dark #topbar-cta-button:not(.is-authenticated):hover span{color:#fff!important;background:0 0!important}#topbar-cta-button:not(.is-authenticated):active{transform:translateY(2px)!important}}footer a[href*=roblox] svg,footer a[href*=tiktok] svg{display:none!important}footer a[href*=roblox],footer a[href*=tiktok]{display:inline-flex!important;align-items:center;justify-content:center;width:20px!important;height:20px!important;vertical-align:middle;position:relative}footer a[href*=roblox]::before,footer a[href*=tiktok]::before{content:\"\";display:block;width:20px;height:20px;background-color:#707576;-webkit-mask:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.525.02c1.31-.02 2.61-.01 3.91-.02.08 1.53.63 3.09 1.75 4.17 1.12 1.11 2.7 1.62 4.24 1.79v4.03c-1.44-.05-2.89-.35-4.2-.97-.57-.26-1.1-.59-1.62-.93-.01 2.92.01 5.84-.02 8.75-.08 1.4-.54 2.79-1.35 3.94-1.31 1.92-3.58 3.17-5.91 3.21-1.43.08-2.86-.31-4.08-1.03-2.02-1.19-3.44-3.37-3.65-5.71-.02-.5-.03-1-.01-1.49.18-1.9 1.12-3.72 2.58-4.96 1.66-1.44 3.98-2.13 6.15-1.72.02 1.48-.04 2.96-.04 4.44-.99-.32-2.15-.23-3.02.37-.63.41-1.11 1.04-1.36 1.75-.21.51-.15 1.07-.14 1.61.24 1.64 1.82 3.02 3.5 2.87 1.12-.01 2.19-.66 2.77-1.61.19-.33.4-.67.41-1.06.1-1.79.06-3.57.07-5.36.01-4.03-.01-8.05.02-12.07z'/%3E%3C/svg%3E\") no-repeat center;mask:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.525.02c1.31-.02 2.61-.01 3.91-.02.08 1.53.63 3.09 1.75 4.17 1.12 1.11 2.7 1.62 4.24 1.79v4.03c-1.44-.05-2.89-.35-4.2-.97-.57-.26-1.1-.59-1.62-.93-.01 2.92.01 5.84-.02 8.75-.08 1.4-.54 2.79-1.35 3.94-1.31 1.92-3.58 3.17-5.91 3.21-1.43.08-2.86-.31-4.08-1.03-2.02-1.19-3.44-3.37-3.65-5.71-.02-.5-.03-1-.01-1.49.18-1.9 1.12-3.72 2.58-4.96 1.66-1.44 3.98-2.13 6.15-1.72.02 1.48-.04 2.96-.04 4.44-.99-.32-2.15-.23-3.02.37-.63.41-1.11 1.04-1.36 1.75-.21.51-.15 1.07-.14 1.61.24 1.64 1.82 3.02 3.5 2.87 1.12-.01 2.19-.66 2.77-1.61.19-.33.4-.67.41-1.06.1-1.79.06-3.57.07-5.36.01-4.03-.01-8.05.02-12.07z'/%3E%3C/svg%3E\") no-repeat center;-webkit-mask-size:contain;mask-size:contain;transition:background-color .2s ease}.dark footer a[href*=tiktok]::before{background-color:#505556}footer a[href*=tiktok]:hover::before{background-color:#505556!important}.dark footer a[href*=roblox]:hover::before,.dark footer a[href*=tiktok]:hover::before{background-color:#707576!important}footer a[href*=roblox]::before{width:18px;height:18px;transform:translateY(.4px);-webkit-mask:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.38116 0L0 12.6188L12.6188 16L16 3.38116L3.38116 0ZM9.291 10.2363L5.76484 9.291L6.71013 5.76484L10.2377 6.71013L9.291 10.2363Z'/%3E%3C/svg%3E\") no-repeat center;mask:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.38116 0L0 12.6188L12.6188 16L16 3.38116L3.38116 0ZM9.291 10.2363L5.76484 9.291L6.71013 5.76484L10.2377 6.71013L9.291 10.2363Z'/%3E%3C/svg%3E\") no-repeat center}.dark footer a[href*=roblox]::before{background-color:#505556}footer a[href*=roblox]:hover::before{background-color:#505556!important}@media (min-width:1024px){header a[href*=\"erlcrussia.com/discord\"]{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:38px!important;box-sizing:border-box!important;color:#505351!important;font-weight:600!important;text-decoration:none!important;padding:0 16px!important;border-radius:12px!important;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease!important;background:0 0!important;border:1px solid rgba(10,13,12,.1)!important;transform:translateX(12px) translateY(0)!important}header a[href*=\"erlcrussia.com/discord\"]:hover{background:rgba(3,7,18,.04)!important;border-color:rgba(10,13,12,.1)!important;color:rgba(23,26,24)!important}.dark header a[href*=\"erlcrussia.com/discord\"]{color:#ced1cf!important;border-color:rgba(255,255,255,.1)!important}.dark header a[href*=\"erlcrussia.com/discord\"]:hover{background:rgba(255,255,255,.05)!important;border-color:rgba(255,255,255,.1)!important;color:#f3f4f6!important}header a[href*=\"erlcrussia.com/discord\"]:active{transform:translateX(12px) translateY(2px)!important;background:rgba(255,255,255,.08)!important}}#navbar button:has(svg),#navbar button[aria-label*=Buscar i],#navbar button[aria-label*=Cerca i],#navbar button[aria-label*=Search i],#navbar button[aria-label*=Поиск i],#navbar button[aria-label*=Пошук i],#search-bar-entry,button#search-bar-entry{transition:transform .15s ease,background-color .15s ease!important}#navbar button[aria-label*=Buscar i]:active,#navbar button[aria-label*=Cerca i]:active,#navbar button[aria-label*=Search i]:active,#navbar button[aria-label*=Поиск i]:active,#navbar button[aria-label*=Пошук i]:active,#search-bar-entry:active,button#search-bar-entry:active{transform:translateY(2px)!important}#navbar .nav-logo[src*=\"Banner-ERLC-Russia-Docs-System.svg\"]{height:60px!important;width:200px!important;max-height:none!important;object-fit:contain!important;transform:translateX(-10px)!important}footer img[src*=\"Banner-ERLC-Russia-Docs-System.svg\"]{height:60px!important;width:192px!important;max-height:none!important;object-fit:contain!important;transform:translate(-10px,-12px)!important}@media (min-width:1024px){header #theme-preference-menu-trigger,header .theme-preference-menu-trigger,header [data-component-name=theme-preference-menu],header div:has(>#theme-preference-menu-trigger){order:1!important}header a[href*=\"erlcrussia.com/discord\"],header div:has(>a[href*=\"erlcrussia.com/discord\"]),header nav:has(a[href*=\"erlcrussia.com/discord\"]){order:2!important}#topbar-cta-button,header div:has(>#topbar-cta-button){order:3!important}}#theme-preference-menu-trigger,button#theme-preference-menu-trigger{width:38px!important;height:38px!important;border-radius:12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;background:0 0!important;border:1px solid transparent!important;transition:transform .15s ease,background-color .15s ease,border-color .15s ease!important;transform:translateX(0) translateY(0)!important}#theme-preference-menu-trigger:hover,button#theme-preference-menu-trigger:hover{background:rgba(3,7,18,.05)!important;border-color:rgba(10,13,12,.1)!important}.dark #theme-preference-menu-trigger:hover,.dark button#theme-preference-menu-trigger:hover{background:rgba(255,255,255,.05)!important;border-color:rgba(255,255,255,.1)!important}#theme-preference-menu-trigger.is-active-pressed,#theme-preference-menu-trigger:active,button#theme-preference-menu-trigger.is-active-pressed,button#theme-preference-menu-trigger:active{transform:translateX(0) translateY(2px)!important}[data-testid*=mode-switch],footer #theme-preference-menu-trigger,footer .theme-preference-menu-trigger,footer [data-component-name=theme-preference-menu],footer [data-testid*=mode-switch],footer div:has(>#theme-preference-menu-trigger),footer div:has(>button[aria-label*=tema i]),footer div:has(>button[aria-label*=theme i]),footer div:has(>button[aria-label*=тем i]),footer div:has(>button[aria-label*=теми i]){display:none!important}@media (min-width:1024px){footer div.flex-wrap:has(a[href*=\"erlcrussia.com/discord\"]){position:relative!important;left:720px!important;top:114px!important}}#sidebar a.nav-anchor[href*=\"erlcrussia.com/discord\"]{transition:all .15s ease!important}#sidebar a.nav-anchor[href*=\"erlcrussia.com/discord\"],#sidebar a[href*=\"erlcrussia.com/discord\"]{display:flex!important;align-items:center!important;width:100%!important;min-height:42px!important;height:42px!important;box-sizing:border-box!important;padding:0 18px!important;border-radius:12px!important;text-decoration:none!important;background:0 0!important;border:1px solid rgba(10,13,12,.12)!important;margin:6px 0 14px!important}#mobile-nav a[href*=\"erlcrussia.com/discord\"] div:first-child,#sidebar a[href*=\"erlcrussia.com/discord\"] div:first-child{background:0 0!important;outline:0!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0 12px 0 0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}#mobile-nav a[href*=\"erlcrussia.com/discord\"] svg,#mobile-nav a[href*=\"erlcrussia.com/discord\"] svg path,#sidebar a[href*=\"erlcrussia.com/discord\"] svg,#sidebar a[href*=\"erlcrussia.com/discord\"] svg path{width:18px!important;height:18px!important;margin:0!important;color:#505351!important;fill:#505351!important;transition:color .15s ease,fill .15s ease!important}#sidebar a[href*=\"erlcrussia.com/discord\"],#sidebar a[href*=\"erlcrussia.com/discord\"] span{color:#505351!important;font-size:.875rem!important;font-weight:700!important;transition:color .15s ease!important}#sidebar a[href*=\"erlcrussia.com/discord\"]:hover{background:rgba(3,7,18,.04)!important;border-color:rgba(10,13,12,.22)!important;color:#000!important}#sidebar a[href*=\"erlcrussia.com/discord\"]:hover svg,#sidebar a[href*=\"erlcrussia.com/discord\"]:hover svg path{color:#000!important;fill:#000!important}#sidebar a[href*=\"erlcrussia.com/discord\"]:hover span{color:#000!important}.dark #sidebar a.nav-anchor[href*=\"erlcrussia.com/discord\"],.dark #sidebar a[href*=\"erlcrussia.com/discord\"]{background:0 0!important;border:1px solid rgba(255,255,255,.12)!important}.dark #mobile-nav a[href*=\"erlcrussia.com/discord\"] svg,.dark #mobile-nav a[href*=\"erlcrussia.com/discord\"] svg path,.dark #sidebar a[href*=\"erlcrussia.com/discord\"] svg,.dark #sidebar a[href*=\"erlcrussia.com/discord\"] svg path{color:#ced1cf!important;fill:#ced1cf!important}.dark #sidebar a[href*=\"erlcrussia.com/discord\"],.dark #sidebar a[href*=\"erlcrussia.com/discord\"] span{color:#ced1cf!important;font-weight:700!important}.dark #sidebar a[href*=\"erlcrussia.com/discord\"]:hover{background:rgba(255,255,255,.05)!important;border-color:rgba(255,255,255,.25)!important}.dark #mobile-nav a[href*=\"erlcrussia.com/discord\"]:hover svg,.dark #mobile-nav a[href*=\"erlcrussia.com/discord\"]:hover svg path,.dark #sidebar a[href*=\"erlcrussia.com/discord\"]:hover svg,.dark #sidebar a[href*=\"erlcrussia.com/discord\"]:hover svg path{color:#fff!important;fill:#fff!important}.dark #sidebar a[href*=\"erlcrussia.com/discord\"]:hover,.dark #sidebar a[href*=\"erlcrussia.com/discord\"]:hover span{color:#fff!important}#sidebar a[href*=\"erlcrussia.com/discord\"]:active{transform:translateY(1px)!important}#mobile-nav a.nav-anchor[href*=\"erlcrussia.com/discord\"]{transition:all .15s ease!important}#mobile-nav a.nav-anchor[href*=\"erlcrussia.com/discord\"],#mobile-nav a[href*=\"erlcrussia.com/discord\"]{display:flex!important;align-items:center!important;width:100%!important;min-height:42px!important;height:42px!important;box-sizing:border-box!important;padding:0 16px!important;border-radius:12px!important;text-decoration:none!important;background:0 0!important;border:1px solid rgba(10,13,12,.12)!important;margin:6px 0 12px!important}#mobile-nav a[href*=\"erlcrussia.com/discord\"],#mobile-nav a[href*=\"erlcrussia.com/discord\"] span{color:#505351!important;font-size:.875rem!important;font-weight:700!important;transition:color .15s ease!important}.dark #mobile-nav a.nav-anchor[href*=\"erlcrussia.com/discord\"],.dark #mobile-nav a[href*=\"erlcrussia.com/discord\"]{border-color:rgba(255,255,255,.12)!important}.dark #mobile-nav a[href*=\"erlcrussia.com/discord\"],.dark #mobile-nav a[href*=\"erlcrussia.com/discord\"] span{color:#ced1cf!important;font-weight:700!important}.dark #mobile-nav a[href*=\"erlcrussia.com/discord\"]:hover{background:rgba(255,255,255,.05)!important;border-color:rgba(255,255,255,.25)!important;color:#fff!important}.dark #mobile-nav a[href*=\"erlcrussia.com/discord\"]:hover span{color:#fff!important}#no-header-here{display:none!important}#topbar-cta-button.is-authenticated,#topbar-cta-button:has(.account-menu-container){background:0 0!important;border:0!important;box-shadow:none!important;width:auto!important;height:auto!important;padding:0!important;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important;position:relative!important}#topbar-cta-button.is-authenticated>a,#topbar-cta-button:has(.account-menu-container)>a{display:none!important}.account-avatar-button,.account-menu-container{position:relative!important;display:inline-flex;align-items:center;justify-content:center;overflow:visible!important}.account-avatar-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:0 0!important;border:0!important;border-radius:50%!important;padding:0!important;cursor:pointer!important;transition:transform .2s ease!important;width:44px!important;height:44px!important;outline:0!important;flex-shrink:0!important}.account-avatar-button:hover{transform:scale(1.05)}.account-avatar{width:100%!important;height:100%!important;border-radius:50%!important;object-fit:cover!important;display:block!important}.account-avatar-decoration{position:absolute!important;top:-9.8%!important;left:-9.8%!important;width:119.6%!important;height:119.6%!important;max-width:none!important;pointer-events:none!important;user-select:none!important;z-index:1!important}.account-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:240px;background:#141414;border:1px solid #2c2e33;border-radius:12px;padding:.75rem;box-shadow:0 10px 40px rgba(0,0,0,.5);z-index:99999;animation:dropdown-fade .2s ease;box-sizing:border-box;display:flex;flex-direction:column;gap:.25rem}.dropdown-dashboard-btn,.dropdown-link-roblox,.dropdown-logout-btn,.dropdown-settings-btn{display:flex;align-items:center;gap:.5rem;width:100%;padding:.625rem .75rem;background:0 0;border:0;font-size:.875rem;font-weight:500;cursor:pointer;border-radius:10px;transition:all .2s ease;text-align:left;box-sizing:border-box;font-family:inherit}.dropdown-dashboard-btn,.dropdown-link-roblox,.dropdown-settings-btn{color:var(--foreground-muted, #9ca3af);text-decoration:none}.dropdown-dashboard-btn:hover,.dropdown-link-roblox:hover,.dropdown-settings-btn:hover{background:rgba(255,255,255,.05);color:var(--foreground-muted, #9ca3af)}.dropdown-logout-btn{color:#ef4444}.dropdown-logout-btn:hover{background:rgba(239,68,68,.1);color:#ef4444}.dropdown-dashboard-btn svg,.dropdown-link-roblox svg,.dropdown-logout-btn svg,.dropdown-settings-btn svg{flex-shrink:0}"}],"page":{"pagePath":"en/documentation/rate-limits","slug":"/en/documentation/rate-limits","pageMetadata":{"title":"Rate limits","description":"How to find your limit and what to do on HTTP 429.","icon":"gauge-high","href":"/en/documentation/rate-limits"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"How to find your limit and what to do on HTTP 429.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,p:`p`,pre:`pre`,span:`span`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,Heading,Table,Warning}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Rate-limit headers are returned on rate-limited routes. Master keys and UNLIMITED_API_KEYS bypass this limiter and may have no X-RateLimit-* headers. HTTP header names are case-insensitive: X-Ratelimit-Limit and X-RateLimit-Limit are equivalent. A new valid key first uses the IP bucket; after credential-cache warm-up it uses its personal limit (for example, 40 → 120 for stats). Retry-After is returned when limited.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Header`}),_jsx(_components.th,{children:`Meaning`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`X-RateLimit-Limit`})}),_jsx(_components.td,{children:`Requests allowed in the current window`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`X-RateLimit-Remaining`})}),_jsx(_components.td,{children:`Requests left`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`X-RateLimit-Reset`})}),_jsx(_components.td,{children:`When the window resets, Unix time in milliseconds`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`Retry-After`})}),_jsx(_components.td,{children:`Seconds to wait before retrying`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`On the OpenAI-compatible `,_jsx(_components.code,{children:`/v1/*`}),` methods the same values use the OpenAI names: `,_jsx(_components.code,{children:`x-ratelimit-limit-requests`}),`, `,_jsx(_components.code,{children:`x-ratelimit-remaining-requests`}),` and `,_jsx(_components.code,{children:`x-ratelimit-reset-requests`}),` (time until reset, for example `,_jsx(_components.code,{children:`1s`}),`). See the `,_jsx(_components.a,{href:`/en/openai-api/v1/overview`,children:`AI API overview`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`429-response`,children:`429 response`}),`\n`,_jsx(_components.p,{children:`When the limit is exceeded, the API responds with HTTP 429. The body has only the code and message; the wait time is in the headers:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`4`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`4`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"code\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`5016`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"message\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Rate Limit Exceeded\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[`If you keep sending requests after a 429, the key or IP is blocked for a while: you get code `,_jsx(_components.code,{children:`5039`}),`, and `,_jsx(_components.code,{children:`Retry-After`}),` shows how long to wait.`]}),`\n`,_jsx(Heading,{level:`2`,id:`handling`,children:`Handling`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Watch `,_jsx(_components.code,{children:`X-RateLimit-Remaining`}),` and slow down as it approaches zero.`]}),`\n`,_jsxs(_components.li,{children:[`After a 429, wait `,_jsx(_components.code,{children:`Retry-After`}),` seconds and retry only the rejected request.`]}),`\n`,_jsx(_components.li,{children:`Do not blindly retry write requests after a network failure: first check whether the request was applied.`}),`\n`,_jsx(_components.li,{children:`Cache responses that rarely change.`}),`\n`]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`Cloudflare sits in front of the API and has its own limits. If one IP sends too many requests, Cloudflare itself responds with error `,_jsx(_components.code,{children:`1015`}),` (HTTP 429): its own page, not API JSON, and without `,_jsx(_components.code,{children:`X-RateLimit-*`}),` headers. Slow down and wait a few minutes: retrying during the block extends it.`]})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Rate limits","description":"How to find your limit and what to do on HTTP 429.","icon":"gauge-high","href":"/en/documentation/rate-limits"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"429 response","slug":"429-response","depth":2,"children":[]},{"title":"Handling","slug":"handling","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/apidocs-erlcrussia/6a00181d00a22fd4/custom/session.js"],"subdomain":"apidocs-erlcrussia","siteName":"ER:LC Россия API","title":"Rate limits - ER:LC Россия API","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"ru":{"href":"/ru/documentation/rate-limits","matchLevel":1},"en":{"href":"/en/documentation/rate-limits","matchLevel":0},"uk":{"href":"/uk/documentation/rate-limits","matchLevel":1},"es":{"href":"/es/documentation/rate-limits","matchLevel":1},"it":{"href":"/it/documentation/rate-limits","matchLevel":1}}},"lastModified":"2026-10-24T13:49:56.460Z","originalFileLocation":"en/documentation/rate-limits.mdx","locale":"en"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"dark\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"How to find your limit and what to do on HTTP 429.\">\u003cmeta data-mint-head name=\"application-name\" content=\"ER:LC Россия API\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/apidocs-erlcrussia/ZqwQnUbCdkwpWZvn/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/apidocs-erlcrussia/ZqwQnUbCdkwpWZvn/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/apidocs-erlcrussia/ZqwQnUbCdkwpWZvn/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/apidocs-erlcrussia/ZqwQnUbCdkwpWZvn/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/apidocs-erlcrussia/ZqwQnUbCdkwpWZvn/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/apidocs-erlcrussia/ZqwQnUbCdkwpWZvn/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/apidocs-erlcrussia/ZqwQnUbCdkwpWZvn/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/apidocs-erlcrussia/ZqwQnUbCdkwpWZvn/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/apidocs-erlcrussia/ZqwQnUbCdkwpWZvn/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Rate limits - ER:LC Россия API\">\u003cmeta data-mint-head property=\"og:description\" content=\"How to find your limit and what to do on HTTP 429.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"ER:LC Россия API\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://apidocs.erlcrussia.com/en/documentation/rate-limits\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://apidocs-erlcrussia.mintlify.app/_mintlify/api/og/v2?division=Documentation\u0026amp;title=Rate+limits\u0026amp;description=How+to+find+your+limit+and+what+to+do+on+HTTP+429.\u0026amp;theme=80b0d997e69c61c49e60234d\u0026amp;signature=fc8405d30fa1f189dd5045d1a22bbc5bb663f2dfa5f50f7784a155f93f029d4b\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Rate limits - ER:LC Россия API\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"How to find your limit and what to do on HTTP 429.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://apidocs-erlcrussia.mintlify.app/_mintlify/api/og/v2?division=Documentation\u0026amp;title=Rate+limits\u0026amp;description=How+to+find+your+limit+and+what+to+do+on+HTTP+429.\u0026amp;theme=80b0d997e69c61c49e60234d\u0026amp;signature=fc8405d30fa1f189dd5045d1a22bbc5bb663f2dfa5f50f7784a155f93f029d4b\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/apidocs-erlcrussia/ZqwQnUbCdkwpWZvn/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"ER:LC Россия API\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#02B1DA\">\u003clink data-mint-head rel=\"canonical\" href=\"https://apidocs.erlcrussia.com/en/documentation/rate-limits\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/en/documentation/rate-limits.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://apidocs.erlcrussia.com/en/documentation/rate-limits\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ru\" href=\"https://apidocs.erlcrussia.com/ru/documentation/rate-limits\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"uk\" href=\"https://apidocs.erlcrussia.com/uk/documentation/rate-limits\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"es\" href=\"https://apidocs.erlcrussia.com/es/documentation/rate-limits\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"it\" href=\"https://apidocs.erlcrussia.com/it/documentation/rate-limits\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://apidocs.erlcrussia.com/ru/documentation/rate-limits\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://apidocs.erlcrussia.com/#organization\",\"name\":\"ER:LC Россия API\",\"url\":\"https://apidocs.erlcrussia.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/apidocs-erlcrussia/vjth0cNH1Gj7V5eV/icons/Banner-ERLC-Russia-Docs-System.svg?fit=max\u0026auto=format\u0026n=vjth0cNH1Gj7V5eV\u0026q=85\u0026s=c5e9776950ae1c01526cb26cc1dfbc97\"}},{\"@type\":\"WebSite\",\"@id\":\"https://apidocs.erlcrussia.com#website\",\"name\":\"ER:LC Россия API\",\"url\":\"https://apidocs.erlcrussia.com\",\"publisher\":{\"@id\":\"https://apidocs.erlcrussia.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://apidocs.erlcrussia.com/en/documentation/rate-limits#webpage\",\"url\":\"https://apidocs.erlcrussia.com/en/documentation/rate-limits\",\"name\":\"Rate limits\",\"description\":\"How to find your limit and what to do on HTTP 429.\",\"dateModified\":\"2026-10-24T13:49:56.460Z\",\"isPartOf\":{\"@id\":\"https://apidocs.erlcrussia.com#website\"},\"breadcrumb\":{\"@id\":\"https://apidocs.erlcrussia.com/en/documentation/rate-limits#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://apidocs.erlcrussia.com/en/documentation/rate-limits#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Documentation\",\"item\":\"https://apidocs.erlcrussia.com/en/documentation/erlc-location-information\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Rate limits\",\"item\":\"https://apidocs.erlcrussia.com/en/documentation/rate-limits\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://apidocs.erlcrussia.com/en/documentation/rate-limits#article\",\"headline\":\"Rate limits\",\"name\":\"Rate limits\",\"description\":\"How to find your limit and what to do on HTTP 429.\",\"url\":\"https://apidocs.erlcrussia.com/en/documentation/rate-limits\",\"mainEntityOfPage\":{\"@id\":\"https://apidocs.erlcrussia.com/en/documentation/rate-limits#webpage\"},\"dateModified\":\"2026-10-24T13:49:56.460Z\",\"publisher\":{\"@id\":\"https://apidocs.erlcrussia.com/#organization\"},\"isPartOf\":{\"@id\":\"https://apidocs.erlcrussia.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"ER:LC Россия API\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"ER:LC Россия API","nav":{"global":null,"languages":[{"language":"ru","footer":{"socials":{"discord":"https://erlcrussia.com/discord","x":"https://erlcrussia.com/x","telegram":"https://erlcrussia.com/telegram","youtube":"https://erlcrussia.com/youtube","instagram":"https://erlcrussia.com/tiktok","linkedin":"https://erlcrussia.com/roblox"},"links":[{"header":" ","items":[{"label":" ","href":"https://erlcrussia.com/privacy"},{"label":" ","href":"https://erlcrussia.com/terms"}]},{"header":"ER:LC Россия","items":[{"label":"Вики","href":"https://wiki.erlcrussia.com/ru"},{"label":"История изменений","href":"https://wiki.erlcrussia.com/ru/changelogs"},{"label":"Правила персонала","href":"https://wiki.erlcrussia.com/ru/staff-rules"},{"label":"Начать играть","href":"https://wiki.erlcrussia.com/ru/guides"},{"label":"API","href":"/"},{"label":"Статус","href":"https://status.erlcrussia.com"}]},{"header":"Продукты","items":[{"label":"Магазин","href":"https://erlcrussia.com/store"},{"label":"Moscow RolePlay","href":"https://erlcrussia.com/moscowroleplay"}]},{"header":"Документы","items":[{"label":"Приватность","href":"https://erlcrussia.com/privacy"},{"label":"Условия","href":"https://erlcrussia.com/terms"}]}]},"navbar":{"links":[{"href":"https://erlcrussia.com/discord","label":"Поддержка"}],"primary":{"type":"button","label":"Войти","href":"https://erlcrussia.com/login"}},"pages":[{"title":"ru","href":"/ru/documentation/rate-limits"}]},{"language":"en","footer":{"socials":{"discord":"https://erlcrussia.com/discord","x":"https://erlcrussia.com/x","telegram":"https://erlcrussia.com/telegram","youtube":"https://erlcrussia.com/youtube","instagram":"https://erlcrussia.com/tiktok","linkedin":"https://erlcrussia.com/roblox"},"links":[{"header":" ","items":[{"label":" ","href":"https://erlcrussia.com/privacy"},{"label":" ","href":"https://erlcrussia.com/terms"}]},{"header":"ER:LC Russia","items":[{"label":"Wiki","href":"https://wiki.erlcrussia.com/en"},{"label":"Changelogs","href":"https://wiki.erlcrussia.com/en/changelogs"},{"label":"Staff rules","href":"https://wiki.erlcrussia.com/en/staff-rules"},{"label":"Start playing","href":"https://wiki.erlcrussia.com/en/guides"},{"label":"API","href":"/"},{"label":"Status","href":"https://status.erlcrussia.com"}]},{"header":"Products","items":[{"label":"Store","href":"https://erlcrussia.com/store"},{"label":"Moscow RolePlay","href":"https://erlcrussia.com/moscowroleplay"}]},{"header":"Legal","items":[{"label":"Privacy","href":"https://erlcrussia.com/privacy"},{"label":"Terms","href":"https://erlcrussia.com/terms"}]}]},"navbar":{"links":[{"href":"https://erlcrussia.com/discord","label":"Support"}],"primary":{"type":"button","label":"Login","href":"https://erlcrussia.com/login"}},"tabs":[{"tab":"Information and rules","icon":"circle-info","pages":[{"group":"Getting started","icon":"rocket","pages":[{"title":"Overview and access","icon":"book-open","href":"/en/introduction"},{"title":"Partner services","icon":"cubes","href":"/en/api-clients"}]},{"group":"Documentation","icon":"book-open","pages":[{"title":"ER:LC Location Information","icon":"map-location-dot","description":null,"href":"/en/documentation/erlc-location-information"},{"title":"Rate limits","icon":"gauge-high","href":"/en/documentation/rate-limits"},{"title":"Error Codes","description":"API error codes and what to do about each of them.","icon":"triangle-exclamation","href":"/en/documentation/error-codes"}]},{"group":"Policies","icon":"scale-balanced","pages":[{"title":"API Usage Guidelines","icon":"shield-check","href":"/en/policies/api-use-guidelines"}]}]},{"tab":"API documentation","icon":"code","versions":[{"version":"API V3","default":true,"pages":[{"group":"API V3 documentation","icon":"file-code","pages":[{"group":"ER:LC Server","icon":"gamepad","pages":[{"title":"Information","icon":"server","openapi":"en/openapi/en-api-v3-openapi.yaml GET /erlc/server","href":"/en/reference/v3/erlc/get-erlc-server"},{"title":"Server bans","icon":"ban","openapi":"en/openapi/en-api-v3-openapi.yaml GET /erlc/server/bans","href":"/en/reference/v3/erlc/get-erlc-server-bans"},{"title":"Run a command","icon":"terminal","openapi":"en/openapi/en-api-v3-openapi.yaml POST /erlc/server/command","href":"/en/reference/v3/erlc/post-erlc-server-command"}]},{"group":"Statistics","icon":"chart-simple","pages":[{"title":"Server statistics","icon":"chart-simple","openapi":"en/openapi/en-api-v3-openapi.yaml GET /stats","href":"/en/reference/v3/stats/get-stats"}]},{"group":"Verification","icon":"id-badge","pages":[{"title":"Discord and Roblox links","icon":"id-badge","openapi":"en/openapi/en-api-v3-openapi.yaml GET /users","href":"/en/reference/v3/users/get-users"},{"title":"Discord and Roblox links in bulk","icon":"users-viewfinder","openapi":"en/openapi/en-api-v3-openapi.yaml POST /users","href":"/en/reference/v3/users/post-users"}]},{"group":"Violation points","icon":"gavel","pages":[{"title":"Player points","icon":"star","openapi":"en/openapi/en-api-v3-openapi.yaml GET /points/{userId}","href":"/en/reference/v3/points/get-user-points"},{"title":"Points history","icon":"clock-rotate-left","openapi":"en/openapi/en-api-v3-openapi.yaml GET /points/{userId}/history","href":"/en/reference/v3/points/get-user-history"},{"title":"Add points","icon":"circle-plus","openapi":"en/openapi/en-api-v3-openapi.yaml POST /points/{userId}/add","href":"/en/reference/v3/points/add-user-points"},{"title":"Remove points","icon":"circle-minus","openapi":"en/openapi/en-api-v3-openapi.yaml POST /points/{userId}/remove","href":"/en/reference/v3/points/remove-user-points"},{"title":"Points on a server","icon":"star","openapi":"en/openapi/en-api-v3-openapi.yaml GET /points/{serverId}/{robloxId}","href":"/en/reference/v3/points/get-server-user-points"},{"title":"Points history on a server","icon":"clock-rotate-left","openapi":"en/openapi/en-api-v3-openapi.yaml GET /points/{serverId}/{robloxId}/history","href":"/en/reference/v3/points/get-server-user-history"},{"title":"Add points on a server","icon":"circle-plus","openapi":"en/openapi/en-api-v3-openapi.yaml POST /points/{serverId}/{robloxId}/add","href":"/en/reference/v3/points/add-server-user-points"},{"title":"Remove points on a server","icon":"circle-minus","openapi":"en/openapi/en-api-v3-openapi.yaml POST /points/{serverId}/{robloxId}/remove","href":"/en/reference/v3/points/remove-server-user-points"}]},{"group":"Economy","icon":"coins","pages":[{"group":"Read","icon":"arrow-down","pages":[{"title":"Economy: player money","icon":"coins","openapi":"en/openapi/en-api-v3-openapi.yaml GET /civops/economy","href":"/en/reference/v3/civops/get-civops-economy"},{"title":"Economy: player","icon":"user","openapi":"en/openapi/en-api-v3-openapi.yaml GET /civops/users","href":"/en/reference/v3/civops/get-civops-users"},{"title":"Economy: businesses","icon":"briefcase","openapi":"en/openapi/en-api-v3-openapi.yaml GET /civops/businesses","href":"/en/reference/v3/civops/get-civops-businesses"},{"title":"Economy: mafias","icon":"mask","openapi":"en/openapi/en-api-v3-openapi.yaml GET /civops/mafias","href":"/en/reference/v3/civops/get-civops-mafias"},{"title":"Economy: budget","icon":"landmark","openapi":"en/openapi/en-api-v3-openapi.yaml GET /civops/government","href":"/en/reference/v3/civops/get-civops-government"},{"title":"Economy: store","icon":"cart-shopping","openapi":"en/openapi/en-api-v3-openapi.yaml GET /civops/store","href":"/en/reference/v3/civops/get-civops-store"},{"title":"Economy: ads","icon":"rectangle-ad","openapi":"en/openapi/en-api-v3-openapi.yaml GET /civops/ads","href":"/en/reference/v3/civops/get-civops-ads"},{"title":"Economy: summary","icon":"gear","openapi":"en/openapi/en-api-v3-openapi.yaml GET /civops/system","href":"/en/reference/v3/civops/get-civops-system"},{"title":"Economy: health","icon":"heart-pulse","openapi":"en/openapi/en-api-v3-openapi.yaml GET /civops/health","href":"/en/reference/v3/civops/get-civops-health"}]},{"group":"Actions","icon":"arrow-up","pages":[{"title":"Economy: money operations","icon":"coins","openapi":"en/openapi/en-api-v3-openapi.yaml POST /civops/economy","href":"/en/reference/v3/civops/post-civops-economy"},{"title":"Economy: player inventory","icon":"user-pen","openapi":"en/openapi/en-api-v3-openapi.yaml POST /civops/users","href":"/en/reference/v3/civops/post-civops-users"},{"title":"Economy: business actions","icon":"building","openapi":"en/openapi/en-api-v3-openapi.yaml POST /civops/businesses","href":"/en/reference/v3/civops/post-civops-businesses"},{"title":"Economy: mafia actions","icon":"mask","openapi":"en/openapi/en-api-v3-openapi.yaml POST /civops/mafias","href":"/en/reference/v3/civops/post-civops-mafias"},{"title":"Economy: budget actions","icon":"landmark","openapi":"en/openapi/en-api-v3-openapi.yaml POST /civops/government","href":"/en/reference/v3/civops/post-civops-government"},{"title":"Economy: store actions","icon":"cart-plus","openapi":"en/openapi/en-api-v3-openapi.yaml POST /civops/store","href":"/en/reference/v3/civops/post-civops-store"},{"title":"Economy: submit an ad","icon":"bullhorn","openapi":"en/openapi/en-api-v3-openapi.yaml POST /civops/ads","href":"/en/reference/v3/civops/post-civops-ads"}]}]},{"group":"Keys","icon":"key","pages":[{"title":"My keys","icon":"key","openapi":"en/openapi/en-api-v3-openapi.yaml GET /keys","href":"/en/reference/v3/keys/get-keys"},{"title":"Regenerate keys","icon":"arrows-rotate","openapi":"en/openapi/en-api-v3-openapi.yaml POST /keys","href":"/en/reference/v3/keys/regenerate-keys"}]},{"group":"Webhooks","icon":"webhook","pages":[{"title":"My webhooks","icon":"webhook","openapi":"en/openapi/en-api-v3-openapi.yaml GET /webhooks","href":"/en/reference/v3/webhooks/list-webhooks"},{"title":"Add a URL","icon":"plus","openapi":"en/openapi/en-api-v3-openapi.yaml POST /webhooks/add-url","href":"/en/reference/v3/webhooks/add-webhook-url"},{"title":"Update a URL","icon":"pen","openapi":"en/openapi/en-api-v3-openapi.yaml PUT /webhooks/url","href":"/en/reference/v3/webhooks/update-webhook-url"},{"title":"Remove a URL","icon":"link-slash","openapi":"en/openapi/en-api-v3-openapi.yaml DELETE /webhooks/url","href":"/en/reference/v3/webhooks/remove-webhook-url"},{"title":"Delete all URLs","icon":"trash-can","openapi":"en/openapi/en-api-v3-openapi.yaml DELETE /webhooks","href":"/en/reference/v3/webhooks/delete-all-webhooks"},{"title":"Test event","icon":"paper-plane","openapi":"en/openapi/en-api-v3-openapi.yaml POST /webhooks/test","href":"/en/reference/v3/webhooks/test-webhook"},{"title":"Check a URL","icon":"signal","openapi":"en/openapi/en-api-v3-openapi.yaml GET /webhooks/status","href":"/en/reference/v3/webhooks/check-status"},{"title":"Enable or disable all URLs","icon":"toggle-on","openapi":"en/openapi/en-api-v3-openapi.yaml PATCH /webhooks/set-active","href":"/en/reference/v3/webhooks/set-active"},{"title":"Enable or disable a URL","icon":"toggle-off","openapi":"en/openapi/en-api-v3-openapi.yaml PATCH /webhooks/url-status","href":"/en/reference/v3/webhooks/url-status"},{"title":"Game event intake","icon":"gamepad","openapi":"en/openapi/en-api-v3-openapi.yaml POST /webhooks","href":"/en/reference/v3/webhooks/post-webhooks"}]},{"group":"Subscriptions and store","icon":"crown","pages":[{"title":"Store","icon":"store","openapi":"en/openapi/en-api-v3-openapi.yaml GET /subscriptions/store","href":"/en/reference/v3/subscriptions/get-store"},{"title":"My subscriptions","icon":"crown","openapi":"en/openapi/en-api-v3-openapi.yaml GET /subscriptions/user","href":"/en/reference/v3/subscriptions/get-user-subscriptions"},{"title":"Buy with coins","icon":"coins","openapi":"en/openapi/en-api-v3-openapi.yaml POST /subscriptions/purchase-with-coins","href":"/en/reference/v3/subscriptions/purchase-with-coins"},{"title":"User point limit","icon":"gauge","openapi":"en/openapi/en-api-v3-openapi.yaml GET /subscriptions/user-limits","href":"/en/reference/v3/subscriptions/get-user-limits"}]},{"group":"CDN","icon":"cloud","pages":[{"group":"Files","icon":"file","pages":[{"title":"Bind the key to a team","icon":"link","openapi":"en/openapi/en-api-v3-openapi.yaml PUT /cdn/team","href":"/en/reference/v3/cdn/bind-team"},{"title":"Files","icon":"photo-film","openapi":"en/openapi/en-api-v3-openapi.yaml GET /cdn/assets","href":"/en/reference/v3/cdn/get-assets"},{"title":"Upload a file","icon":"cloud-arrow-up","openapi":"en/openapi/en-api-v3-openapi.yaml POST /cdn/assets","href":"/en/reference/v3/cdn/upload-asset"},{"title":"Import a file by URL","icon":"link","openapi":"en/openapi/en-api-v3-openapi.yaml POST /cdn/assets/external","href":"/en/reference/v3/cdn/external-asset"},{"title":"Update files","icon":"pen","openapi":"en/openapi/en-api-v3-openapi.yaml PATCH /cdn/assets","href":"/en/reference/v3/cdn/update-assets"},{"title":"Delete files","icon":"trash","openapi":"en/openapi/en-api-v3-openapi.yaml DELETE /cdn/assets","href":"/en/reference/v3/cdn/delete-assets"},{"title":"Purge file cache","icon":"broom","openapi":"en/openapi/en-api-v3-openapi.yaml POST /cdn/assets/purge","href":"/en/reference/v3/cdn/purge-assets"},{"title":"Manifest","icon":"list","openapi":"en/openapi/en-api-v3-openapi.yaml GET /cdn/manifest","href":"/en/reference/v3/cdn/get-manifest"},{"title":"Namespaces and size","icon":"database","openapi":"en/openapi/en-api-v3-openapi.yaml GET /cdn/domains","href":"/en/reference/v3/cdn/list-domains"}]},{"group":"Folders","icon":"folder","pages":[{"title":"Folders","icon":"folder-tree","openapi":"en/openapi/en-api-v3-openapi.yaml GET /cdn/folders","href":"/en/reference/v3/cdn/get-folders"},{"title":"Create a folder","icon":"folder-plus","openapi":"en/openapi/en-api-v3-openapi.yaml POST /cdn/folders","href":"/en/reference/v3/cdn/create-folder"},{"title":"Update folders","icon":"pen","openapi":"en/openapi/en-api-v3-openapi.yaml PATCH /cdn/folders","href":"/en/reference/v3/cdn/update-folders"},{"title":"Delete folders","icon":"folder-minus","openapi":"en/openapi/en-api-v3-openapi.yaml DELETE /cdn/folders","href":"/en/reference/v3/cdn/delete-folders"}]},{"group":"Custom domains","icon":"globe","pages":[{"title":"Delete a CDN domain","icon":"trash","openapi":"en/openapi/en-api-v3-openapi.yaml DELETE /cdn/custom-domains/{id}","href":"/en/reference/v3/cdn/delete-cdn-custom-domains-id"},{"title":"CDN domains","icon":"globe","openapi":"en/openapi/en-api-v3-openapi.yaml GET /cdn/custom-domains","href":"/en/reference/v3/cdn/get-cdn-custom-domains"},{"title":"CDN domain","icon":"globe","openapi":"en/openapi/en-api-v3-openapi.yaml GET /cdn/custom-domains/{id}","href":"/en/reference/v3/cdn/get-cdn-custom-domains-id"},{"title":"CDN domain settings","icon":"pen","openapi":"en/openapi/en-api-v3-openapi.yaml PATCH /cdn/custom-domains/{id}","href":"/en/reference/v3/cdn/patch-cdn-custom-domains-id"},{"title":"Add a CDN domain","icon":"globe","openapi":"en/openapi/en-api-v3-openapi.yaml POST /cdn/custom-domains","href":"/en/reference/v3/cdn/post-cdn-custom-domains"},{"title":"Purge domain cache","icon":"broom","openapi":"en/openapi/en-api-v3-openapi.yaml POST /cdn/custom-domains/{id}/purge","href":"/en/reference/v3/cdn/post-cdn-custom-domains-id-purge"},{"title":"New CI/CD token","icon":"key","openapi":"en/openapi/en-api-v3-openapi.yaml POST /cdn/custom-domains/{id}/regenerate-token","href":"/en/reference/v3/cdn/post-cdn-custom-domains-id-regenerate-token"},{"title":"Verify a CDN domain","icon":"circle-check","openapi":"en/openapi/en-api-v3-openapi.yaml POST /cdn/custom-domains/{id}/verify","href":"/en/reference/v3/cdn/post-cdn-custom-domains-id-verify"},{"title":"Purge cache from CI/CD","icon":"broom","openapi":"en/openapi/en-api-v3-openapi.yaml POST /cdn/webhook/purge","href":"/en/reference/v3/cdn/post-cdn-webhook-purge"}]}]},{"group":"Personal files","icon":"file-user","pages":[{"title":"Personal files","icon":"folder-open","openapi":"en/openapi/en-api-v3-openapi.yaml GET /user-assets","href":"/en/reference/v3/user-assets/get-user-assets"},{"title":"Upload a personal file","icon":"file-arrow-up","openapi":"en/openapi/en-api-v3-openapi.yaml POST /user-assets","href":"/en/reference/v3/user-assets/post-user-assets"},{"title":"Personal file","icon":"file","openapi":"en/openapi/en-api-v3-openapi.yaml GET /user-assets/{id}","href":"/en/reference/v3/user-assets/get-user-assets-id"},{"title":"Delete a personal file","icon":"trash","openapi":"en/openapi/en-api-v3-openapi.yaml DELETE /user-assets/{id}","href":"/en/reference/v3/user-assets/delete-user-assets-id"},{"title":"Download a personal file","icon":"file-arrow-down","openapi":"en/openapi/en-api-v3-openapi.yaml GET /user-assets/{id}/content","href":"/en/reference/v3/user-assets/get-user-assets-id-content"},{"title":"Check a personal file","icon":"file-circle-check","openapi":"/en/openapi/en-api-v3-openapi.yaml HEAD /user-assets/{id}/content","href":"/en/reference/v3/user-assets/head-user-assets-id-content"},{"title":"Check file access","icon":"shield-halved","openapi":"en/openapi/en-api-v3-openapi.yaml GET /user-assets/authorize","href":"/en/reference/v3/user-assets/get-user-assets-authorize"}]},{"group":"Short links","icon":"link","pages":[{"title":"Bind the key to a team","icon":"link","openapi":"en/openapi/en-api-v3-openapi.yaml PUT /keys/team","href":"/en/reference/v3/redirects/bind-key-team"},{"title":"Links summary","icon":"hashtag","openapi":"en/openapi/en-api-v3-openapi.yaml GET /teams/{teamId}/redirects/summary","href":"/en/reference/v3/redirects/get-redirects-summary"},{"group":"Links","icon":"shuffle","pages":[{"title":"Short links","icon":"shuffle","openapi":"en/openapi/en-api-v3-openapi.yaml GET /teams/{teamId}/redirects","href":"/en/reference/v3/redirects/get-redirects"},{"title":"Create a link","icon":"circle-plus","openapi":"en/openapi/en-api-v3-openapi.yaml POST /teams/{teamId}/redirects","href":"/en/reference/v3/redirects/post-redirects"},{"title":"Update a link","icon":"pen","openapi":"en/openapi/en-api-v3-openapi.yaml PUT /teams/{teamId}/redirects","href":"/en/reference/v3/redirects/put-redirects"},{"title":"Delete a link","icon":"trash","openapi":"en/openapi/en-api-v3-openapi.yaml DELETE /teams/{teamId}/redirects","href":"/en/reference/v3/redirects/delete-redirects"},{"title":"Delete several links","icon":"trash","openapi":"en/openapi/en-api-v3-openapi.yaml POST /teams/{teamId}/redirects/batch-delete","href":"/en/reference/v3/redirects/post-redirects-batch-delete"},{"title":"Move links to a group","icon":"folder-open","openapi":"en/openapi/en-api-v3-openapi.yaml POST /teams/{teamId}/redirects/batch-group","href":"/en/reference/v3/redirects/post-redirects-batch-group"}]},{"group":"Groups","icon":"folder-tree","pages":[{"title":"Link groups","icon":"folder-tree","openapi":"en/openapi/en-api-v3-openapi.yaml GET /teams/{teamId}/redirects/groups","href":"/en/reference/v3/redirects/get-redirects-groups"},{"title":"Create a group","icon":"folder-plus","openapi":"en/openapi/en-api-v3-openapi.yaml POST /teams/{teamId}/redirects/groups","href":"/en/reference/v3/redirects/post-redirects-groups"},{"title":"Reorder groups","icon":"arrow-down-short-wide","openapi":"en/openapi/en-api-v3-openapi.yaml PUT /teams/{teamId}/redirects/groups/reorder","href":"/en/reference/v3/redirects/put-redirects-groups-reorder"},{"title":"Rename a group","icon":"pen","openapi":"en/openapi/en-api-v3-openapi.yaml PUT /teams/{teamId}/redirects/groups/{id}","href":"/en/reference/v3/redirects/put-redirects-groups-id"},{"title":"Delete a group","icon":"trash","openapi":"en/openapi/en-api-v3-openapi.yaml DELETE /teams/{teamId}/redirects/groups/{id}","href":"/en/reference/v3/redirects/delete-redirects-groups-id"},{"title":"Delete several groups","icon":"trash","openapi":"en/openapi/en-api-v3-openapi.yaml POST /teams/{teamId}/redirects/groups/batch-delete","href":"/en/reference/v3/redirects/post-redirects-groups-batch-delete"}]},{"group":"Domains","icon":"globe","pages":[{"title":"Link domains","icon":"globe","openapi":"en/openapi/en-api-v3-openapi.yaml GET /teams/{teamId}/redirect-domains","href":"/en/reference/v3/redirects/get-redirect-domains"},{"title":"Add a link domain","icon":"globe","openapi":"en/openapi/en-api-v3-openapi.yaml POST /teams/{teamId}/redirect-domains","href":"/en/reference/v3/redirects/post-redirect-domains"},{"title":"Link domain","icon":"globe","openapi":"en/openapi/en-api-v3-openapi.yaml GET /teams/{teamId}/redirect-domains/{id}","href":"/en/reference/v3/redirects/get-redirect-domains-id"},{"title":"Update a link domain","icon":"pen","openapi":"en/openapi/en-api-v3-openapi.yaml PATCH /teams/{teamId}/redirect-domains/{id}","href":"/en/reference/v3/redirects/patch-redirect-domains-id"},{"title":"Delete a link domain","icon":"trash","openapi":"en/openapi/en-api-v3-openapi.yaml DELETE /teams/{teamId}/redirect-domains/{id}","href":"/en/reference/v3/redirects/delete-redirect-domains-id"},{"title":"Verify a link domain","icon":"circle-check","openapi":"en/openapi/en-api-v3-openapi.yaml POST /teams/{teamId}/redirect-domains/{id}/verify","href":"/en/reference/v3/redirects/post-redirect-domains-id-verify"}]},{"group":"Analytics","icon":"chart-line","pages":[{"title":"Click overview","icon":"chart-simple","openapi":"en/openapi/en-api-v3-openapi.yaml GET /teams/{teamId}/redirect-analytics/overview","href":"/en/reference/v3/redirects/get-redirect-analytics-overview"},{"title":"Clicks by day","icon":"chart-line","openapi":"en/openapi/en-api-v3-openapi.yaml GET /teams/{teamId}/redirect-analytics/timeseries","href":"/en/reference/v3/redirects/get-redirect-analytics-timeseries"},{"title":"Click geography","icon":"earth-europe","openapi":"en/openapi/en-api-v3-openapi.yaml GET /teams/{teamId}/redirect-analytics/geo","href":"/en/reference/v3/redirects/get-redirect-analytics-geo"},{"title":"Click sources","icon":"signs-post","openapi":"en/openapi/en-api-v3-openapi.yaml GET /teams/{teamId}/redirect-analytics/sources","href":"/en/reference/v3/redirects/get-redirect-analytics-sources"}]}]},{"group":"AI Studio","icon":"sparkles","pages":[{"title":"AI credit balance","icon":"wallet","openapi":"en/openapi/en-api-v3-openapi.yaml GET /ai/credits/balance","href":"/en/reference/v3/ai/get-credits-balance"},{"title":"Exchange coins for credits","icon":"arrows-rotate","openapi":"en/openapi/en-api-v3-openapi.yaml POST /ai/credits/exchange","href":"/en/reference/v3/ai/exchange-credits"},{"title":"My AI keys","icon":"key","openapi":"en/openapi/en-api-v3-openapi.yaml GET /ai/keys","href":"/en/reference/v3/ai/list-studio-keys"},{"title":"Create an AI key","icon":"plus","openapi":"en/openapi/en-api-v3-openapi.yaml POST /ai/keys","href":"/en/reference/v3/ai/create-studio-key"},{"title":"Delete an AI key","icon":"trash","openapi":"en/openapi/en-api-v3-openapi.yaml DELETE /ai/keys/{id}","href":"/en/reference/v3/ai/delete-ai-keys-id"},{"title":"Chat title","icon":"heading","openapi":"en/openapi/en-api-v3-openapi.yaml POST /ai/title","href":"/en/reference/v3/ai/generate-title"},{"title":"Rename an AI key","icon":"pen","openapi":"en/openapi/en-api-v3-openapi.yaml PATCH /ai/keys/{id}","href":"/en/reference/v3/ai/patch-studio-key-id"},{"title":"Voice API pricing","icon":"tags","openapi":"en/openapi/en-api-v3-openapi.yaml GET /ai/audio/pricing","href":"/en/reference/v3/ai/get-audio-pricing"}]},{"group":"Ads","icon":"rectangle-ad","pages":[{"title":"Upload a banner","icon":"image","openapi":"en/openapi/en-api-v3-openapi.yaml POST /ads/upload","href":"/en/reference/v3/ads/post-ads-upload"},{"title":"Create a campaign","icon":"circle-plus","openapi":"en/openapi/en-api-v3-openapi.yaml POST /ads/campaigns","href":"/en/reference/v3/ads/post-ads-campaigns"},{"title":"My ad campaigns","icon":"rectangle-list","openapi":"en/openapi/en-api-v3-openapi.yaml GET /ads/campaigns","href":"/en/reference/v3/ads/get-ads-campaigns"},{"title":"Ad campaign","icon":"rectangle-ad","openapi":"en/openapi/en-api-v3-openapi.yaml GET /ads/campaigns/{id}","href":"/en/reference/v3/ads/get-ads-campaigns-id"},{"title":"Buy impressions","icon":"cart-plus","openapi":"en/openapi/en-api-v3-openapi.yaml POST /ads/campaigns/{id}/buy","href":"/en/reference/v3/ads/post-ads-campaigns-id-buy"},{"title":"Pause or resume a campaign","icon":"toggle-on","openapi":"en/openapi/en-api-v3-openapi.yaml POST /ads/campaigns/{id}/toggle","href":"/en/reference/v3/ads/post-ads-campaigns-id-toggle"},{"title":"Impression packages","icon":"boxes-stacked","openapi":"en/openapi/en-api-v3-openapi.yaml GET /ads/packages","href":"/en/reference/v3/ads/get-ads-packages"},{"title":"Banner to show","icon":"bullhorn","openapi":"en/openapi/en-api-v3-openapi.yaml GET /ads/serve","href":"/en/reference/v3/ads/get-ads-serve"}]},{"group":"Authentication","icon":"shield-halved","pages":[{"group":"Sign-in","icon":"arrow-right-to-bracket","pages":[{"title":"Sign in with Discord","icon":"discord","openapi":"en/openapi/en-api-v3-openapi.yaml GET /auth/discord","href":"/en/reference/v3/auth/discord-login"},{"title":"Discord callback","icon":"arrow-right-to-bracket","openapi":"en/openapi/en-api-v3-openapi.yaml GET /auth/discord/callback","href":"/en/reference/v3/auth/discord-callback"},{"title":"Sign-in state","icon":"door-open","openapi":"en/openapi/en-api-v3-openapi.yaml GET /auth/session/init","href":"/en/reference/v3/auth/session-init"},{"title":"Set the session","icon":"cookie","openapi":"en/openapi/en-api-v3-openapi.yaml POST /auth/session/init","href":"/en/reference/v3/auth/session-init-post"},{"title":"Session token","icon":"key","openapi":"en/openapi/en-api-v3-openapi.yaml GET /auth/session/token","href":"/en/reference/v3/auth/session-token"},{"title":"Current session","icon":"fingerprint","openapi":"en/openapi/en-api-v3-openapi.yaml GET /auth/session","href":"/en/reference/v3/auth/get-session"},{"title":"Sign out","icon":"arrow-right-from-bracket","openapi":"en/openapi/en-api-v3-openapi.yaml POST /auth/logout","href":"/en/reference/v3/auth/logout"}]},{"group":"Sessions","icon":"fingerprint","pages":[{"title":"My sessions","icon":"laptop","openapi":"en/openapi/en-api-v3-openapi.yaml GET /auth/user/sessions","href":"/en/reference/v3/auth/get-user-sessions"},{"title":"End a session","icon":"xmark","openapi":"en/openapi/en-api-v3-openapi.yaml DELETE /auth/user/sessions/{id}","href":"/en/reference/v3/auth/delete-user-session"},{"title":"Sign out other devices","icon":"power-off","openapi":"en/openapi/en-api-v3-openapi.yaml DELETE /auth/user/sessions","href":"/en/reference/v3/auth/delete-all-user-sessions"}]},{"group":"Roblox and profile","icon":"link","pages":[{"title":"Link via Roblox","icon":"gamepad","openapi":"en/openapi/en-api-v3-openapi.yaml GET /auth/roblox","href":"/en/reference/v3/auth/roblox-login"},{"title":"Roblox callback","icon":"arrow-right-to-bracket","openapi":"en/openapi/en-api-v3-openapi.yaml GET /auth/roblox/callback","href":"/en/reference/v3/auth/roblox-callback"},{"title":"Link Roblox","icon":"link","openapi":"en/openapi/en-api-v3-openapi.yaml POST /auth/user/roblox","href":"/en/reference/v3/auth/link-roblox"},{"title":"Unlink Roblox","icon":"link-slash","openapi":"en/openapi/en-api-v3-openapi.yaml DELETE /auth/user/roblox","href":"/en/reference/v3/auth/unlink-roblox"},{"title":"Refresh Roblox profile","icon":"rotate","openapi":"en/openapi/en-api-v3-openapi.yaml PATCH /auth/user/roblox/refresh","href":"/en/reference/v3/auth/refresh-roblox"},{"title":"Refresh Discord profile","icon":"arrows-spin","openapi":"en/openapi/en-api-v3-openapi.yaml PATCH /auth/user/profile","href":"/en/reference/v3/auth/refresh-profile"}]}]},{"group":"Health","icon":"heart-pulse","pages":[{"title":"API health","icon":"heart-pulse","openapi":"en/openapi/en-api-v3-openapi.yaml GET /health","href":"/en/reference/v3/health/get-health"}]}]}]},{"version":"API V2","pages":[{"title":"API V2","href":"/en/reference/v2/erlc-api-v2/get-erlc-server"}]},{"version":"API V1","pages":[{"title":"API V1","href":"/en/reference/v1/erlc-api-v1/get-erlc-server-bans"}]}]},{"tab":"ER:LC Russia AI API","icon":"robot","pages":[{"title":"ER:LC Russia AI API","href":"/en/openai-api/v1/overview"}]},{"tab":"Other integration options","icon":"puzzle-piece","pages":[{"title":"Other integration options","href":"/en/other/websocket-gateway"}]},{"tab":"Guides","icon":"book-open","pages":[{"title":"Guides","href":"/en/tutorials/how-to-get-api-key"}]},{"tab":"Documentation features","icon":"clipboard-list","pages":[{"title":"Documentation features","href":"/en/docs-features/mcp-server"}]}],"global":{"anchors":[{"anchor":"Our Discord","icon":"discord","href":"https://erlcrussia.com/discord"}]}},{"language":"uk","footer":{"socials":{"discord":"https://erlcrussia.com/discord","x":"https://erlcrussia.com/x","telegram":"https://erlcrussia.com/telegram","youtube":"https://erlcrussia.com/youtube","instagram":"https://erlcrussia.com/tiktok","linkedin":"https://erlcrussia.com/roblox"},"links":[{"header":" ","items":[{"label":" ","href":"https://erlcrussia.com/privacy"},{"label":" ","href":"https://erlcrussia.com/terms"}]},{"header":"ER:LC Росія","items":[{"label":"Вікі","href":"https://wiki.erlcrussia.com/uk"},{"label":"Історія змін","href":"https://wiki.erlcrussia.com/uk/changelogs"},{"label":"Правила персоналу","href":"https://wiki.erlcrussia.com/uk/staff-rules"},{"label":"Почати грати","href":"https://wiki.erlcrussia.com/uk/guides"},{"label":"API","href":"/"},{"label":"Статус","href":"https://status.erlcrussia.com"}]},{"header":"Продукти","items":[{"label":"Магазин","href":"https://erlcrussia.com/store"},{"label":"Moscow RolePlay","href":"https://erlcrussia.com/moscowroleplay"}]},{"header":"Документи","items":[{"label":"Приватність","href":"https://erlcrussia.com/privacy"},{"label":"Умови","href":"https://erlcrussia.com/terms"}]}]},"navbar":{"links":[{"href":"https://erlcrussia.com/discord","label":"Підтримка"}],"primary":{"type":"button","label":"Увійти","href":"https://erlcrussia.com/login"}},"pages":[{"title":"uk","href":"/uk/documentation/rate-limits"}]},{"language":"es","footer":{"socials":{"discord":"https://erlcrussia.com/discord","x":"https://erlcrussia.com/x","telegram":"https://erlcrussia.com/telegram","youtube":"https://erlcrussia.com/youtube","instagram":"https://erlcrussia.com/tiktok","linkedin":"https://erlcrussia.com/roblox"},"links":[{"header":" ","items":[{"label":" ","href":"https://erlcrussia.com/privacy"},{"label":" ","href":"https://erlcrussia.com/terms"}]},{"header":"ER:LC Rusia","items":[{"label":"Wiki","href":"https://wiki.erlcrussia.com/es"},{"label":"Historial de cambios","href":"https://wiki.erlcrussia.com/es/changelogs"},{"label":"Reglas del personal","href":"https://wiki.erlcrussia.com/es/staff-rules"},{"label":"Comenzar a jugar","href":"https://wiki.erlcrussia.com/es/guides"},{"label":"API","href":"/"},{"label":"Estado","href":"https://status.erlcrussia.com"}]},{"header":"Productos","items":[{"label":"Tienda","href":"https://erlcrussia.com/store"},{"label":"Moscow RolePlay","href":"https://erlcrussia.com/moscowroleplay"}]},{"header":"Legal","items":[{"label":"Privacidad","href":"https://erlcrussia.com/privacy"},{"label":"Términos","href":"https://erlcrussia.com/terms"}]}]},"navbar":{"links":[{"href":"https://erlcrussia.com/discord","label":"Soporte"}],"primary":{"type":"button","label":"Iniciar sesión","href":"https://erlcrussia.com/login"}},"pages":[{"title":"es","href":"/es/documentation/rate-limits"}]},{"language":"it","footer":{"socials":{"discord":"https://erlcrussia.com/discord","x":"https://erlcrussia.com/x","telegram":"https://erlcrussia.com/telegram","youtube":"https://erlcrussia.com/youtube","instagram":"https://erlcrussia.com/tiktok","linkedin":"https://erlcrussia.com/roblox"},"links":[{"header":" ","items":[{"label":" ","href":"https://erlcrussia.com/privacy"},{"label":" ","href":"https://erlcrussia.com/terms"}]},{"header":"ER:LC Russia","items":[{"label":"Wiki","href":"https://wiki.erlcrussia.com/it"},{"label":"Registro delle modifiche","href":"https://wiki.erlcrussia.com/it/changelogs"},{"label":"Regole dello staff","href":"https://wiki.erlcrussia.com/it/staff-rules"},{"label":"Inizia a giocare","href":"https://wiki.erlcrussia.com/it/guides"},{"label":"API","href":"/"},{"label":"Stato","href":"https://status.erlcrussia.com"}]},{"header":"Prodotti","items":[{"label":"Negozio","href":"https://erlcrussia.com/store"},{"label":"Moscow RolePlay","href":"https://erlcrussia.com/moscowroleplay"}]},{"header":"Documenti","items":[{"label":"Privacy","href":"https://erlcrussia.com/privacy"},{"label":"Termini","href":"https://erlcrussia.com/terms"}]}]},"navbar":{"links":[{"href":"https://erlcrussia.com/discord","label":"Supporto"}],"primary":{"type":"button","label":"Accedi","href":"https://erlcrussia.com/login"}},"pages":[{"title":"it","href":"/it/documentation/rate-limits"}]}]},"title":"Rate limits - ER:LC Россия API","buildId":"dpl_cadrRc5H9XQiJQbDFN5mcYRs2PAj","deploymentId":"dpl_cadrRc5H9XQiJQbDFN5mcYRs2PAj","dynamics":[],"chunks":[]}