Documentation Index
Fetch the complete documentation index at: https://docs.ryzeapi.cloud/llms.txt
Use this file to discover all available pages before exploring further.
Rate limit
Para manter a estabilidade do serviço, a RyzeAPI aplica um limite de requisições por minuto. O limite é contado por token: todos que usam o mesmo token compartilham o mesmo balde.| Tipo de requisição | Limite padrão |
|---|---|
| Maioria dos endpoints | 100 requisições por minuto |
Criação de instância (POST /api/instance/new) | 20 requisições por minuto |
Se você precisar de um limite maior para sua conta, entre em contato com o suporte.
Cabeçalhos de rate limit
Todas as respostas (inclusive as bem-sucedidas) trazem três cabeçalhos que permitem ao seu cliente se adaptar:| Header | Significado |
|---|---|
X-RateLimit-Limit | Limite máximo no período atual (ex.: 100) |
X-RateLimit-Remaining | Quantas requisições ainda cabem |
X-RateLimit-Reset | Timestamp Unix (segundos) de quando o contador zera |
O que acontece quando estoura
A API responde comHTTP 429 Too Many Requests:
X-RateLimit-* continuam sendo enviados, use X-RateLimit-Reset para saber quando pode tentar de novo.
Exemplo de tratamento
CORS
Se você está chamando a API de um navegador (JavaScript rodando em uma página web), precisa se atentar ao CORS.Origens permitidas
A RyzeAPI aceita requisições vindas apenas das origens autorizadas para a sua conta. Origens não autorizadas recebem o erro clássico de CORS no console do navegador:Métodos e headers aceitos
A API responde ao preflight (OPTIONS) com os seguintes cabeçalhos:
Content-Type, Authorization ou token.
Sem cookies
A RyzeAPI não usa cookies para autenticação, o token vai no headertoken. Por isso, não é necessário (e não é suportado) enviar credentials: "include" nas requisições fetch.
WebSocket em navegador
Como JavaScript no browser não permite customizar headers emnew WebSocket(...), a única forma de autenticar é pela query string:
Checklist
Implemente backoff com base em
X-RateLimit-Remaining para não ser bloqueado.Trate
HTTP 429 com re-tentativa após X-RateLimit-Reset.Se usa browser, peça ao suporte para adicionar sua origem na allowlist.
Para WebSocket em browser, passe o token via
?token= na URL.