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

# Límites de tasa

> Comprende los límites de tasa de la X API por niveles de acceso y endpoints, incluidos los límites a nivel de app vs. de usuario, los encabezados de respuesta y las mejores prácticas para reintentos.

Los límites de tasa controlan cuántas solicitudes a la API puedes realizar en un período de tiempo determinado. Garantizan un uso justo y la estabilidad del sistema en toda la plataforma.

***

## Límites de tasa por producto

Cada producto de la X API tiene su propio enfoque de límite de tasa:

<CardGroup cols={3}>
  <Card title="X API v2" icon="square-x-twitter" href="/x-api/fundamentals/rate-limits">
    Límites por endpoint basados en ventanas de 15 minutos. Consulta tablas detalladas y consejos de recuperación.
  </Card>

  <Card title="Enterprise API" icon="building" href="/x-api/enterprise-gnip-2.0/fundamentals/rate-limits">
    Límites personalizados según tu acuerdo enterprise y paquete de datos.
  </Card>

  <Card title="X Ads API" icon="rectangle-ad" href="/x-ads-api/fundamentals/rate-limiting">
    Límites específicos para los endpoints de gestión de anuncios y analítica.
  </Card>
</CardGroup>

***

## Cómo funcionan los límites de tasa

| Concepto                | Descripción                                                    |
| :---------------------- | :------------------------------------------------------------- |
| **Ventana de tiempo**   | La mayoría de los límites se reinician cada 15 minutos         |
| **Límites por usuario** | Se aplican al usar tokens de usuario de OAuth 1.0a u OAuth 2.0 |
| **Límites por app**     | Se aplican al usar autenticación con Bearer Token (app-only)   |
| **Por endpoint**        | Cada endpoint tiene su propio límite                           |

***

## Comprobar tus límites

Cada respuesta de la API incluye encabezados que muestran el estado actual del límite de tasa:

```
x-rate-limit-limit: 900
x-rate-limit-remaining: 847
x-rate-limit-reset: 1705420800
```

| Encabezado               | Descripción                                           |
| :----------------------- | :---------------------------------------------------- |
| `x-rate-limit-limit`     | Máximo de solicitudes permitidas en la ventana actual |
| `x-rate-limit-remaining` | Solicitudes restantes en la ventana actual            |
| `x-rate-limit-reset`     | Marca de tiempo Unix de cuándo se reinicia el límite  |

***

## Errores de límite de tasa

Cuando superas un límite de tasa, recibirás una respuesta **429 Too Many Requests**:

```json theme={null}
{
  "errors": [{
    "code": 88,
    "message": "Rate limit exceeded"
  }]
}
```

***

## Mejores prácticas

<CardGroup cols={2}>
  <Card title="Almacena respuestas en caché" icon="database">
    Almacena las respuestas de la API localmente para reducir solicitudes repetidas para los mismos datos.
  </Card>

  <Card title="Usa retroceso exponencial" icon="clock-rotate-left">
    Cuando se aplique el límite, espera antes de reintentar. Duplica el tiempo de espera con cada reintento.
  </Card>

  <Card title="Revisa los encabezados" icon="list-check">
    Monitorea los encabezados de límite de tasa para evitar alcanzar los límites de forma proactiva.
  </Card>

  <Card title="Usa streaming" icon="signal-stream">
    Para datos en tiempo real, usa filtered stream en lugar de hacer polling a los endpoints de búsqueda.
  </Card>
</CardGroup>

***

## Próximos pasos

Para tablas detalladas de límites de tasa por endpoint, consulta la página de límites de tasa de tu API específica:

* [Límites de tasa de la X API v2](/x-api/fundamentals/rate-limits)
* [Límites de tasa de la X Ads API](/x-ads-api/fundamentals/rate-limiting)
