Actor picture

Google Maps Scraper

drobnikj/crawler-google-places

Extend the official Google Maps API and scrape reviews, photos, and popular times from Google Places. Google popular times API and more. Extract data from Google My Business. Download your data as HTML table, JSON, CSV, Excel, XML, and RSS feed.

Author's avatarJakub Drobník
  • Modified
  • Used by7,375 users
  • Used584,280 times
Actor picture
Google Maps Scraper

To run the code examples, you need to have an Apify account. Replace <YOUR_API_TOKEN> in the code with your API token.

const ApifyClient = require('apify-client');

// Initialize the ApifyClient with API token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare actor input
const input = {
    maxCrawledPlaces: 20,
    language: "en",
    maxReviews: 0,
    maxImages: 1,
    proxyConfig: {
        useApifyProxy: true
    }
};

(async () => {
    // Run the actor and wait for it to finish
    const run = await client.actor("drobnikj/crawler-google-places").call(input);

    // Fetch and print actor results from the run's dataset (if any)
    console.log('Results from dataset');
    const { items } = await client.dataset(run.defaultDatasetId).listItems();
    items.forEach((item) => {
        console.dir(item);
    });
})();