Retour au blog
Guides & Tutoriels2025-07-13·9 min de lecture

Clé API Google Maps : Guide complet pour débuter en 2025

Par Ibrahim DemolCEO IBLeadMis à jour le 26 mars 2026

Vous voulez intégrer Google Maps sur votre site, votre app mobile, ou accéder aux données cartographiques de Google ? Vous avez besoin d'une clé API.

C'est plus simple qu'il n'y paraît. Cet article vous montre comment la créer en 5 étapes, la sécuriser correctement, et l'intégrer dans votre projet — sans prise de tête.

Qu'est-ce qu'une clé API Google Maps ?

Une clé API est une chaîne de caractères unique générée par Google. Elle fonctionne comme un identifiant : elle authentifie votre application et autorise l'accès aux services Google Maps.

Concrètement : votre app ou votre site envoie cette clé à Google. Google vérifie que vous avez le droit d'utiliser l'API, puis vous retourne les données (cartes, adresses, géolocalisation, etc.).

Pourquoi une clé API est nécessaire

Google utilise les clés API pour trois raisons :

  1. Authentification — Google sait que c'est vous qui faites la demande, pas quelqu'un d'autre
  2. Suivi d'utilisation — Google mesure combien de fois vous appelez l'API (pour la facturation)
  3. Sécurité — Vous pouvez restreindre l'utilisation à certains domaines ou applications

Sans clé API, Google ne saurait pas qui vous êtes. Avec elle, vous pouvez utiliser Maps JavaScript, Directions, Geocoding, Distance Matrix, et 10+ autres services.

Les différents types de clés API Google Maps

Google propose plusieurs types de clés selon votre besoin :

Clé API pour Web (JavaScript) Utilisée pour afficher des cartes interactives sur un site. C'est la plus commune. Exemple : vous avez un site de restaurant, vous intégrez une carte pour montrer votre localisation.

Clé API pour Android Dédiée aux apps Android. Vous la configurez avec le SHA-1 de votre certificat d'application.

Clé API pour iOS Dédiée aux apps iOS. Vous la configurez avec le Bundle ID de votre app.

Clé API pour Geolocation Accès à l'API Geolocation pour localiser un utilisateur (adresse IP, points d'accès WiFi, etc.).

Clé API pour Street View Intégration des images Street View dans votre app ou site.

Chaque type a ses propres restrictions et configurations. Vous pouvez créer plusieurs clés pour différents projets.

Étape 1 : Créer un compte Google Cloud Platform

Avant tout, vous avez besoin d'un compte Google Cloud Platform (GCP). C'est la console centrale où vous gérez toutes les API Google.

Prérequis

  • Un compte Gmail (obligatoire)
  • Une méthode de paiement valide (même pour l'essai gratuit)

Créer votre compte GCP

  1. Allez sur Google Cloud
  2. Cliquez sur « Essai gratuit » (en haut à droite)
  3. Connectez-vous avec votre compte Gmail
  4. Acceptez les conditions et entrez vos informations de paiement

Google vous donne $300 de crédits gratuits pendant 90 jours. Vous ne serez pas facturé tant que vous ne dépassez pas ce montant.

Ce que vous recevez avec l'essai gratuit

  • Accès complet à Google Cloud Platform
  • Utilisation gratuite de la plupart des API (avec des limites)
  • Crédits pour les services payants
  • Support technique de base

Une fois votre compte créé, vous accédez au Tableau de bord GCP. C'est votre point de départ pour tout.

Étape 2 : Créer et configurer un projet GCP

Un projet GCP est un conteneur pour vos API, vos identifiants, et vos configurations. Chaque projet est isolé des autres — c'est utile si vous gérez plusieurs apps ou sites.

Créer un nouveau projet

  1. Connectez-vous à console.cloud.google.com
  2. En haut à gauche, vous voyez « Sélectionner un projet » (avec un petit menu déroulant)
  3. Cliquez dessus
  4. Une fenêtre s'ouvre. Cliquez sur « NOUVEAU PROJET »
  5. Donnez un nom à votre projet (ex: "Mon Site Maps" ou "App Mobile v1")
  6. Sélectionnez une organisation (ou laissez vide)
  7. Cliquez sur « Créer »

Google crée le projet. Ça prend quelques secondes.

Sélectionner votre projet comme actif

Une fois créé, retournez au menu « Sélectionner un projet » et cliquez sur votre nouveau projet pour l'activer.

Vous êtes maintenant dans votre projet. Vous verrez le Tableau de bord avec des statistiques vides (normal, vous n'avez rien activé encore).

Pourquoi créer un projet dédié ?

Si vous avez plusieurs sites ou apps, créez un projet par site. Ça vous permet de : - Gérer les clés API séparément - Suivre les coûts par projet - Révoquer une clé sans affecter les autres projets - Partager l'accès à un projet sans partager tous vos projets

Étape 3 : Activer les API Google Maps

Maintenant que votre projet existe, vous devez activer les API que vous allez utiliser.

Accéder à la Bibliothèque API

  1. Dans le menu latéral gauche, cliquez sur « API et services »
  2. Puis cliquez sur « Bibliothèque »

Vous voyez une liste de centaines d'API Google. Vous allez chercher celle dont vous avez besoin.

Chercher et activer une API

Si vous voulez afficher une carte interactive sur un site : 1. Recherchez « Maps JavaScript API » 2. Cliquez sur le résultat 3. Cliquez sur « Activer »

Google active l'API pour votre projet. Ça prend quelques secondes.

Si vous voulez convertir une adresse en coordonnées GPS : 1. Recherchez « Geocoding API » 2. Cliquez sur « Activer »

Si vous voulez calculer des itinéraires : 1. Recherchez « Directions API » 2. Cliquez sur « Activer »

Vous pouvez activer plusieurs API dans le même projet. Elles partageront la même clé API (ou des clés séparées, c'est vous qui décidez).

Vérifier que l'API est activée

Allez dans « API et services »« API activées ». Vous voyez la liste de toutes les API que vous avez activées pour ce projet.

Étape 4 : Créer votre clé API Google Maps

Maintenant que l'API est activée, vous devez créer la clé API qui va authentifier votre application.

Générer la clé

  1. Allez dans « API et services »« Identifiants »
  2. En haut, cliquez sur « + Créer des identifiants »
  3. Sélectionnez « Clé API »

Google génère une clé API automatiquement. Elle ressemble à ça :

AIzaSyDxxxxxxxxxxxxxxxxxxxxxxxxxxx

C'est une longue chaîne de caractères. Copiez-la et gardez-la quelque part (vous en aurez besoin très vite).

Donner un nom à votre clé

Par défaut, Google l'appelle "API key 1". C'est pas très utile. Renommez-la :

  1. Cliquez sur l'icône crayon à côté de votre clé
  2. Donnez-lui un nom explicite (ex: "Maps Web Site", "Mobile App Android")
  3. Cliquez sur « Enregistrer »

Ça vous aide à vous y retrouver si vous avez plusieurs clés.

Étape 5 : Sécuriser votre clé API

ATTENTION : une clé API non sécurisée peut être utilisée par n'importe qui. Quelqu'un pourrait voler votre clé et faire des milliers d'appels à l'API — et vous seriez facturé.

C'est pourquoi vous DEVEZ restreindre l'utilisation de votre clé.

Configurer les restrictions par HTTP Referrer

C'est la méthode la plus courante pour un site web.

  1. Allez dans « Identifiants »
  2. Cliquez sur votre clé API
  3. Dans « Restrictions de clé », sélectionnez « Restriction HTTP Referrer »
  4. Cliquez sur « Ajouter un élément »
  5. Entrez votre domaine : https://monsite.com/*
  6. Cliquez sur « Enregistrer »

Maintenant, votre clé API ne fonctionne QUE sur monsite.com. Si quelqu'un essaie de l'utiliser depuis un autre domaine, Google refuse.

Configurer les restrictions pour une app mobile

Pour Android ou iOS, vous ne pouvez pas utiliser HTTP Referrer (une app n'a pas de "domaine").

À la place, vous utilisez :

Pour Android : - SHA-1 Fingerprint (empreinte digitale de votre certificat) - Nom du package

Pour iOS : - Bundle ID

Demandez à votre développeur ces informations. Elles sont spécifiques à votre app.

Restreindre les API

Vous avez aussi la possibilité de restreindre QUELLES API votre clé peut utiliser.

Exemple : votre clé ne peut utiliser QUE Maps JavaScript API, pas Directions API.

  1. Dans les paramètres de votre clé, allez à « Restrictions API »
  2. Sélectionnez « Restreindre l'utilisation »
  3. Cochez uniquement les API que vous utilisez
  4. Cliquez sur « Enregistrer »

C'est une couche de sécurité supplémentaire. Si quelqu'un vole votre clé, il ne peut utiliser que les API autorisées.

Les erreurs de sécurité à éviter

Ne mettez JAMAIS votre clé API en public : - ❌ Dans un fichier GitHub public - ❌ Dans une URL visible (ex: https://site.com?key=AIzaSy...) - ❌ Dans un email ou un message Slack - ❌ En SHA-1 ou autre "encodage" (c'est pas vraiment sécurisé)

À la place : - ✅ Stockez-la dans une variable d'environnement - ✅ Mettez-la dans un fichier .env (jamais commité sur GitHub) - ✅ Utilisez les restrictions HTTP Referrer ou SHA-1 - ✅ Révoquez la clé si elle est compromise

Intégrer votre clé API dans votre code

Maintenant que vous avez votre clé, comment l'utiliser ?

Pour un site web (JavaScript)

C'est la méthode la plus simple. Vous ajoutez une balise <script> avec votre clé :

<script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyDxxxxxxxxxxxxxxxxxxxxxxxxxxx&callback=initMap" async defer></script>

Remplacez AIzaSyDxxxxxxxxxxxxxxxxxxxxxxxxxxx par votre vraie clé.

Puis, dans votre JavaScript, vous définissez la fonction initMap :

function initMap() {
  const map = new google.maps.Map(document.getElementById('map'), {
    zoom: 12,
    center: { lat: 48.8566, lng: 2.3522 } // Paris
  });
}

Ça affiche une carte centrée sur Paris.

Pour une app Android

Dans votre fichier AndroidManifest.xml :

<meta-data
  android:name="com.google.android.geo.API_KEY"
  android:value="AIzaSyDxxxxxxxxxxxxxxxxxxxxxxxxxxx" />

Pour une app iOS

Dans votre fichier AppDelegate.swift :

import GoogleMaps

GMSServices.provideAPIKey("AIzaSyDxxxxxxxxxxxxxxxxxxxxxxxxxxx")

Pour une requête API directe (Python, Node.js, etc.)

Si vous faites des appels HTTP directs à l'API Google Maps (par exemple, Geocoding) :

import requests

url = "https://maps.googleapis.com/maps/api/geocode/json"
params = {
  "address": "1600 Amphitheatre Parkway, Mountain View, CA",
  "key": "AIzaSyDxxxxxxxxxxxxxxxxxxxxxxxxxxx"
}

response = requests.get(url, params=params)
data = response.json()
print(data)

Les limites et les coûts de l'API Google Maps

Google facture l'utilisation de ses API. Mais il y a des limites gratuites.

Limites gratuites (par mois)

API Limite gratuite
Maps JavaScript API 28,000 appels/mois
Geocoding API 25,000 appels/mois
Directions API 25,000 appels/mois
Distance Matrix API 25,000 appels/mois
Places API 25,000 appels/mois

Une fois que vous dépassez, Google vous facture à l'usage.

Tarification (après dépassement des limites gratuites)

  • Maps JavaScript API : $7 par 1,000 appels
  • Geocoding API : $5 par 1,000 appels
  • Directions API : $5 par 1,000 appels

Si vous avez un site avec 100,000 visites par mois, et que chaque visiteur charge une carte, vous faites 100,000 appels. Ça coûte environ 700€/mois.

Comment réduire les coûts

  1. Mettez en cache les résultats — si vous faites Geocoding (adresse → coordonnées), stockez le résultat. Pas besoin de refaire la demande.
  2. Limitez les appels — ne chargez la carte que si l'utilisateur la demande
  3. Utilisez les limites gratuites — pour un petit site, 28,000 appels/mois suffisent souvent

Que faire si vous avez besoin de beaucoup de données Google Maps ?

Si vous avez besoin d'extraire des listes de businesses (noms, adresses, téléphones, emails) depuis Google Maps, l'API Google n'est pas la bonne solution.

Pourquoi ? Parce que l'API est conçue pour afficher des cartes et faire des calculs (itinéraires, distances). Elle n'est pas optimisée pour extraire des listes de businesses à grande échelle.

C'est là qu'une base de données pré-indexée comme IBLead devient utile.

IBLead vs API Google Maps

Cas d'usage : vous voulez trouver tous les plombiers de Paris

Avec l'API Google : - Vous devez faire des centaines d'appels à l'API (cher) - Vous êtes limité à 120 résultats par recherche - Vous ne pouvez pas filtrer par note, nombre d'avis, ou technologies - Ça prend des heures

Avec IBLead : - Base de données pré-indexée (50M+ businesses) - Export en CSV en 2 clics - Filtres avancés (note Google, nombre d'avis, technologies détectées, SIRET en France) - Résultats instantanés - À partir de €44/mois

Exemple concret : une agence SEO veut trouver tous les restaurants sans Google Analytics pour les démarcher.

Avec l'API Google ? Impossible — l'API ne détecte pas les technologies.

Avec IBLead ? Vous filtrez par "technologies détectées = sans Google Analytics" et vous exportez la liste en 30 secondes.

IBLead n'est pas une alternative à l'API Google. C'est complémentaire. Vous utilisez l'API pour afficher une carte sur votre site. Vous utilisez IBLead pour extraire des listes de businesses.

FAQ — Clé API Google Maps

Puis-je partager ma clé API avec quelqu'un d'autre ?

Non. Chaque clé API est personnelle. Si vous la partagez, l'autre personne peut l'utiliser pour faire des appels à votre compte (et vous êtes facturé). Si vous avez besoin de partager l'accès à un projet GCP, utilisez les rôles d'accès dans les paramètres du projet.

Qu'est-ce que je fais si ma clé API est compromise ?

  1. Allez dans « Identifiants »
  2. Cliquez sur l'icône poubelle à côté de votre clé
  3. Confirmez la suppression

Créez une nouvelle clé. Les appels à l'ancienne clé échoueront immédiatement.

Combien de clés API puis-je créer ?

Autant que vous voulez. Il n'y a pas de limite. C'est utile si vous avez plusieurs apps ou sites et que vous voulez les gérer séparément.

Est-ce que je peux utiliser la même clé API pour un site web ET une app mobile ?

Techniquement oui. Mais ce n'est pas recommandé. Créez une clé par plateforme. Ça vous permet de révoquer une clé si elle est compromise, sans affecter les autres.

L'API Google Maps est-elle gratuite ?

Partiellement. Vous avez des limites gratuites (28,000 appels/mois pour Maps JavaScript). Au-delà, vous payez à l'usage. Les crédits d'essai gratuit (300$) couvrent souvent les premiers mois

Prêt à commencer ?

Accédez à toutes les entreprises Google Maps, enrichies avec emails et données légales.

Essayer IBLead gratuitement