Cómo Obtener Tu Clave API de Google Maps: Guía Completa Paso a Paso
Necesitas una clave API de Google Maps para incrustar mapas interactivos en tu sitio web o extraer datos de ubicación en tus aplicaciones. Sin ella, no puedes acceder a los servicios de mapeo de Google, geocodificación, direcciones o cálculos de distancia.
Esta guía te lleva a través de la creación de tu clave en menos de 10 minutos, desde la configuración de una cuenta de Google Cloud Platform hasta la seguridad de tus credenciales.
Por Qué Realmente Necesitas una Clave API de Google Maps
Antes de profundizar en la configuración, aquí tienes lo que hace una clave API:
Acceso a los servicios de Google Maps. La clave autentica tus solicitudes a los servidores de Google. Sin ella, tu mapa no se cargará, tu geocodificación no funcionará y tus cálculos de distancia fallarán.
Seguimiento de uso y facturación. Google vincula tu clave a tu cuenta para que sepan quién está haciendo solicitudes y cuántas. Esto les permite facturarte de manera justa (o mantenerte en el nivel gratuito si te mantienes por debajo de las cuotas).
Seguridad y cuotas. Puedes restringir tu clave a dominios específicos, direcciones IP o APIs. Esto evita que alguien robe tu clave y acumule cargos.
Control de limitación de tasa. Tú estableces cuántas solicitudes por segundo puede hacer tu aplicación. Esto detiene consultas descontroladas que podrían agotar tu presupuesto de la noche a la mañana.
La mayoría de los desarrolladores omiten este paso e intentan usar Google Maps sin una clave, y luego se confunden cuando nada funciona. La clave API es innegociable.
Lo Que Necesitarás Antes de Comenzar
- Una cuenta de Google (Gmail funciona bien)
- Una tarjeta de crédito válida (para la configuración de facturación; no se te cobrará si te mantienes en el nivel gratuito)
- 10 minutos de tu tiempo
- Un editor de texto o gestor de contraseñas para almacenar tu clave de forma segura
Si ya tienes una cuenta de Google Cloud Platform, salta a "Crear un Nuevo Proyecto".
Paso 1: Configura Tu Cuenta de Google Cloud Platform
Ve a Google Cloud Console.
Haz clic en "Seleccionar un Proyecto" en la parte superior izquierda, luego haz clic en "Nuevo Proyecto".
Ingresa un nombre para el proyecto. Algo como "Mi Proyecto de Mapas" o "Mapas del Sitio Web" funciona. Google genera automáticamente un ID de proyecto; puedes dejarlo como está o personalizarlo.
Haz clic en "Crear". Esto toma 30 segundos.
Ahora estás en la Consola GCP. Verás un panel de control con navegación a la izquierda. Aquí es donde habilitarás APIs y crearás tu clave.
Paso 2: Habilita las APIs de Google Maps que Necesitas
La Plataforma de Google Maps incluye múltiples APIs. Solo habilitas las que realmente usas; esto mantiene los costos bajos y mejora la seguridad.
APIs Comunes: - Maps JavaScript API — Incrusta mapas interactivos en sitios web - Geocoding API — Convierte direcciones a coordenadas (o viceversa) - Directions API — Calcula rutas y tiempos de viaje - Distance Matrix API — Obtiene distancias entre múltiples ubicaciones - Places API — Busca negocios, restaurantes, hoteles - Maps Static API — Genera imágenes de mapas estáticos (sin interactividad)
Si solo estás incrustando un mapa en tu sitio web, comienza con Maps JavaScript API. Puedes habilitar otras más tarde.
Para habilitar una API:
- En la barra lateral izquierda, haz clic en "APIs y Servicios" → "Biblioteca"
- Busca "Maps JavaScript API"
- Haz clic en el resultado
- Haz clic en "Habilitar"
Repite para cualquier otra API que necesites. La mayoría de los proyectos solo necesitan de 1 a 3 APIs.
Consejo profesional: Comienza con Maps JavaScript API y Geocoding API. Estas cubren el 80% de los casos de uso. Agrega más solo cuando las necesites.
Paso 3: Configura la Facturación
Esto suena aterrador, pero el nivel gratuito de Google es generoso. Obtienes €200/mes en créditos gratuitos. La mayoría de los pequeños proyectos nunca alcanzan el nivel de pago.
Para habilitar la facturación:
- Haz clic en "Facturación" en la barra lateral izquierda
- Haz clic en "Vincular una Cuenta de Facturación"
- Si aún no tienes una cuenta de facturación, haz clic en "Crear Cuenta de Facturación"
- Ingresa tu nombre, dirección y método de pago
- Haz clic en "Comenzar mi Prueba Gratuita"
Google pide una tarjeta de crédito, pero no te cobrará a menos que superes el nivel gratuito. Recibirás alertas por correo electrónico antes de que se realicen cargos.
Límites del nivel gratuito (por mes): - Maps JavaScript API: 28,000 cargas - Geocoding API: 40,000 solicitudes - Directions API: 40,000 solicitudes - Distance Matrix API: 40,000 solicitudes
Para un sitio web pequeño o herramienta interna, te mantendrás gratis durante meses.
Paso 4: Crea Tu Clave API
Ahora viene el evento principal.
- En la barra lateral izquierda, haz clic en "APIs y Servicios" → "Credenciales"
- Haz clic en "+ Crear Credenciales" en la parte superior
- Selecciona "Clave API"
Aparece una ventana emergente con tu nueva clave. Se ve como una larga cadena de caracteres aleatorios:
AIzaSyDxxx_xxxxxx-xxxxx_xxxxxxxxxxxxx
Copia esto inmediatamente y guárdalo en un lugar seguro. Usa un gestor de contraseñas o un archivo encriptado, no un post-it.
Verás una notificación azul que dice "Clave API creada." Haz clic en "Restringir Clave" para agregar restricciones de seguridad (siguiente paso).
Paso 5: Restringe Tu Clave API (Paso Crítico de Seguridad)
Una clave API sin restricciones es como dejar la puerta de tu casa desbloqueada. Cualquiera que la encuentre puede hacer solicitudes en tu cuenta y acumular cargos.
- En la página de Credenciales, encuentra tu nueva clave en la lista
- Haz clic en ella para abrir los detalles
- Bajo "Restricciones de Aplicación," selecciona "Referentes HTTP"
-
Haz clic en "Agregar un referente HTTP" e ingresa el dominio de tu sitio web:
https://tusitio.com/*(El*permite todas las páginas en tu dominio) -
Bajo "Restricciones de API," selecciona "Restringir Clave"
- Marca solo las APIs que habilitaste anteriormente (por ejemplo, Maps JavaScript API)
- Haz clic en "Guardar"
Ahora tu clave solo funciona en tu dominio y solo para las APIs que especificaste. Si alguien la encuentra, no puede usarla en otro lugar.
Si estás construyendo una aplicación móvil o servicio backend: Usa diferentes tipos de restricciones: - Aplicaciones móviles: Restringe por nombre de paquete de Android o ID de paquete de iOS - Servicios backend: Restringe por dirección IP de tu servidor
Paso 6: Implementa Tu Clave en el Código
Una vez que tu clave está creada y restringida, puedes usarla.
Para un mapa incrustado básico:
<!DOCTYPE html>
<html>
<head>
<title>Mi Mapa</title>
<style>
#map {
height: 400px;
width: 100%;
}
</style>
</head>
<body>
<div id="map"></div>
<script>
function initMap() {
const location = { lat: 40.7128, lng: -74.0060 }; // Nueva York
const map = new google.maps.Map(document.getElementById('map'), {
zoom: 12,
center: location,
});
new google.maps.Marker({
position: location,
map: map,
title: 'Mi Ubicación'
});
}
</script>
<script src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&callback=initMap" async defer></script>
</body>
</html>
Reemplaza YOUR_API_KEY con tu clave real.
Para geocodificación backend (ejemplo en Node.js):
const axios = require('axios');
async function getCoordinates(address) {
const response = await axios.get('https://maps.googleapis.com/maps/api/geocode/json', {
params: {
address: address,
key: process.env.GOOGLE_MAPS_API_KEY // Almacena la clave en una variable de entorno
}
});
return response.data.results[0].geometry.location;
}
getCoordinates('1600 Amphitheatre Parkway, Mountain View, CA').then(coords => {
console.log(coords); // { lat: 37.4224764, lng: -122.0842499 }
});
Mejor práctica: Nunca codifiques tu clave API. Almacénala en una variable de entorno (.env archivo) y cárgala en tiempo de ejecución.
Cómo Monitorear Tu Uso y Costos
Tu clave API está activa, pero necesitas vigilar lo que está haciendo.
En la Consola GCP:
- Ve a "APIs y Servicios" → "Tablero"
- Verás un gráfico de solicitudes en los últimos 30 días
- Haz clic en cualquier API para ver un desglose detallado
Para configurar alertas de facturación:
- Ve a "Facturación" en la barra lateral izquierda
- Haz clic en tu cuenta de facturación
- Haz clic en "Presupuestos y Alertas"
- Haz clic en "Crear Presupuesto"
- Establece un límite mensual (por ejemplo, $50) y una dirección de correo electrónico para alertas
- Haz clic en "Crear"
Google te enviará un correo electrónico cuando alcances el 50%, 90% y 100% de tu presupuesto. Esto evita cargos sorpresivos.
Factores comunes de costo: - Geocodificación: $0.005 por solicitud (después del nivel gratuito) - Direcciones: $0.005 por solicitud - Matriz de Distancias: $0.005 por solicitud - Maps JavaScript: Gratis después de 28,000 cargas mensuales
Para la mayoría de los sitios web pequeños, los costos se mantienen por debajo de €10/mes.
Solución de Problemas Comunes
Error: "Clave API No Válida"
Causa: Estás usando una clave sin restricciones en un dominio que no coincide con tu restricción de referente HTTP.
Solución: En la Consola GCP, edita tu clave y agrega el dominio correcto a los referentes HTTP. O elimina temporalmente la restricción para probar.
Error: "Cuenta de Facturación No Configurada"
Causa: No has vinculado una cuenta de facturación a tu proyecto.
Solución: Ve a "Facturación" en la barra lateral izquierda y vincula una cuenta. No se te cobrará si te mantienes en el nivel gratuito.
El Mapa Se Muestra Pero No Aparecen Marcadores
Causa: Tu API de Geocodificación no está habilitada, o tu clave no tiene permiso para usarla.
Solución: Ve a "APIs y Servicios" → "Biblioteca," busca Geocoding API y haz clic en Habilitar. Espera 30 segundos para que el cambio se propague.
Error: "Cuota Excedida"
Causa: Has alcanzado tu límite de solicitudes mensual.
Solución: Revisa tu uso en el Tablero. Si es legítimo, actualiza tu plan de facturación o solicita un aumento de cuota en la Consola GCP.
Mejores Prácticas para Uso en Producción
Una vez que tu clave esté funcionando, sigue estas reglas:
1. Rota tu clave cada 6 meses. Crea una nueva clave en la Consola GCP, actualiza tu código y luego elimina la antigua. Esto limita el daño si tu clave se filtra.
2. Usa claves separadas para diferentes proyectos. No reutilices la misma clave en tu sitio web, aplicación móvil y servicio backend. Si una se filtra, solo necesitas rotar esa.
3. Monitorea los costos semanalmente. Establece un recordatorio en el calendario para revisar tu Tablero GCP. Detecta el uso descontrolado temprano.
4. Nunca comprometas tu clave en GitHub. Usa .gitignore para excluir archivos .env. Si accidentalmente la comprometes, elimina la clave de inmediato en la Consola GCP.
5. Usa claves del lado del servidor para operaciones sensibles. Si estás extrayendo datos comerciales, usa tu backend para llamar a la API, no JavaScript del lado del cliente. Esto oculta tu clave de los usuarios.
6. Establece cuotas razonables. En la Consola GCP, ve a "APIs y Servicios" → "Cuotas" y establece límites por minuto o por segundo. Esto evita que un error te cueste miles en un solo día.
Ir Más Allá de los Mapas Básicos: Combinando APIs con Datos Empresariales
Una vez que tengas tu clave API funcionando, puedes hacer más que solo mostrar mapas. Puedes construir aplicaciones basadas en ubicación que extraen datos comerciales reales.
Por ejemplo, si estás construyendo una herramienta de generación de leads, podrías usar la Places API para buscar restaurantes en una ciudad. Pero la Places API solo devuelve datos básicos: nombre, dirección, teléfono, sitio web.
Para enriquecer esos datos—obtener direcciones de correo electrónico, detectar qué software utilizan, encontrar sus perfiles sociales—necesitas una segunda fuente de datos.
Ahí es donde combinar la API de Google Maps con una base de datos empresarial tiene sentido. Obtienes la funcionalidad de mapas de Google, pero extraes inteligencia empresarial más profunda de una fuente dedicada.
Si estás construyendo una herramienta de prospección de correo en frío o una campaña de marketing basada en cuentas, necesitas ambas: 1. Google Maps API para búsqueda basada en ubicación 2. Una base de datos empresarial para datos de contacto enriquecidos
Esta combinación es especialmente poderosa si estás apuntando a negocios locales por industria, ubicación y tamaño de la empresa.
FAQ: Preguntas Comunes Sobre las Claves API de Google Maps
Q: ¿Es gratis obtener una clave API de Google Maps?
A: Sí. Crear la clave es gratis. Solo pagas si superas el nivel gratuito mensual de Google (€200 en créditos gratuitos). La mayoría de los pequeños proyectos permanecen gratuitos.
Q: ¿Puedo usar la misma clave API en múltiples sitios web?
A: No. Por seguridad, crea una clave separada para cada proyecto y restringe cada clave a su propio dominio. Si una clave se filtra, solo necesitas rotar esa.
Q: ¿Qué pasa si mi clave API es robada?
A: Si alguien encuentra tu clave, puede hacer solicitudes en tu cuenta y potencialmente acumular cargos. Ve a la Consola GCP de inmediato, elimina la clave y crea una nueva. Luego revisa tu facturación para ver si hubo cargos no autorizados.
Q: ¿Cuánto tiempo tarda en funcionar mi clave API?
A: Generalmente de 30 segundos a 2 minutos después de crearla. Si recibes errores de "clave API no válida", espera un minuto y vuelve a intentarlo.
Q: ¿Necesito una tarjeta de crédito para usar el nivel gratuito?
A: Sí. Google requiere una tarjeta de crédito registrada, pero no te cobrará a menos que superes el nivel gratuito. Recibirás alertas por correo electrónico antes de cualquier cargo.
Q: ¿Puedo usar la misma clave API para web, móvil y backend?
A: Técnicamente sí, pero no es una buena idea. Usa claves separadas para cada plataforma para que puedas restringir y rotarlas de manera independiente.
Q: ¿Cuál es la diferencia entre una clave API y OAuth 2.0?
A: Las claves API son para APIs públicas (como Maps). OAuth 2.0 es para datos específicos de usuario (como acceder a Google Drive de alguien). Para Maps, usa una clave API.
Conclusión: Tu Clave Está Lista
Ahora tienes una clave API de Google Maps funcionando, restringida a tu dominio, monitoreada por costos y lista para producción.
El siguiente paso depende de tu caso de uso:
- ¿Incrustando un mapa en tu sitio web? Usa el ejemplo HTML del Paso 6.
- ¿Construyendo una aplicación basada en ubicación? Integra la API de Direcciones o Geocodificación en tu backend.
- ¿Prospección de negocios locales? Combina Google Maps con una base de datos empresarial para datos más ricos.
Si te tomas en serio la prospección basada en ubicación o la generación de leads, considera emparejar tu API de Google Maps con una herramienta de inteligencia empresarial. Esto te brinda tanto la funcionalidad de mapeo que proporciona Google como los datos empresariales enriquecidos que necesitas para el alcance.
Comienza a usar tu clave API hoy, monitorea tu uso y escala a medida que creces.
¿Listo para empezar?
Accede a todas las empresas de Google Maps, enriquecidas con emails y datos legales.
Prueba IBLead gratisArtículos relacionados
10 Consejos Comprobados para Conseguir que los Clientes Dejen Más Reseñas en Google Maps
Descubre 10 estrategias prácticas para aumentar las reseñas en Google Maps.
7 Errores de Cold Email a Evitar: Ejemplos y Plantillas
Evita estos 7 errores de cold email para mejorar tus tasas de respuesta. Ejemplos reales, plantillas AIDA y soluciones comprobadas.
Datos de Google Maps para ABM: La Guía Estratégica Completa
Descubre cómo los datos de marketing basado en cuentas de Google Maps generan un 208% más de ingresos.