
Precios de Google Places API: campos y costes (2026)
El coste de Google Places API depende del endpoint, del SKU más alto activado por los campos solicitados y del volumen mensual. Un solo campo caro puede subir toda la llamada a otro nivel. Por eso, contar solicitudes sin mirar la máscara no produce un presupuesto fiable.
Los precios globales y la clasificación de campos de esta guía se comprobaron en las páginas oficiales de Google el 13 de agosto de 2026. Los importes pueden cambiar. También puede haber condiciones regionales. Confirma siempre las cifras en la tabla de precios de Google Maps Platform antes de aprobar un gasto.
Las tres piezas de la factura
Google mide el uso como eventos facturables y publica los importes en dólares por cada 1.000 eventos. El cálculo sigue este orden:
- El endpoint define la familia de SKU.
- El campo más caro de la máscara define el nivel de toda la llamada.
- El uso mensual de ese SKU define el límite gratuito y el tramo por volumen.
Place Details devuelve información sobre un lugar conocido y necesita un place ID. Text Search encuentra lugares a partir de una consulta escrita. Nearby Search busca alrededor de una ubicación. La misma propiedad no tiene por qué pertenecer al mismo nivel en los tres endpoints.
Una búsqueda que pide solo identificadores no equivale a otra que incluye teléfono, web, valoración y reseñas. Las dos pueden ser una solicitud HTTP, pero generan eventos de SKU distintos.
Precios globales revisados el 13 de agosto de 2026
Las siguientes tarifas pertenecen al primer tramo de pago, que Google muestra hasta 100.000 eventos mensuales. El importe se aplica por cada 1.000 eventos después del límite gratuito.
Place Details (New)
| SKU | Límite gratis al mes | Precio por 1.000 después del límite |
|---|---|---|
| Essentials (IDs Only) | Ilimitado | $0 |
| Essentials | 10.000 | $5 |
| Pro | 5.000 | $17 |
| Enterprise | 1.000 | $20 |
| Enterprise + Atmosphere | 1.000 | $25 |
Text Search (New)
| SKU | Límite gratis al mes | Precio por 1.000 después del límite |
|---|---|---|
| Essentials (IDs Only) | Ilimitado | $0 |
| Pro | 5.000 | $32 |
| Enterprise | 1.000 | $35 |
| Enterprise + Atmosphere | 1.000 | $40 |
Nearby Search (New)
| SKU | Límite gratis al mes | Precio por 1.000 después del límite |
|---|---|---|
| Pro | 5.000 | $32 |
| Enterprise | 1.000 | $35 |
| Enterprise + Atmosphere | 1.000 | $40 |
Google agrega cada mes el uso correspondiente de los proyectos vinculados a una misma cuenta de facturación. Crear otro proyecto no significa recibir otro límite gratuito. Por encima de 100.000 eventos entran otros tramos con precios unitarios distintos. Para una previsión grande, aplica todas las columnas de la tabla oficial.
Los campos deciden el SKU
La tabla oficial de campos de Places indica qué SKU activa cada propiedad en Place Details, Text Search y Nearby Search. Conviene consultarla antes de añadir un campo a producción.
Estos ejemplos explican la lógica:
idynamepueden usar IDs Only en Place Details y Text Search. En este contexto,namees el nombre del recurso, comoplaces/PLACE_ID. No es el nombre visible del negocio.displayNamecontiene el nombre legible. Activa Pro en Text Search y Nearby Search.formattedAddresstambién es Pro en Text Search y Nearby Search. En Place Details pertenece a Essentials.nationalPhoneNumber,internationalPhoneNumber,websiteUri,ratingyuserRatingCountactivan Enterprise.reviewsactiva Enterprise + Atmosphere.
Imagina una llamada de Text Search con places.id, places.displayName y places.rating. El ID está en un nivel bajo. El nombre visible es Pro. La valoración es Enterprise. Toda la llamada se factura como Text Search Enterprise porque se toma el campo de mayor nivel.
Si tu interfaz no muestra la valoración, puedes quitar rating y mantener la llamada en Pro. Si solo necesitas identificadores, podrías llegar a Text Search Essentials (IDs Only). No elimines un campo necesario si después tendrás que hacer otra llamada para recuperarlo. El coste debe calcularse para el flujo completo.
Cómo escribir una máscara de campos segura
Places API (New) exige una máscara de respuesta en Place Details, Text Search y Nearby Search. Una forma de enviarla es el encabezado X-Goog-FieldMask. La guía oficial sobre cómo elegir campos explica las rutas admitidas.
Text Search y Nearby Search devuelven una lista bajo places. Una máscara de identificadores puede ser:
X-Goog-FieldMask: places.id,places.name
Para una pantalla que muestra nombre y dirección:
X-Goog-FieldMask: places.id,places.displayName,places.formattedAddress
Esta máscara llega a Pro en ambos endpoints de búsqueda. Si añades teléfono y sitio web, pasa a Enterprise:
X-Goog-FieldMask: places.id,places.displayName,places.formattedAddress,places.nationalPhoneNumber,places.websiteUri
Place Details devuelve un solo objeto Place. En ese caso no se escribe el prefijo places.:
X-Goog-FieldMask: id,displayName,formattedAddress
No uses espacios entre las rutas. Tampoco uses * en producción. El asterisco pide todos los campos, incluso funciones caras que quizá no se muestren. También agranda la respuesta y puede hacerla más lenta. Úsalo solo para observar brevemente una respuesta durante el desarrollo. Después, crea una lista explícita.
Fórmula de coste con cuatro ejemplos
Mientras el uso siga dentro del primer tramo de pago, esta fórmula ofrece una estimación rápida:
coste estimado = (eventos mensuales - límite gratuito) / 1.000 × precio del SKU
El resultado mínimo es cero. Los cálculos siguientes suponen que no hay más consumo del mismo SKU durante el mes.
10.000 eventos Text Search Pro
Los primeros 5.000 son gratuitos. Quedan 5.000 eventos de pago.
(10.000 - 5.000) × $32 / 1.000 = $160
10.000 eventos Text Search Enterprise
Enterprise incluye 1.000 eventos gratuitos. Se pagan 9.000.
(10.000 - 1.000) × $35 / 1.000 = $315
Con la misma cantidad de eventos, los campos Enterprise añaden 155 dólares a este ejemplo mensual.
50.000 eventos Text Search Pro
(50.000 - 5.000) × $32 / 1.000 = $1.440
50.000 eventos Text Search Enterprise
(50.000 - 1.000) × $35 / 1.000 = $1.715
Son estimaciones transparentes, no una promesa de factura. Un producto puede usar Text Search para descubrir lugares y Place Details para ampliar solo los resultados elegidos. Son SKU separados. Los reintentos, las pruebas, las actualizaciones programadas y otros proyectos de la cuenta cambian el total.
Construir un presupuesto mensual realista
Empieza por el recorrido del usuario. La tarifa por sí sola no dice cuántas llamadas produce una acción.
En un buscador de tiendas, una consulta devuelve candidatos. Los detalles pueden cargarse solo cuando el usuario abre uno. En una herramienta de investigación, todos los candidatos pueden recibir teléfono y web de inmediato. El segundo diseño crea muchos más eventos Enterprise.
Sigue esta lista:
- Anota cada endpoint de Places del recorrido.
- Escribe la máscara exacta de cada uno.
- Identifica el SKU más alto en cada máscara.
- Calcula eventos mensuales, incluyendo tareas automáticas y reintentos.
- Resta una sola vez el límite gratuito de cada SKU.
- Si superas 100.000 eventos, aplica todos los tramos de volumen.
- Configura presupuestos y alertas en Cloud Billing.
- Compara la primera factura con tu modelo y corrígelo.
Revisa las máscaras cuando cambie el producto. Añadir una valoración a una tarjeta parece una mejora pequeña. Sin embargo, el campo rating puede mover todo el tráfico de esa pantalla de Pro a Enterprise.
Places API o una herramienta de exportación
Places API es adecuada para búsqueda en vivo, localizadores y datos de lugares dentro de una aplicación. Ofrece acceso directo a servicios de Google y control técnico. El equipo debe gestionar claves, cuotas, máscaras, facturación y las condiciones aplicables.
Si necesitas una lista para investigación de mercado, ventas o una hoja de cálculo, una herramienta de exportación puede ser más sencilla. Una interfaz sin código y un precio por registro pueden facilitar la previsión en tareas por lotes. Aun así, revisa la fuente, la actualidad, los campos, las condiciones y el uso previsto. Nuestra comparación de Google Places API frente a scraping explica la diferencia por objetivo.
Para diseñar el proceso, lee cómo obtener datos de Google Maps. Si necesitas una hoja, consulta cómo exportar Google Maps a Excel. Para entender otros modelos de cobro, usa la comparación de precios de scrapers de Google Maps.
Preguntas frecuentes
¿Cómo funciona el precio de Google Places API?
Cada evento pertenece a un SKU. El endpoint y el campo más caro fijan el SKU. El total mensual determina después el límite gratuito y el tramo de volumen.
¿Google Places API es gratis?
Algunos SKU incluyen uso gratuito. El 13 de agosto de 2026, Place Details y Text Search IDs Only tenían límite gratuito ilimitado. Otros SKU relevantes ofrecían 1.000, 5.000 o 10.000 eventos.
¿La máscara de campos cambia el precio de una solicitud?
Sí. Teléfono, web, valoración y número de valoraciones pueden activar Enterprise. Las reseñas pueden activar Enterprise + Atmosphere. Toda la llamada se factura según el nivel más alto.
¿Por qué conviene evitar el asterisco en la máscara?
* solicita todos los campos. Puede activar un SKU superior, aumentar el tamaño de la respuesta y añadir latencia. Es mejor usar una lista explícita en producción.
¿Cuánto cuestan 10.000 eventos de Text Search Pro?
Con 5.000 eventos gratuitos y 32 dólares por cada 1.000, la estimación es 160 dólares. No incluye otro uso mensual del mismo SKU.
¿Place Details es más barato que Text Search?
Lo es en varios niveles, pero necesita un place ID y devuelve un lugar. Text Search descubre candidatos. Muchas aplicaciones necesitan los dos.
¿Cuándo usar una herramienta de exportación en lugar de Places API?
Puede convenir para una lista sin código por categoría y zona o un análisis en hoja de cálculo. Places API encaja con funciones en vivo. Compara campos, condiciones, llamadas y coste total.
Probar antes de ampliar
Valida los campos útiles con una muestra pequeña. Una cuenta nueva de BasedOnBusiness incluye 50 créditos de exportación de una sola vez y no pide tarjeta. Sirve para comparar un pequeño lote real con la estimación de tu API antes de elegir un flujo mayor.