Back to articles
How to Scrape Google Maps Business Data (Legally, Without Selenium)
How-ToTools

How to Scrape Google Maps Business Data (Legally, Without Selenium)

via Dev.to TutorialАлексей Спинов

Google Maps has business listings with names, addresses, phone numbers, ratings, and reviews. Here's how to extract this data. The Legal Way: Google Places API Google provides an official Places API. Free tier: $200/month credit. async function searchPlaces ( query , location ) { const apiKey = ' YOUR_KEY ' ; const url = `https://maps.googleapis.com/maps/api/place/textsearch/json?query= ${ encodeURIComponent ( query )} &location= ${ location } &key= ${ apiKey } ` ; const res = await fetch ( url ); const data = await res . json (); return data . results . map ( place => ({ name : place . name , address : place . formatted_address , rating : place . rating , totalReviews : place . user_ratings_total , types : place . types , placeId : place . place_id })); } What Data You Get Business name and address Phone number Website URL Rating (1-5 stars) Total review count Business hours Photos Business category/type Common Use Cases Lead generation — find all plumbers in Chicago Competitor analys

Continue reading on Dev.to Tutorial

Opens in a new tab

Read Full Article
2 views

Related Articles