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

# Límite de tasa

> Límite de tasa para garantizar la estabilidad y fiabilidad del servicio.

## Total de solicitudes a la API

El total de solicitudes a la API está determinado por las condiciones de tu plan actual de Pubrio. Para conocer tus límites mensuales de solicitudes, consulta los detalles de precios de la API de Pubrio.

Pubrio utiliza un enfoque de límite de tasa por ventana fija para las llamadas a la API. Por ejemplo:

| Suscripción  | Llamadas a la API (por hora) | Llamadas a la API (por día) | Llamadas a la API (por mes) |
| ------------ | ---------------------------- | --------------------------- | --------------------------- |
| Free         | `60`                         | `1,440`                     | `44,640`                    |
| Growth       | `6,000`                      | `144,000`                   | `4,464,000`                 |
| Business     | `60,000`                     | `1,440,000`                 | `44,640,000`                |
| Organization | `Custom`                     | `Custom`                    | `Custom`                    |

Las llamadas a la API se basan en el consumo, lo que significa que si tienes varios usuarios en el mismo perfil (es decir, una organización), las llamadas a la API serán un múltiplo del número de licencias de usuario.

## Límite de tasa

La API de Pubrio tiene un límite de tasa para garantizar la estabilidad y fiabilidad del servicio. Cuenta con un límite de tasa de ventana fija de 3.000 solicitudes por minuto.

Este es un límite flexible y puede ajustarse según tu caso de uso específico; avisa al equipo de soporte si tienes requisitos particulares. Cuando superas el límite de tasa, recibirás un código de respuesta 429.

## Consultar tu uso

Llama a [Profile Usage](/es/api-reference/endpoint/profile/profile-usage) para leer tu consumo actual y tus topes sin tener que adivinarlos a partir de la tabla anterior.

| Campo                                                                                      | Significado                                                                                               |
| ------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------- |
| `api_hourly_usage` / `api_daily_usage` / `api_monthly_usage`                               | Llamadas a la API consumidas en la ventana actual                                                         |
| `max_api_hourly_query` / `max_api_daily_query` / `max_api_monthly_query`                   | El tope de tu plan por licencia para cada ventana                                                         |
| `total_max_api_hourly_query` / `total_max_api_daily_query` / `total_max_api_monthly_query` | El tope por licencia multiplicado por tu número de asientos — el límite que realmente aplica al workspace |
| `api_last_refreshed`                                                                       | Cuándo se reiniciaron por última vez los contadores                                                       |

Existen los mismos cuatro grupos con el prefijo `portal_` para el uso del dashboard, que se mide de forma independiente al uso de la API.

<Tip>
  Compara `api_monthly_usage` con `total_max_api_monthly_query`, no con `max_api_monthly_query` — las cifras `total_` ya tienen en cuenta el multiplicador de licencias descrito arriba.
</Tip>

## Límites del plan

Todos los topes que pueden rechazar una solicitud se devuelven en [Profile](/es/api-reference/endpoint/profile/profile) bajo `subscription`. Léelos en lugar de codificar los valores de forma fija — varían según el plan.

| Campo                                                                | Rige                                                                                                                  |
| -------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- |
| `max_search_per_page`                                                | El `per_page` máximo aceptado. Superarlo devuelve HTTP 416 (`41676`, o `41613` en la búsqueda de empresas y personas) |
| `max_search_page`                                                    | El `page` máximo aceptado en la mayoría de las búsquedas                                                              |
| `max_company_search_page`                                            | El `page` máximo aceptado específicamente en la búsqueda de empresas                                                  |
| `max_display_search_page`                                            | Número de páginas devuelto en `pagination.total_display_pages`                                                        |
| `max_company_search_select_limit` / `max_people_search_select_limit` | El `select_size` máximo para selección masiva                                                                         |
| `max_export_limit` / `max_statistic_export_limit`                    | Tope de filas para exportaciones                                                                                      |
| `max_record_upload_size`                                             | Tamaño máximo de carga aceptado                                                                                       |
| `max_expansion_window_days`                                          | Ventana de fechas más amplia en los endpoints de expansión (`null` = sin límite)                                      |
| `max_expansion_markets_preview`                                      | Mercados devueltos antes de que `other_markets_locked_count` trunque el resultado (`null` = sin límite)               |
| `max_expansion_comparison_peers`                                     | Pares devueltos por la comparación de expansión (`null` = sin límite)                                                 |

<Warning>
  Un incumplimiento de límite es **HTTP 416**, no 400, y el conjunto de resultados nunca se recorta silenciosamente — la solicitud falla directamente. Consulta [Códigos de estado](/es/api-reference/status-codes).
</Warning>
