> ## Documentation Index
> Fetch the complete documentation index at: https://docs.killb.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Limites de Taxa

> Limitação de taxa da API e cotas

## Visão Geral

A KillB implementa limitação de taxa para garantir uso justo e estabilidade do sistema.

## Limites de Taxa

| Ambiente | Requisições por Segundo | Burst |
| -------- | ----------------------- | ----- |
| Sandbox  | 100                     | 200   |
| Produção | 50                      | 100   |

## Cabeçalhos

A resposta inclui cabeçalhos de limite de taxa:

```
X-RateLimit-Limit: 50
X-RateLimit-Remaining: 45
X-RateLimit-Reset: 1704657600
```

## Lidando com Limites de Taxa

```javascript theme={null}
const makeRequestWithRetry = async (url, options) => {
  const response = await fetch(url, options);
  
  if (response.status === 429) {
    const resetTime = response.headers.get('X-RateLimit-Reset');
    const waitTime = (resetTime * 1000) - Date.now();
    
    await new Promise(resolve => setTimeout(resolve, waitTime));
    return makeRequestWithRetry(url, options);
  }
  
  return response;
};
```

## Melhores Práticas

<AccordionGroup>
  <Accordion title="Implementar Backoff" icon="clock">
    Aguarde quando limitado por taxa, não spam retries
  </Accordion>

  <Accordion title="Cache de Respostas" icon="database">
    Cache dados de usuário e reduza chamadas API
  </Accordion>

  <Accordion title="Usar Webhooks" icon="bell">
    Evite polling com webhooks
  </Accordion>

  <Accordion title="Operações em Lote" icon="layer-group">
    Agrupe operações relacionadas juntas
  </Accordion>
</AccordionGroup>

## Próximos Passos

<Card title="Melhores Práticas" icon="star" href="/pt/resources/best-practices">
  Dicas de integração de produção
</Card>
