Dans la vie de tous les jours, Google Maps c'est un outil de navigation, mais d'un point de vue professionnel, c'est surtout une gigantesque base de données. Et pour en tirer profit, on peut faire usage de l'API Google Maps.
Avant de démarrer, voyons ce qu'est exactement une API !
Sommaire
- Qu'est-ce qu'une API ?
- L'API Google Maps : Un Univers de Possibilités
- Les Différentes API Disponibles
- La Spécificité Majeure : Rechercher des Entreprises
- Comment Débuter avec l'API Google Maps
- Le Coût de l'API Google Maps
- Les Limitations de l'API Google Maps Places
- Scrap.io : La Solution Alternative aux Limitations
- Questions Fréquentes (FAQ)
- Conclusion
Qu'est-ce qu'une API ?
Une API est l'acronyme de Application Programming Interface. Il s'agit donc d'une interface permettant d'utiliser des fonctionnalités d'un système tiers sans avoir à se soucier de son fonctionnement interne.
Par exemple, les applications de VTC donnent accès notamment à une carte et un suivi GPS, et la carte ressemble étrangement à celle de Google Maps. Et pour cause ! Plutôt que de réinventer la roue, l'application préférera utiliser l'API de Google Maps pour directement intégrer ses fonctionnalités.
L'API Google Maps : Un Univers de Possibilités
Bien évidemment, l'API Google Maps ne se limite pas qu'à ça. Son utilisation peut même être extrêmement variée. Pour connaître tous les cas d'utilisation, il faut aller sur console.cloud.google.com. Une fois qu'on est ici, on va cliquer sur le menu navigation et sur API et services, et dans bibliothèque.
Les Différentes API Disponibles
Voici la liste des principales API qu'on peut utiliser :
Maps JavaScript API : On peut afficher et manipuler des cartes interactives. Il est possible d'intégrer une carte personnalisée directement dans sa page web. On peut choisir le niveau de zoom, les informations affichées, la couleur et même le thème. Certains développeurs se sont même amusés à reproduire une carte à l'image du monde de Mario - c'est pour vous dire l'univers des possibles !
Maps Elevation API : Il s'agit d'une API sur le relief. En fonction d'une coordonnée géographique, on peut connaître la hauteur de l'emplacement. Cette valeur peut donc être positive ou négative.
Maps Embed API : On peut intégrer une carte Google Maps dans un site web via une balise iframe, le tout sans JavaScript. On trouve ça souvent dans des annuaires où le nom d'un praticien est associé à un point sur une carte.
Maps SDK for Android : On crée des cartes interactives pour nos applications Android.
Maps SDK for iOS : La même chose pour les applications iOS.
Map Static API : À partir d'une simple requête HTTP, on peut intégrer une image Google Maps sur une page web. Ici, on parle donc bien d'une image, de quelque chose de statique et non pas d'une carte interactive.
Roads API : On trace l'itinéraire pris par un utilisateur.
Directions API : Assez explicite ! On obtient la direction entre deux localisations. Ces localisations peuvent être exprimées via des textes ou des coordonnées géographiques. Et tout comme une utilisation normale de Google Maps, l'itinéraire peut se faire en voiture, à vélo, à pied ou en transport en commun.
Geocoding API : Permet de transformer des adresses en coordonnées avec la latitude et la longitude. On peut également faire le chemin en sens inverse : transformer les coordonnées en adresse.
Geolocation API : Il s'agit d'une solution pour géolocaliser un appareil via une antenne relais ou un point d'accès WiFi. On obtient dans le même temps un rayon faisant figure de précision sur le résultat donné.
La Spécificité Majeure : Rechercher des Entreprises
On pourrait donner encore beaucoup d'autres exemples, mais il existe une autre spécificité majeure de l'API Google Maps. Avec cette API, on peut rechercher des entreprises sur la plateforme. Cela se fait notamment via Places API, où on peut obtenir les données de plus de 200 millions d'entreprises.
On peut bien évidemment filtrer ces données en fonction de nos propres critères : le type d'entreprise, la note, la localisation, et même des caractéristiques précises comme la présence d'un accès en fauteuil roulant...
Calculs d'Itinéraires et de Distance
L'API peut également nous aider à faire un calcul d'itinéraire et de distance. On l'a dit, Google Maps c'est aussi un GPS. Alors on a déjà parlé de la Directions API pour créer un itinéraire, mais il existe une utilisation plus spécifique encore avec l'API Distance Matrix. On peut alors calculer la distance et le temps de trajet entre un point de départ et un point d'arrivée.
APIs Complémentaires
Bien entendu, on n'est pas obligé de n'utiliser que l'API de Google Maps. Cette API peut aussi s'accompagner avec d'autres outils de Google :
Street View Publish API : Street View, pas besoin de le présenter ! C'est ce qui permet d'obtenir cette image à 360°.
Street View Static API : À l'image du Map Static API, on peut intégrer une image Street View sur une page web.
Time Zone API : En fonction de coordonnées, la Time Zone API renvoie un UTC (Universal Coordinated Time), et c'est ce qui va permettre d'harmoniser les dates autour du globe.
Comment Débuter avec l'API Google Maps
Maintenant qu'on a fait un tour d'horizon, se pose la question de comment débuter avec l'API Google Maps. Avant d'utiliser l'API Google Maps, il faut obtenir une clé API.
Processus de Création d'une Clé API Google Maps
Le processus est le même par rapport à ce qu'on avait fait. On va aller sur console.cloud.google.com et on va créer un projet. Sélectionner un projet, nouveau projet. Je lui donne un nom... donc manifestement les traits d'union ça veut pas, donc on va pas mettre de trait d'union, c'est pas grave !
Voici un exemple de code pour utiliser l'API Google Maps Places une fois votre clé obtenue :
// Exemple d'utilisation de l'API Google Maps Places
const apiKey = 'VOTRE_CLE_API_GOOGLE_MAPS';
const query = 'restaurants paris';
fetch(`https://maps.googleapis.com/maps/api/place/textsearch/json?query=${query}&key=${apiKey}`)
.then(response => response.json())
.then(data => {
console.log(data.results); // Maximum 120 résultats !
// Limitation : pas d'accès aux emails des entreprises
})
.catch(error => console.error('Erreur:', error));
Attention : Ce code illustre parfaitement les limitations mentionnées dans la vidéo - vous n'obtiendrez que 120 résultats maximum et aucune adresse email !
Une fois le projet créé, je le sélectionne et de la même façon, on va jeter un œil aux API dans la bibliothèque. Alors qu'est-ce qu'on va prendre ? On va aller dans les cartes comme la dernière fois et par exemple, on va piocher dans la Places API. Je l'active, et il faut que j'active la facturation.
Création du Compte de Service
Maintenant, on va revenir là où on était, c'est-à-dire dans IAM et administration, et on va créer un compte de service. Là, la seule donnée que l'on doit insérer, c'est l'ID du compte de service parce que le reste est facultatif.
On crée et continue, on clique sur OK, et là on a une adresse email associée. Je clique dessus, je vais maintenant rajouter ma clé. Je vais dans clé, j'ajoute une clé et je crée une clé. Je vais le mettre dans un fichier JSON et ça y est ! Mon fichier JSON vient d'être téléchargé où je retrouverai tout un tas d'informations et notamment ma clé API.
Intégration dans les Projets
Une fois cette étape effectuée, on peut intégrer l'API dans nos projets. N'étant moi-même pas développeur, je ne trouve pas ça facile, mais fort heureusement, on peut bénéficier des guides et des exemples de code fournis par Google.
Le Coût de l'API Google Maps
Enfin, gardez à l'esprit que l'utilisation de l'API Google Maps a un coût. Vous pouvez jeter un œil à la grille tarifaire Google Maps API sur mapsplatform.google.com/pricing.
Les Limitations de l'API Google Maps Places
Nous l'avons vu, Google Maps a une tonne d'API différentes, et peut-être que vous êtes intéressé par un usage commercial, à savoir la Places API ou un équivalent. C'est cette API qui va nous permettre de récolter les informations des entreprises à partir d'une catégorie et d'une localisation notamment.
Néanmoins, cette API souffre de quelques limitations majeures :
-
Limitation de 120 résultats : Tout d'abord, vous ne pouvez extraire que 120 résultats par requête.
-
Informations de contact limitées : Deuxièmement, en terme d'information de contact, vous pouvez bien évidemment extraire le numéro de téléphone, mais pas l'adresse email.
-
Tarification élevée : Enfin, la tarification Google Maps API varie globalement entre 32 dollars et 40 dollars par tranche de 1000 résultats.
Scrap.io : La Solution Alternative aux Limitations
Et c'est dans une optique de combler ces lacunes qu'a été créé Scrap.io.
Qu'est-ce que Scrap.io ?
Scrap.io est un outil spécifiquement conçu pour scraper Google Maps en l'espace de quelques clics - mais littéralement quelques clics !
- 200 millions d'établissements indexés dans le monde entier
- 5 000 requêtes par minute de capacité de traitement
- 195 pays couverts avec plus de 4000 catégories disponibles
- Seule solution qui permet d'extraire toutes les fiches Google Maps à l'échelle d'un pays entier en deux clics, sans code
Et bien entendu, en vous créant un compte sur Scrap.io, vous pouvez aussi bénéficier de l'API REST >>> apidoc.scrap.io.
L'API Scrap.io : Plus Puissante que l'API Google Maps ?
Contrairement à l'API Google Maps, l'API Scrap.io n'a pas les limitations frustrantes que nous avons vues. Voici un exemple concret :
// Exemple d'utilisation de l'API Scrap.io
const apiKey = 'VOTRE_CLE_API_SCRAPIO';
const searchData = {
"search_type": "place_search",
"business_search": {
"query": "restaurants",
"country_code": "FR",
"city": "Paris"
}
};
fetch('https://scrap.io/api/v1/gmap/search', {
method: 'POST',
headers: {
'Authorization': `Bearer ${apiKey}`,
'Content-Type': 'application/json'
},
body: JSON.stringify(searchData)
})
.then(response => response.json())
.then(data => {
console.log(data.data.length); // Peut retourner 13 000+ résultats !
// Bonus : accès aux emails, réseaux sociaux, technologies du site
data.data.forEach(business => {
console.log(`${business.name} - Email: ${business.email}`);
console.log(`Facebook: ${business.facebook}, Instagram: ${business.instagram}`);
});
});
Documentation complète : https://apidoc.scrap.io/
Les Avantages de Scrap.io par rapport à l'API Google Maps
Beaucoup plus de données : La différence majeure par rapport à l'API Google Maps est que vous pouvez obtenir beaucoup plus de données. Non seulement vous avez accès aux données présentes sur Google Maps - c'est normal - mais aussi vous avez accès aux données présentes sur les sites internet.
- Les métadonnées des sites web
- Les réseaux sociaux complets (Facebook, Instagram, YouTube, Twitter/X, LinkedIn)
- Les adresses email (jusqu'à 5 emails par entreprise)
- Les technologies détectées sur le site
- Les pixels publicitaires présents
- Les formulaires de contact disponibles
Plus de limitation de 120 résultats : Autre avantage et non des moindres, vous ne souffrez plus de la limitation des 120 résultats ! Par exemple, si vous souhaitez scraper les 13 000 restaurants sur Paris, vous pouvez le faire en une seule requête et non pas 100 si vous passez par l'API officielle de la plateforme.
Recherche géographique avancée : Scrap.io propose des niveaux de recherche impossibles avec l'API Google Maps :
- Par ville : Recherche dans n'importe quelle ville au monde
- Par département/comté (niveau 2) : Départements en France, comtés aux États-Unis
- Par région/état (niveau 1) : Régions en France, états aux États-Unis
- Par pays entier : Recherche à l'échelle nationale en 2 clics !
Filtrage avancé AVANT extraction : Vous ne payez que pour les contacts utiles grâce aux filtres :
// Exemple de recherche avec filtres avancés
const filteredSearch = {
"search_type": "place_search",
"business_search": {
"query": "agences web",
"country_code": "FR"
},
"filters": {
"has_email": true, // Seulement les entreprises avec email
"has_website": false, // Sans site web (pour prospection)
"min_rating": 4.0, // Note minimum 4 étoiles
"has_instagram": true // Présentes sur Instagram
}
};
Extension Chrome gratuite : En bonus, Scrap.io propose Maps Connect, une extension Chrome gratuite qui affiche directement les emails et réseaux sociaux sur Google Maps !
- Extension FR : Chrome Web Store Maps Connect FR
Offre gratuite et tarification claire : Enfin, l'extraction de vos 100 premiers leads est gratuite ! Et contrairement à l'API Google Maps avec sa facturation complexe à la requête, Scrap.io propose des plans fixes transparents :
- Plan Basic : 49€/mois pour 10 000 crédits
- Plan Professional : 99€/mois pour 20 000 crédits
- Plan Agency : 199€/mois pour 40 000 crédits
- Plan Company : 499€/mois pour 100 000 crédits
API incluse dans tous les plans avec 300 requêtes par minute !
Exemples de Code Avancés avec l'API Scrap.io
Pour les développeurs, voici des exemples concrets d'utilisation de l'API Scrap.io qui montrent sa supériorité sur l'API Google Maps :
1. Recherche massive par pays (impossible avec Google Maps API)
// Extraire TOUTES les boulangeries de France en une requête
const searchAllBakeries = {
"search_type": "place_search",
"business_search": {
"query": "boulangerie",
"country_code": "FR" // Pays entier !
},
"filters": {
"has_email": true,
"min_rating": 4.0
}
};
fetch('https://scrap.io/api/v1/gmap/search', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json'
},
body: JSON.stringify(searchAllBakeries)
})
.then(response => response.json())
.then(data => {
console.log(`${data.data.length} boulangeries trouvées en France avec email !`);
// Résultat : potentiellement 50 000+ résultats vs 120 max avec Google
});
2. Enrichissement de données existantes
// Enrichir une base de données avec les données Scrap.io
const enrichCompany = async (domain) => {
const enrichData = {
"domain": domain
};
const response = await fetch('https://scrap.io/api/v1/gmap/enrich', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json'
},
body: JSON.stringify(enrichData)
});
const result = await response.json();
return {
emails: result.emails, // Emails trouvés
socials: result.social_links, // Réseaux sociaux
technologies: result.technologies, // Technologies du site
google_data: result.google_maps // Données Google Maps
};
};
// Utilisation
enrichCompany('example-bakery.com').then(data => {
console.log('Emails:', data.emails);
console.log('Facebook:', data.socials.facebook);
console.log('Technologies:', data.technologies);
});
3. Recherche avec filtres avancés (exclusif Scrap.io)
// Trouver des agences web sans site web pour prospection
const findWebAgenciesWithoutWebsite = {
"search_type": "place_search",
"business_search": {
"query": "agence web",
"city": "Lyon"
},
"filters": {
"has_website": false, // SANS site web !
"has_email": true, // Mais avec email
"has_instagram": true, // Et présentes sur Instagram
"min_rating": 3.5,
"claimed": true // Fiche revendiquée
}
};
// Cette recherche est IMPOSSIBLE avec l'API Google Maps !
Documentation complète de l'API : https://apidoc.scrap.io/
Questions Fréquentes (FAQ)
1. Pourquoi chercher une alternative à l'API Google Maps ?
Comme expliqué dans la vidéo, l'API Google Maps présente des limitations importantes pour un usage commercial : vous ne pouvez extraire que 120 résultats par requête, vous n'avez pas accès aux adresses email, et la tarification peut rapidement devenir coûteuse (32-40$/1000 résultats).
2. Quelles sont les principales limitations de l'API Google Maps Places ?
Les trois limitations majeures sont :
- 120 résultats maximum par requête
- Pas d'accès aux emails des entreprises
- Coût élevé : entre 32 et 40 dollars par tranche de 1000 résultats
3. Comment obtenir une clé API Google Maps ?
Selon le processus expliqué dans la vidéo :
- Aller sur console.clouds.google.com
- Créer un nouveau projet
- Activer l'API souhaitée (par exemple Places API)
- Configurer la facturation (obligatoire pour les API payantes)
- Créer un compte de service dans IAM
- Générer une clé au format JSON
4. Scrap.io est-il vraiment gratuit pour les 100 premiers leads ?
Oui ! Comme mentionné dans la présentation, Scrap.io offre l'extraction de vos 100 premiers leads gratuitement, ce qui permet de tester la solution sans engagement financier.
5. Quelles données peut-on extraire avec Scrap.io vs Google Maps API ?
Avec l'API Google Maps : données présentes sur Google Maps (nom, adresse, téléphone, avis, horaires) mais pas les emails.
Avec Scrap.io : toutes les données Google Maps PLUS les données des sites internet (métadonnées, réseaux sociaux, adresses email).
6. Peut-on vraiment extraire plus de 120 résultats avec Scrap.io ?
Absolument ! Contrairement à l'API Google Maps qui limite à 120 résultats par requête, Scrap.io permet d'extraire par exemple les 13 000 restaurants de Paris en une seule requête.
7. L'API Google Maps est-elle gratuite ?
Non, depuis juillet 2018, Google a rendu payante son API Maps avec une facturation à la requête. Seule une petite utilisation reste dans le cadre gratuit, mais pour un usage commercial, les coûts s'accumulent rapidement.
8. Dans quels cas utiliser Scrap.io plutôt que l'API Google Maps ?
Scrap.io est idéal pour :
- Génération de leads (besoin d'emails)
- Extraction massive (plus de 120 résultats)
- Enrichissement de données avec informations web
- Contrôle des coûts avec des plans fixes
Conclusion
L'API Google Maps offre un univers de possibilités pour intégrer des fonctionnalités cartographiques dans vos applications. Cependant, pour des usages commerciaux nécessitant l'extraction massive de données d'entreprises, les limitations de l'API officielle peuvent rapidement devenir problématiques.
Scrap.io se positionne comme LA solution alternative qui supprime toutes ces contraintes :
Pourquoi choisir Scrap.io ?
✅ Données en temps réel : 200 millions d'établissements indexés, extraction directe depuis Google Maps
✅ Aucune limitation : De 13 000 restaurants parisiens à l'échelle d'un pays entier
✅ Données enrichies : Emails, réseaux sociaux, technologies – impossibles avec l'API Google Maps
✅ API puissante incluse : 300 requêtes/minute dans tous les plans (Documentation API)
✅ Tarification transparente : Plans fixes vs facturation complexe à la requête de Google
✅ Intégrations avancées : Make.com, extension Chrome gratuite, scripts prêts à l'emploi
✅ Conformité légale : RGPD compliant, données publiques autorisées
Commencez dès maintenant
- 🎯 Testez gratuitement : 100 premiers leads offerts sur scrap.io
- 📚 Documentation API : Guide complet sur apidoc.scrap.io
- 🔌 Extension Chrome : Maps Connect gratuite
- ⚡ Automatisation : Scripts Make.com sur scrap.io/fr/make-com
Que vous soyez développeur, entrepreneur ou simplement curieux de découvrir les possibilités offertes par ces outils, Scrap.io vous donne accès à un potentiel inexploité de données de prospection que l'API Google Maps ne peut tout simplement pas fournir.
Sommaire
- Qu'est-ce qu'une API ?
- L'API Google Maps : Un Univers de Possibilités
- Les Différentes API Disponibles
- La Spécificité Majeure : Rechercher des Entreprises
- Comment Débuter avec l'API Google Maps
- Le Coût de l'API Google Maps
- Les Limitations de l'API Google Maps Places
- Scrap.io : La Solution Alternative aux Limitations
- Questions Fréquentes (FAQ)
- Conclusion
Qu'est-ce qu'une API ?
Une API est l'acronyme de Application Programming Interface. Il s'agit donc d'une interface permettant d'utiliser des fonctionnalités d'un système tiers sans avoir à se soucier de son fonctionnement interne.
Par exemple, les applications de VTC donnent accès notamment à une carte et un suivi GPS, et la carte ressemble étrangement à celle de Google Maps. Et pour cause ! Plutôt que de réinventer la roue, l'application préférera utiliser l'API de Google Maps pour directement intégrer ses fonctionnalités.
L'API Google Maps : Un Univers de Possibilités
Bien évidemment, l'API Google Maps ne se limite pas qu'à ça. Son utilisation peut même être extrêmement variée. Pour connaître tous les cas d'utilisation, il faut aller sur console.cloud.google.com. Une fois qu'on est ici, on va cliquer sur le menu navigation et sur API et services, et dans bibliothèque.
Les Différentes API Disponibles
Voici la liste des principales API qu'on peut utiliser :
Maps JavaScript API : On peut afficher et manipuler des cartes interactives. Il est possible d'intégrer une carte personnalisée directement dans sa page web. On peut choisir le niveau de zoom, les informations affichées, la couleur et même le thème. Certains développeurs se sont même amusés à reproduire une carte à l'image du monde de Mario - c'est pour vous dire l'univers des possibles !
Maps Elevation API : Il s'agit d'une API sur le relief. En fonction d'une coordonnée géographique, on peut connaître la hauteur de l'emplacement. Cette valeur peut donc être positive ou négative.
Maps Embed API : On peut intégrer une carte Google Maps dans un site web via une balise iframe, le tout sans JavaScript. On trouve ça souvent dans des annuaires où le nom d'un praticien est associé à un point sur une carte.
Maps SDK for Android : On crée des cartes interactives pour nos applications Android.
Maps SDK for iOS : La même chose pour les applications iOS.
Map Static API : À partir d'une simple requête HTTP, on peut intégrer une image Google Maps sur une page web. Ici, on parle donc bien d'une image, de quelque chose de statique et non pas d'une carte interactive.
Roads API : On trace l'itinéraire pris par un utilisateur.
Directions API : Assez explicite ! On obtient la direction entre deux localisations. Ces localisations peuvent être exprimées via des textes ou des coordonnées géographiques. Et tout comme une utilisation normale de Google Maps, l'itinéraire peut se faire en voiture, à vélo, à pied ou en transport en commun.
Geocoding API : Permet de transformer des adresses en coordonnées avec la latitude et la longitude. On peut également faire le chemin en sens inverse : transformer les coordonnées en adresse.
Geolocation API : Il s'agit d'une solution pour géolocaliser un appareil via une antenne relais ou un point d'accès WiFi. On obtient dans le même temps un rayon faisant figure de précision sur le résultat donné.
La Spécificité Majeure : Rechercher des Entreprises
On pourrait donner encore plein d'autres exemples, mais il existe une autre spécificité majeure de l'API Google Maps. Avec cette API, on peut rechercher des entreprises sur la plateforme. Cela se fait notamment via la Places API, où on peut obtenir les données de plus de 200 millions d'entreprises.
On peut bien évidemment filtrer ces données en fonction de nos propres critères : le type d'entreprise, la note, la localisation, et même des caractéristiques précises comme la présence d'un accès en fauteuil roulant.
Calculs d'Itinéraires et de Distance
L'API peut également nous aider à faire un calcul d'itinéraire et de distance. On l'a dit, Google Maps c'est aussi un GPS. Alors on a déjà parlé de la Directions API pour créer un itinéraire, mais il existe une utilisation plus spécifique encore avec l'API Distance Matrix. On peut alors calculer la distance et le temps de trajet entre un point de départ et un point d'arrivée.
APIs Complémentaires
Bien entendu, on n'est pas obligé de n'utiliser que l'API de Google Maps. Cette API peut aussi s'accompagner avec d'autres outils de Google :
Street View Publish API : Street View, pas besoin de le présenter ! C'est ce qui permet d'obtenir cette image à 360°.
Street View Static API : À l'image du Map Static API, on peut intégrer une image Street View sur une page web.
Time Zone API : En fonction de coordonnées, la Time Zone API renvoie un UTC (Universal Coordinated Time), et c'est ce qui va permettre d'harmoniser les dates autour du globe.
Comment Débuter avec l'API Google Maps
Maintenant qu'on a fait un tour d'horizon, se pose la question de comment débuter avec l'API Google Maps. Avant d'utiliser l'API Google Maps, il faut obtenir une clé API.
Processus de Création d'une Clé API Google Maps
Le processus est le même par rapport à ce qu'on avait fait. On va aller sur console.cloud.google.com et on va créer un projet. Sélectionner un projet, nouveau projet. Je lui donne un nom... donc manifestement les traits d'union ça veut pas, donc on va pas mettre de trait d'union, c'est pas grave !
Voici un exemple de code pour utiliser l'API Google Maps Places une fois votre clé obtenue :
// Exemple d'utilisation de l'API Google Maps Places
const apiKey = 'VOTRE_CLE_API_GOOGLE_MAPS';
const query = 'restaurants paris';
fetch(`https://maps.googleapis.com/maps/api/place/textsearch/json?query=${query}&key=${apiKey}`)
.then(response => response.json())
.then(data => {
console.log(data.results); // Maximum 120 résultats !
// Limitation : pas d'accès aux emails des entreprises
})
.catch(error => console.error('Erreur:', error));
Attention : Ce code illustre parfaitement les limitations mentionnées dans la vidéo - vous n'obtiendrez que 120 résultats maximum et aucune adresse email !
Une fois le projet créé, je le sélectionne et de la même façon, on va jeter un œil aux API dans la bibliothèque. Alors qu'est-ce qu'on va prendre ? On va aller dans les cartes comme la dernière fois et par exemple, on va piocher dans la Places API. Je l'active, et il faut que j'active la facturation.
Création du Compte de Service
Maintenant, on va revenir là où on était, c'est-à-dire dans IAM et administration, et on va créer un compte de service. Là, la seule donnée que l'on doit insérer, c'est l'ID du compte de service parce que le reste est facultatif.
On crée et continue, on clique sur OK, et là on a une adresse email associée. Je clique dessus, je vais maintenant rajouter ma clé. Je vais dans clé, j'ajoute une clé et je crée une clé. Je vais le mettre dans un fichier JSON et ça y est ! Mon fichier JSON vient d'être téléchargé où je retrouverai tout un tas d'informations et notamment ma clé API.
Intégration dans les Projets
Une fois cette étape effectuée, on peut intégrer l'API dans nos projets. N'étant moi-même pas développeur, je ne trouve pas ça facile, mais fort heureusement, on peut bénéficier des guides et des exemples de code fournis par Google.
Le Coût de l'API Google Maps
Enfin, gardez à l'esprit que l'utilisation de l'API Google Maps a un coût. Vous pouvez jeter un œil à la grille tarifaire Google Maps API sur mapsplatform.google.com/pricing.
Les Limitations de l'API Google Maps Places
Nous l'avons vu, Google Maps a une tonne d'API différentes, et peut-être que vous êtes intéressé par un usage commercial, à savoir la Places API ou un équivalent. C'est cette API qui va nous permettre de récolter les informations des entreprises à partir d'une catégorie et d'une localisation notamment.
Néanmoins, cette API souffre de quelques limitations majeures :
-
Limitation de 120 résultats : Tout d'abord, vous ne pouvez extraire que 120 résultats par requête.
-
Informations de contact limitées : Deuxièmement, en terme d'information de contact, vous pouvez bien évidemment extraire le numéro de téléphone, mais pas l'adresse email.
-
Tarification élevée : Enfin, la tarification Google Maps API varie globalement entre 32 dollars et 40 dollars par tranche de 1000 résultats.
Scrap.io : La Solution Alternative aux Limitations
Et c'est dans une optique de combler ces lacunes qui a été créé Scrap.io.
Qu'est-ce que Scrap.io ?
Scrap.io est un outil spécifiquement conçu pour scraper Google Maps en l'espace de quelques clics - mais littéralement quelques clics !
- 200 millions d'établissements indexés dans le monde entier
- 5 000 requêtes par minute de capacité de traitement
- 195 pays couverts avec plus de 4000 catégories disponibles
- Seule solution qui permet d'extraire toutes les fiches Google Maps à l'échelle d'un pays entier en deux clics, sans code
Et bien entendu, en vous créant un compte sur scrap.io, vous pouvez aussi bénéficier de l'API REST >>> apidoc.scrap.io.
L'API Scrap.io : Plus Puissante que l'API Google Maps ?
Contrairement à l'API Google Maps, l'API Scrap.io n'a pas les limitations frustrantes que nous avons vues. Voici un exemple concret :
// Exemple d'utilisation de l'API Scrap.io
const apiKey = 'VOTRE_CLE_API_SCRAPIO';
const searchData = {
"search_type": "place_search",
"business_search": {
"query": "restaurants",
"country_code": "FR",
"city": "Paris"
}
};
fetch('https://scrap.io/api/v1/gmap/search', {
method: 'POST',
headers: {
'Authorization': `Bearer ${apiKey}`,
'Content-Type': 'application/json'
},
body: JSON.stringify(searchData)
})
.then(response => response.json())
.then(data => {
console.log(data.data.length); // Peut retourner 13 000+ résultats !
// Bonus : accès aux emails, réseaux sociaux, technologies du site
data.data.forEach(business => {
console.log(`${business.name} - Email: ${business.email}`);
console.log(`Facebook: ${business.facebook}, Instagram: ${business.instagram}`);
});
});
Documentation complète : https://apidoc.scrap.io/
Les Avantages de Scrap.io par rapport à l'API Google Maps
Beaucoup plus de données : La différence majeure par rapport à l'API Google Maps est que vous pouvez obtenir beaucoup plus de données. Non seulement vous avez accès aux données présentes sur Google Maps - c'est normal - mais aussi vous avez accès aux données présentes sur les sites internet.
- Les métadonnées des sites web
- Les réseaux sociaux complets (Facebook, Instagram, YouTube, Twitter/X, LinkedIn)
- Les adresses email (jusqu'à 5 emails par entreprise)
- Les technologies détectées sur le site
- Les pixels publicitaires présents
- Les formulaires de contact disponibles
Plus de limitation de 120 résultats : Autre avantage et non des moindres, vous ne souffrez plus de la limitation des 120 résultats ! Par exemple, si vous souhaitez scraper les 13 000 restaurants sur Paris, vous pouvez le faire en une seule requête et non pas 100 si vous passez par l'API officielle de la plateforme.
Recherche géographique avancée : Scrap.io propose des niveaux de recherche impossibles avec l'API Google Maps :
- Par ville : Recherche dans n'importe quelle ville au monde
- Par département/comté (niveau 2) : Départements en France, comtés aux États-Unis
- Par région/état (niveau 1) : Régions en France, états aux États-Unis
- Par pays entier : Recherche à l'échelle nationale en 2 clics !
Filtrage avancé AVANT extraction : Vous ne payez que pour les contacts utiles grâce aux filtres :
// Exemple de recherche avec filtres avancés
const filteredSearch = {
"search_type": "place_search",
"business_search": {
"query": "agences web",
"country_code": "FR"
},
"filters": {
"has_email": true, // Seulement les entreprises avec email
"has_website": false, // Sans site web (pour prospection)
"min_rating": 4.0, // Note minimum 4 étoiles
"has_instagram": true // Présentes sur Instagram
}
};
Extension Chrome gratuite : En bonus, Scrap.io propose Maps Connect, une extension Chrome gratuite qui affiche directement les emails et réseaux sociaux sur Google Maps !
- Extension FR : Chrome Web Store Maps Connect FR
Offre gratuite et tarification claire : Enfin, l'extraction de vos 100 premiers leads est gratuite ! Et contrairement à l'API Google Maps avec sa facturation complexe à la requête, Scrap.io propose des plans fixes transparents :
- Plan Basic : 49€/mois pour 10 000 crédits
- Plan Professional : 99€/mois pour 20 000 crédits
- Plan Agency : 199€/mois pour 40 000 crédits
- Plan Company : 499€/mois pour 100 000 crédits
API incluse dans tous les plans avec 300 requêtes par minute !
Exemples de Code Avancés avec l'API Scrap.io
Pour les développeurs, voici des exemples concrets d'utilisation de l'API Scrap.io qui montrent sa supériorité sur l'API Google Maps :
1. Recherche massive par pays (impossible avec Google Maps API)
// Extraire TOUTES les boulangeries de France en une requête
const searchAllBakeries = {
"search_type": "place_search",
"business_search": {
"query": "boulangerie",
"country_code": "FR" // Pays entier !
},
"filters": {
"has_email": true,
"min_rating": 4.0
}
};
fetch('https://scrap.io/api/v1/gmap/search', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json'
},
body: JSON.stringify(searchAllBakeries)
})
.then(response => response.json())
.then(data => {
console.log(`${data.data.length} boulangeries trouvées en France avec email !`);
// Résultat : potentiellement 50 000+ résultats vs 120 max avec Google
});
2. Enrichissement de données existantes
// Enrichir une base de données avec les données Scrap.io
const enrichCompany = async (domain) => {
const enrichData = {
"domain": domain
};
const response = await fetch('https://scrap.io/api/v1/gmap/enrich', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json'
},
body: JSON.stringify(enrichData)
});
const result = await response.json();
return {
emails: result.emails, // Emails trouvés
socials: result.social_links, // Réseaux sociaux
technologies: result.technologies, // Technologies du site
google_data: result.google_maps // Données Google Maps
};
};
// Utilisation
enrichCompany('example-bakery.com').then(data => {
console.log('Emails:', data.emails);
console.log('Facebook:', data.socials.facebook);
console.log('Technologies:', data.technologies);
});
3. Recherche avec filtres avancés (exclusif Scrap.io)
// Trouver des agences web sans site web pour prospection
const findWebAgenciesWithoutWebsite = {
"search_type": "place_search",
"business_search": {
"query": "agence web",
"city": "Lyon"
},
"filters": {
"has_website": false, // SANS site web !
"has_email": true, // Mais avec email
"has_instagram": true, // Et présentes sur Instagram
"min_rating": 3.5,
"claimed": true // Fiche revendiquée
}
};
// Cette recherche est IMPOSSIBLE avec l'API Google Maps !
Documentation complète de l'API : https://apidoc.scrap.io/
Questions Fréquentes (FAQ)
1. Pourquoi chercher une alternative à l'API Google Maps ?
Comme expliqué dans la vidéo, l'API Google Maps présente des limitations importantes pour un usage commercial : vous ne pouvez extraire que 120 résultats par requête, vous n'avez pas accès aux adresses email, et la tarification peut rapidement devenir coûteuse (32-40$/1000 résultats).
2. Quelles sont les principales limitations de l'API Google Maps Places ?
Les trois limitations majeures sont :
- 120 résultats maximum par requête
- Pas d'accès aux emails des entreprises
- Coût élevé : entre 32 et 40 dollars par tranche de 1000 résultats
3. Comment obtenir une clé API Google Maps ?
Selon le processus expliqué dans la vidéo :
- Aller sur console.clouds.google.com
- Créer un nouveau projet
- Activer l'API souhaitée (par exemple Places API)
- Configurer la facturation (obligatoire pour les API payantes)
- Créer un compte de service dans IAM
- Générer une clé au format JSON
4. Scrap.io est-il vraiment gratuit pour les 100 premiers leads ?
Oui ! Comme mentionné dans la présentation, Scrap.io offre l'extraction de vos 100 premiers leads gratuitement, ce qui permet de tester la solution sans engagement financier.
5. Quelles données peut-on extraire avec Scrap.io vs Google Maps API ?
Avec l'API Google Maps : données présentes sur Google Maps (nom, adresse, téléphone, avis, horaires) mais pas les emails.
Avec Scrap.io : toutes les données Google Maps PLUS les données des sites internet (métadonnées, réseaux sociaux, adresses email).
6. Peut-on vraiment extraire plus de 120 résultats avec Scrap.io ?
Absolument ! Contrairement à l'API Google Maps qui limite à 120 résultats par requête, Scrap.io permet d'extraire par exemple les 13 000 restaurants de Paris en une seule requête.
7. L'API Google Maps est-elle gratuite ?
Non, depuis juillet 2018, Google a rendu payante son API Maps avec une facturation à la requête. Seule une petite utilisation reste dans le cadre gratuit, mais pour un usage commercial, les coûts s'accumulent rapidement.
8. Dans quels cas utiliser Scrap.io plutôt que l'API Google Maps ?
Scrap.io est idéal pour :
- Génération de leads (besoin d'emails)
- Extraction massive (plus de 120 résultats)
- Enrichissement de données avec informations web
- Contrôle des coûts avec des plans fixes
Conclusion
L'API Google Maps offre un univers de possibilités pour intégrer des fonctionnalités cartographiques dans vos applications. Cependant, pour des usages commerciaux nécessitant l'extraction massive de données d'entreprises, les limitations de l'API officielle peuvent rapidement devenir problématiques.
Scrap.io se positionne comme LA solution alternative qui supprime toutes ces contraintes :
Pourquoi choisir Scrap.io ?
✅ Données en temps réel : 200 millions d'établissements indexés, extraction directe depuis Google Maps
✅ Aucune limitation : De 13 000 restaurants parisiens à l'échelle d'un pays entier
✅ Données enrichies : Emails, réseaux sociaux, technologies – impossibles avec l'API Google Maps
✅ API puissante incluse : 300 requêtes/minute dans tous les plans (Documentation API)
✅ Tarification transparente : Plans fixes vs facturation complexe à la requête de Google
✅ Intégrations avancées : Make.com, extension Chrome gratuite, scripts prêts à l'emploi
✅ Conformité légale : RGPD compliant, données publiques autorisées
Commencez dès maintenant
- 🎯 Testez gratuitement : 100 premiers leads offerts sur scrap.io
- 📚 Documentation API : Guide complet sur apidoc.scrap.io
- 🔌 Extension Chrome : Maps Connect gratuite
- ⚡ Automatisation : Scripts Make.com sur scrap.io/fr/make-com
Que vous soyez développeur, entrepreneur ou simplement curieux de découvrir les possibilités offertes par ces outils, Scrap.io vous donne accès à un potentiel inexploité de données de prospection que l'API Google Maps ne peut tout simplement pas fournir.
Le lien reste en description. Si vous avez la moindre question concernant l'utilisation de Scrap.io ou son API, vous pouvez vous manifester en commentaire ou tout simplement contacter leur support client !
Prêt à générer des prospects depuis Google Maps?
Essayez Scrap.io gratuitement pendant 7 jours.