Ir al contenido

Referencia

Límites

Qué permite cada plan, qué responde la API cuando llegas a un límite y cuándo se reinicia cada uno.

Plan por plan

Son los mismos números de la página de precios. Para cambiar de plan, abre Plan en la consola.

LímiteFreeStarterProScale
Precio por mes en BRL0 BRL99 BRL299 BRL1090 BRL
Precio por mes en USD0 USD24 USD69 USD269 USD
Precio por mes en EUR0 €22 €64 €249 €
Créditos por mes100020.00075.000300.000
Límite diario, en créditos250300010.00040.000
Recopilaciones simultáneas12510
Lugares por recopilación500500025.000100.000
Solicitudes por minuto30120300600
Claves de API251020
Correos electrónicosNoSíSíSí
WebhooksNoSíSíSí

Cuando llegas a uno

LímiteRespuestaQué hacer
Créditos por mes429 QUOTA_EXCEEDEDdetails.scope: "month"Compra un paquete de créditos en Plan, o espera hasta el día 1.
Límite diario, en créditos429 QUOTA_EXCEEDEDdetails.scope: "day"Espera hasta la medianoche UTC. Un paquete no ayuda aquí.
Recopilaciones simultáneas429 QUOTA_EXCEEDEDdetails.scope: "concurrency"Espera a que termine una recopilación, o cancela una.
Lugares por recopilación400 VALIDATION_ERRORPide menos con maxPlaces, o cambia de plan. details.limit es el máximo de tu plan.
Solicitudes por minuto429 RATE_LIMIT_EXCEEDEDEspera los segundos que indica retry-after.
Claves de API409 CONFLICTRevoca una clave que no uses, o cambia de plan.
Correos electrónicos402 PLAN_GATECambia a un plan que incluya correos electrónicos.
Webhooks402 PLAN_GATECambia a un plan que incluya webhooks.

Los correos electrónicos también requieren que aceptes la política de uso aceptable. Mientras no la aceptes, pedirlos responde 403 AUP_REQUIRED. Leer lugares no falla por eso: el campo emails simplemente no aparece.

Una búsqueda nunca falla por falta de créditos. Cuando se te acaban, o ya tienes tantas recopilaciones en curso como permite tu plan, igual responde con los lugares que guardamos, y collectionError explica por qué no pudo recopilar el resto.

Una recopilación que ya está en curso se detiene cuando llega a cualquiera de los dos límites de créditos, y nunca cobra más allá. Los lugares que entregó antes siguen siendo tuyos, y su stopReason dice qué límite la detuvo: daily_cap o quota. Consulta Recopilaciones.

El límite por minuto cuenta todas las llamadas de tu cuenta: con cualquiera de sus claves, cada llamada a una herramienta de MCP, y las búsquedas y recopilaciones que haces en la consola.

Cuándo se reinician los límites

  • Límite diario: todos los días a la medianoche UTC.
  • Créditos por mes: el día 1 de cada mes a la medianoche UTC, sin importar qué día te suscribiste. Los créditos que no usaste no pasan al mes siguiente.
  • Recopilaciones simultáneas: en cuanto termina una de las tuyas.
  • Solicitudes por minuto: al comenzar cada minuto del reloj.

GET /v1/usage da las horas exactas, en dailyResetAt y resetAt.

Paquetes de créditos

Un paquete suma créditos que nunca vencen. Se gastan solo cuando se acaban los créditos del mes de tu plan. Un paquete nunca sube el límite diario: te deja recopilar más días, no más en un solo día. Cómpralo en Plan, en la consola.

CréditosPrecio en BRLPrecio en USDPrecio en EUR
10.00069 BRL19 USD17 €
50.000269 BRL69 USD63 €
200.000999 BRL249 USD229 €

Lo que nunca cuenta

Los créditos pagan lugares nuevos: uno por cada lugar nuevo que encuentra una recopilación, y uno más cuando además encuentra un correo electrónico de ese lugar. Los lugares que ya guardamos llegan gratis, así que nunca cuentan para un límite de créditos.

Buscar, pedir una estimación, exportar y consultar tu uso también es gratis. Todo eso sí cuenta para tus solicitudes por minuto.

Consulta cuánto has usado

Llama a GET /v1/usage. Es gratis:

curl https://api.gmaps.dev/v1/usage \
  -H "Authorization: Bearer $GMAPS_API_KEY"
  • creditsRemaining: lo que aún puedes gastar este mes, con los créditos de paquete incluidos. El límite diario puede detenerte antes.
  • dailyCreditsUsed y dailyCreditCap: lo que gastaste hoy y lo máximo que puedes gastar.
  • creditBalance: los créditos de paquete que te quedan.
  • dailyResetAt y resetAt: cuándo se reinician el día y el mes.
  • keys: los mismos totales para cada clave de API, incluidas las revocadas, más uno para lo que ejecutaste en la consola.

Esa respuesta también trae un encabezado x-credits-remaining, con el mismo número que creditsRemaining. Las demás llamadas no lo envían. La consola muestra los mismos números en Uso.