# Google Maps Store Scraper (`agentx/google-maps-store-scraper`) Actor

Google Maps directory at scale — query any business category in any city in 46 languages and pull up to 1,000,000 places per run with name, address, phone, website, rating, review count, opening hours, plus configurable depth of customer reviews and gallery photos for each profile.

- **URL**: https://apify.com/agentx/google-maps-store-scraper.md
- **Developed by:** [AgentX](https://apify.com/agentx) (community)
- **Categories:** Travel, Lead generation, Agents
- **Stats:** 40 total users, 2 monthly users, 100.0% runs succeeded, 2 bookmarks
- **User rating**: 5.00 out of 5 stars

## Pricing

Pay per event

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp.md).

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

## Google Maps Store Scraper - Business Intelligence & Local Lead Extraction API

**Google Maps Store Scraper is a global local business intelligence API that extracts structured Google Maps places, verified contact enrichment, and competitive location signals worldwide in a single keyword-and-location-driven run.** Google Maps Store Scraper returns structured records per business, including business name, contact email, phone number, social media profile links (Facebook, Instagram, LinkedIn, Twitter/X), full address, city, state, county, country, latitude, longitude, Google Place ID, area label, plus_code, parent location, average rating, star distribution, total review count, review tags, weekly opening hours, popular times by day, gallery photos, amenity/accessibility attributes, and business website URL. Coverage spans Google Maps worldwide via flexible keyword + location targeting. Built for B2B lead generation, local SEO audits, territory mapping, competitive location analysis, account-based marketing, multi-channel outreach, and CRM enrichment pipelines. Pay-per-result pricing with no monthly minimum.

[![Google Maps](https://img.shields.io/badge/Google_Maps-4285f4?style=for-the-badge&color=4285f4)](https://apify.com/agentx/google-maps-store-scraper?fpr=aiagentapi) [![Business Intelligence](https://img.shields.io/badge/Business_Intelligence-4285f4?style=for-the-badge&color=4285f4)](https://apify.com/agentx/google-maps-store-scraper?fpr=aiagentapi) [![Lead Generation](https://img.shields.io/badge/Lead_Generation-4285f4?style=for-the-badge&color=4285f4)](https://apify.com/agentx/google-maps-store-scraper?fpr=aiagentapi)

---

### Why Choose This API

#### Full Google Maps Business Intelligence for Global Lead Generation

**📧 Verified Contact Email Extraction**
Discover contact email addresses from business websites linked to each Google Maps profile — one of the highest-value B2B enrichment signals for outbound sales and local business prospecting.

**📱 Phone & Social Media Handles**
Extract official phone numbers and social media profile links (Facebook, Instagram, LinkedIn, Twitter/X, etc.) per business for multi-channel outreach and brand intelligence.

**🕐 Opening Hours & Popular Times**
Capture complete weekly operating schedules and day-of-week customer traffic patterns for competitive analysis, site visit planning, and market timing intelligence.

**⭐ Ratings, Review Counts & Review Tags**
Retrieve average ratings, star distribution breakdowns, total review counts, and Google review tags per business for reputation scoring and competitive benchmarking.

**📍 Precision Location Data**
Each record includes full address, city, state, county, country, coordinates (lat/lon), Google Place ID, area label, plus_code, and optional parent location (`located_in`) for precise territory mapping.

**🖼️ Photos & Amenities**
Optionally extract business gallery photos and amenities/accessibility attributes for catalog enrichment and qualitative business profiling.

---

### Quick Start Guide

#### How to Extract Google Maps Business Data in 3 Steps

##### Step 1: Define Your Search

Enter a business keyword (name, category, or search phrase) and specify the target location. Optionally configure the number of reviews and photos per business.

##### Step 2: Configure and Run the Actor

[Open Actor Input](https://console.apify.com/actors/3x62a9tU8KybTckaD/input?fpr=aiagentapi)

Set the keyword, location, language, and max results, then click **Start**.

##### Step 3: Download Your Data

Export results as JSON or CSV, or access programmatically via the Apify dataset API. Each record contains full business intelligence including contacts, hours, ratings, popular times, and coordinates.

---

### Input Parameters

#### Configuration Fields

| Parameter     | Type    | Required | Description                                          | Example Values                               |
| ------------- | ------- | -------- | ---------------------------------------------------- | -------------------------------------------- |
| `keyword`     | string  | ✅       | Business name, category, or search term              | `"restaurant"`, `"dentist"`, `"auto repair"` |
| `location`    | string  | ✅       | City, state, or country for the search               | `"Chicago, IL"`, `"Tokyo, Japan"`            |
| `language`    | select  | ✅       | Language for interface and results                   | `"English"`, `"French"`, `"German"`          |
| `max_results` | integer | ✅       | Maximum business profiles to extract (1–1,000,000)   | `100`, `500`, `1000`                         |
| `reviews`     | integer | ❌       | Number of reviews to extract per business (0 = skip) | `0`, `10`, `50`                              |
| `photos`      | integer | ❌       | Number of photos to extract per business (0 = skip)  | `0`, `5`, `20`                               |

#### Example Input Configuration

```json
{
  "keyword": "coffee shop",
  "location": "San Francisco, CA",
  "language": "English",
  "max_results": 200,
  "reviews": 10,
  "photos": 0
}
````

***

### Output Data Schema

#### Complete Business Record Structure

Each extracted Google Maps business record contains the following fields:

[Open Actor Output](https://console.apify.com/actors/3x62a9tU8KybTckaD/input?fpr=aiagentapi)

#### Core Business Fields

| Field          | Type   | Description                                |
| -------------- | ------ | ------------------------------------------ |
| `processor`    | string | Apify actor URL that processed this record |
| `processed_at` | string | ISO 8601 timestamp (UTC) when scraped      |
| `url`          | string | Google Maps business profile URL           |
| `place_id`     | string | Google Place ID                            |
| `name`         | string | Business name                              |
| `thumbnail`    | string | Primary business image URL                 |
| `category`     | string | Business category                          |

#### Location Fields

| Field         | Type   | Description                             |
| ------------- | ------ | --------------------------------------- |
| `address`     | string | Full street address                     |
| `area`        | string | Neighborhood or local area              |
| `located_in`  | string | Parent venue (if inside a mall/complex) |
| `plus_code`   | string | Digital location code                   |
| `coordinates` | object | Latitude/longitude                      |
| `city`        | string | City name                               |
| `county`      | string | County name                             |
| `state`       | string | State name                              |
| `country`     | string | Country name                            |

#### Contact & Social Fields

| Field           | Type   | Description                 |
| --------------- | ------ | --------------------------- |
| `phone`         | string | Official phone number       |
| `website`       | string | Official website URL        |
| `emails`        | array  | Contact emails from website |
| `social_media`  | object | Social media profile links  |
| `menu_url`      | string | Menu URL (if applicable)    |
| `related_links` | array  | Reservation/delivery links  |

#### Operations & Review Fields

| Field           | Type    | Description                           |
| --------------- | ------- | ------------------------------------- |
| `opening_hours` | array   | Weekly operating schedule             |
| `popular_times` | object  | Customer traffic patterns by hour/day |
| `amenities`     | string  | Facilities and services               |
| `about`         | array   | Business attributes                   |
| `price_range`   | object  | Price level information               |
| `rating`        | number  | Average rating (1–5)                  |
| `rating_counts` | object  | Review count per star rating          |
| `review_count`  | integer | Total review count                    |

#### Example JSON Output

```json
{
  "processor": "https://apify.com/agentx/google-maps-store-scraper?fpr=aiagentapi",
  "processed_at": "2026-05-12T10:30:00.000Z",
  "url": "https://www.google.com/maps?cid=4369000656466967",
  "place_id": "0x80c2b93cca9c7ab1:0x9b191d3aac3e37",
  "name": "Example Coffee Roasters",
  "category": "Coffee shop",
  "address": "123 Main St, San Francisco, CA 94102",
  "city": "San Francisco",
  "state": "California",
  "country": "United States",
  "coordinates": { "lat": 37.7749, "lng": -122.4194 },
  "phone": "+1-415-555-0100",
  "website": "https://example-coffee.com",
  "emails": ["hello@example-coffee.com"],
  "social_media": { "instagrams": ["https://instagram.com/example-coffee"] },
  "rating": 4.7,
  "review_count": 342,
  "opening_hours": ["Monday: 7:00 AM - 6:00 PM"]
}
```

#### Export Formats

- **JSON** - Complete structured data with all metadata
- **CSV** - Spreadsheet-compatible for sales and CRM import
- **API Access** - Programmatic access via Apify Client SDK
- **Cloud Storage** - Automatic upload to Apify Dataset

***

### Integration Examples

#### Actor ID for Platform Integration

```text
3x62a9tU8KybTckaD
```

#### Ⓜ️ [Make.com Setup:](https://www.make.com/en/register?pc=marketingme)

1. Login to **[Make.com (Get 1000 Free Credits)](https://www.make.com/en/register?pc=marketingme)**
2. Add module **"Run an Actor"**
3. Turn **'Map'** on - right side of the 'Actor\*'
4. Paste **Actor ID** - from above
5. Click the **'⟳ Refresh'** - left side of Map
6. **Input JSON\*** - Modify the parameters as needed
7. Set **"Run synchronously"** to **YES**
8. Add module **"Get Dataset Items"** - receive the result
9. In **Dataset ID\*** select **defaultDatasetId**

#### 🎱 [N8N.io Setup:](https://n8n.io/)

1. Add **'Run an Actor and get dataset'** - from the apify node
2. **Actor** → **By ID** → **Paste Actor ID** - from above
3. **Input JSON** - Modify the parameters as needed

#### Python Integration Example

```python
from apify_client import ApifyClient

client = ApifyClient('YOUR_API_TOKEN')

run_input = {
    "keyword": "dental clinic",
    "location": "New York, NY",
    "language": "English",
    "max_results": 200,
    "reviews": 10,
    "photos": 0
}

run = client.actor("3x62a9tU8KybTckaD").call(run_input=run_input)

for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)
```

#### JavaScript/Node.js Integration

```javascript
import { ApifyClient } from "apify-client";

const client = new ApifyClient({ token: "YOUR_API_TOKEN" });

const input = {
  keyword: "auto repair shop",
  location: "Los Angeles, CA",
  language: "English",
  max_results: 500,
  reviews: 0,
  photos: 0,
};

const run = await client.actor("3x62a9tU8KybTckaD").call(input);
const { items } = await client.dataset(run.defaultDatasetId).listItems();

items.forEach((item) => console.log(item));
```

#### JSON-LD Metadata

```json
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "SoftwareApplication",
      "@id": "https://apify.com/agentx/google-maps-store-scraper?fpr=aiagentapi#software",
      "name": "Google Maps Store Scraper",
      "description": "Google Maps Store Scraper is a global local business intelligence API that extracts structured Google Maps places with contact emails, phone numbers, social media handles, ratings, reviews, opening hours, popular times, and geolocation data for B2B lead generation.",
      "applicationCategory": "BusinessApplication",
      "applicationSubCategory": "Lead Generation API",
      "operatingSystem": "Web, Cloud",
      "url": "https://apify.com/agentx/google-maps-store-scraper?fpr=aiagentapi",
      "softwareVersion": "1.0.0",
      "datePublished": "2024-08-01",
      "dateModified": "2026-05-12",
      "featureList": [
        "Verified contact email plus phone number per business",
        "Social media handles: Facebook, Instagram, LinkedIn, Twitter/X",
        "Weekly opening hours plus popular times by day",
        "Average rating, star distribution, review count, review tags",
        "Full address plus lat/lon plus Google Place ID plus plus_code",
        "Optional gallery photos plus amenity/accessibility attributes",
        "Pay-per-result pricing with no monthly minimum",
        "Native integrations with Make.com, n8n, LangChain, and CrewAI"
      ],
      "offers": {
        "@type": "Offer",
        "price": "0.0039",
        "priceCurrency": "USD",
        "availability": "https://schema.org/InStock"
      },
      "author": { "@id": "https://apify.com/agentx?fpr=aiagentapi#person" },
      "publisher": { "@id": "https://apify.com?fpr=aiagentapi#organization" }
    },
    {
      "@type": "Person",
      "@id": "https://apify.com/agentx?fpr=aiagentapi#person",
      "name": "AgentX",
      "url": "https://apify.com/agentx?fpr=aiagentapi",
      "sameAs": [
        "https://apify.com/agentx?fpr=aiagentapi",
        "https://t.me/AiAgentApi",
        "https://t.me/Apify_Actor"
      ],
      "knowsAbout": [
        "web scraping",
        "Google Maps",
        "local business data",
        "lead generation",
        "B2B contacts"
      ]
    },
    {
      "@type": "BreadcrumbList",
      "itemListElement": [
        {
          "@type": "ListItem",
          "position": 1,
          "name": "Apify",
          "item": "https://apify.com?fpr=aiagentapi"
        },
        {
          "@type": "ListItem",
          "position": 2,
          "name": "AgentX",
          "item": "https://apify.com/agentx?fpr=aiagentapi"
        },
        {
          "@type": "ListItem",
          "position": 3,
          "name": "Google Maps Store Scraper",
          "item": "https://apify.com/agentx/google-maps-store-scraper?fpr=aiagentapi"
        }
      ]
    }
  ]
}
```

***

### Pricing & Cost Calculator

#### Pay-Per-Event Pricing (BRONZE Tier)

| Event           | Description                             | BRONZE Price |
| --------------- | --------------------------------------- | ------------ |
| **Actor Start** | Charged on run start (per GB memory)    | $0.00005     |
| **Store**       | Per business profile scraped            | $0.0039      |
| **Review**      | Per review scraped (when `reviews` > 0) | $0.00019     |
| **Photo**       | Per photo scraped (when `photos` > 0)   | $0.00019     |

#### Cost Estimation Examples (Stores Only)

| Businesses    | Estimated Cost |
| ------------- | -------------- |
| 100 stores    | ~$0.39         |
| 500 stores    | ~$1.96         |
| 1,000 stores  | ~$3.91         |
| 5,000 stores  | ~$19.51        |
| 10,000 stores | ~$39.01        |

> Silver/Gold/Platinum/Diamond tiers offer lower per-store rates. Review and Photo charges are separate from Store charges.

***

### Use Cases & Applications

#### B2B Lead Generation & Outbound Sales

**Local Business Email & Phone Enrichment**
Extract contact emails and phone numbers from business websites linked to Google Maps profiles at scale — one of the highest ROI B2B contact enrichment pipelines for outbound sales teams.

**Territory Mapping & Market Coverage Analysis**
Extract all businesses matching a category keyword within a target city to map market density, competitive presence, and coverage gaps for sales territory planning and field sales routing.

**Industry Vertical Lead Lists**
Build targeted lead lists of dentists, auto shops, law firms, restaurants, or any business category per city with verified contact data for outbound prospecting pipelines.

#### Local SEO & Competitive Intelligence

**Local SEO Audit & Ranking Analysis**
Extract ratings, review counts, and Google Place rank for competitors in a category to benchmark local SEO positioning and identify optimization opportunities.

**Review Volume & Rating Benchmarking**
Aggregate `rating` and `review_count` across competitors in a market to track review velocity, identify high-performing businesses, and build local reputation intelligence.

**Popular Times & Visit Pattern Analysis**
Use `popular_times` data to analyze peak customer traffic windows per business category for competitive timing insights, market research, and operations planning.

#### Data Enrichment & Platform Integration

**CRM & Marketing Platform Enrichment**
Push structured business records directly into CRM or marketing automation platforms for automatic contact enrichment, geo-targeted campaign building, and market segmentation.

**Multi-Category Business Directory Construction**
Build industry-specific business directories for specific regions using Google Maps as the data source — covering restaurants, healthcare, retail, automotive, or professional services.

***

### FAQ

#### Does this actor extract contact emails?

Yes. The actor discovers contact email addresses from business websites linked to Google Maps profiles and returns them in the `emails` field as an array.

#### Can I extract reviews and photos per business?

Yes. Set `reviews` to a number greater than 0 to extract customer reviews per business, and `photos` to extract gallery images.

#### How many businesses can I extract per run?

Up to **1,000,000 business profiles** per run, configurable via `max_results`.

#### What languages are supported?

46 languages are supported via the `language` parameter, including all major European, Asian, and Middle Eastern languages.

#### Is social media data extracted?

Yes. The `social_media` field contains links to Facebook, Instagram, LinkedIn, X/Twitter, and other platforms found on the business website.

#### What data format does the actor output?

Structured **JSON** with all fields per business. Data is also available in CSV format and via REST API.

***

### SEO Keywords & Search Terms

#### Primary Keywords

Google Maps business scraper API, Google Maps lead generation API, local business data extraction, Google Maps contact email API, Google Maps places intelligence, business directory extraction API, local SEO data pipeline, Google Maps company data, B2B lead enrichment API, Google Maps competitor analysis

#### Long-Tail Keywords

how to extract Google Maps business emails, local business contact data API, Google Maps review extraction pipeline, bulk Google Maps data extraction, territory mapping business intelligence, local SEO audit data API, popular times data extraction, Google Maps category scraper, B2B email finder from Google Maps, business directory builder API

#### Industry Terms

local business intelligence, Google Places extraction, B2B lead enrichment, territory mapping API, local SEO benchmarking, business contact discovery, review volume analysis, popular times intelligence, geo-targeted lead generation, competitive location analysis

#### Use Case Keywords

Google Maps lead generator, local business email extractor, Google Maps category scraper, territory sales mapping, local SEO competitor tracker, restaurant data pipeline, business directory builder, review analysis API, CRM contact enrichment, local market intelligence

***

### Trust & Certifications

- ✅ **Production-Grade Infrastructure** — runs on the Apify cloud platform with managed proxy rotation and automatic retries
- ✅ **GDPR & CCPA Aligned** — extracts only publicly listed business data; no personal consumer data retained beyond the run session
- ✅ **Pay-Per-Result Billing** — transparent per-business pricing with no monthly minimum or seat fees
- ✅ **Continuously Maintained** — schema and selector updates released as Google Maps evolves

***

### Legal & Compliance

#### Data Rights & Usage

All data extracted by this actor originates from publicly available Google Maps business profiles. Users are responsible for ensuring their use of extracted data complies with applicable laws, Google's terms of service, and relevant regulations including anti-spam laws governing email outreach.

#### Privacy Compliance

- **GDPR**: Compliant with EU General Data Protection Regulation. No personal data is stored beyond the extraction session.
- **CCPA**: Compliant with California Consumer Privacy Act requirements.

#### Platform Terms of Service

Users must review and comply with Google's terms of service when using extracted data. This tool accesses only publicly available business profile information.

#### Enterprise Support

For enterprise licensing, custom integrations, or compliance inquiries:

- **Telegram**: [@AiAgentApi](https://t.me/AiAgentApi)

***

### Related Tools

#### Jobs & Hiring

- **[All Jobs Scraper](https://apify.com/agentx/all-jobs-scraper?fpr=aiagentapi)** - Multi-Platform Job Listings Intelligence API
- **[Glassdoor Hiring Scraper](https://apify.com/agentx/glassdoor-hiring-scraper?fpr=aiagentapi)** - Glassdoor Job Listings Intelligence API
- **[Glints Employer Data Extractor](https://apify.com/agentx/glints-employer-data-extractor?fpr=aiagentapi)** - Glints Employer Intelligence API
- **[Glints Jobs Data Extractor](https://apify.com/agentx/glints-jobs-data-extractor?fpr=aiagentapi)** - Glints Job Listings Intelligence API
- **[Indeed Hiring Scraper](https://apify.com/agentx/indeed-hiring-scraper?fpr=aiagentapi)** - Indeed Job Listings Intelligence API
- **[JobStreet Employer Data Extractor](https://apify.com/agentx/jobstreet-employer-data-extractor?fpr=aiagentapi)** - JobStreet Employer Intelligence API
- **[JobStreet Jobs Data Extractor](https://apify.com/agentx/jobstreet-jobs-data-extractor?fpr=aiagentapi)** - JobStreet Job Listings Intelligence API
- **[LinkedIn Hiring Scraper](https://apify.com/agentx/linkedin-hiring-scraper?fpr=aiagentapi)** - LinkedIn Job Listings Intelligence API
- **[StepStone Employer Data Extractor](https://apify.com/agentx/stepstone-employer-data-extractor?fpr=aiagentapi)** - StepStone Employer Intelligence API
- **[StepStone Jobs Data Extractor](https://apify.com/agentx/stepstone-jobs-data-extractor?fpr=aiagentapi)** - StepStone Job Listings Intelligence API

#### Social Media

- **[Instagram Creator Scraper](https://apify.com/agentx/instagram-creator-scraper?fpr=aiagentapi)** - Instagram Creator Intelligence API
- **[Instagram Post Reel Scraper](https://apify.com/agentx/instagram-post-reel-scraper?fpr=aiagentapi)** - Instagram Post & Reel Intelligence API
- **[Instagram Trending Scraper](https://apify.com/agentx/instagram-trending-scraper?fpr=aiagentapi)** - Instagram Trending Content Intelligence API
- **[LinkedIn Company Scraper](https://apify.com/agentx/linkedin-company-scraper?fpr=aiagentapi)** - LinkedIn Company Intelligence API
- **[LinkedIn Profile Scraper](https://apify.com/agentx/linkedin-profile-scraper?fpr=aiagentapi)** - LinkedIn Profile Intelligence API
- **[Medium Author Data Extractor](https://apify.com/agentx/medium-author-data-extractor?fpr=aiagentapi)** - Medium Author Intelligence API
- **[Medium Content Data Extractor](https://apify.com/agentx/medium-content-data-extractor?fpr=aiagentapi)** - Medium Content Intelligence API
- **[Reddit Author Scraper](https://apify.com/agentx/reddit-author-scraper?fpr=aiagentapi)** - Reddit Author Intelligence API
- **[Reddit Viral Scraper](https://apify.com/agentx/reddit-viral-scraper?fpr=aiagentapi)** - Reddit Viral Content Intelligence API
- **[SubReddit Info Scraper](https://apify.com/agentx/subreddit-info-scraper?fpr=aiagentapi)** - Subreddit Intelligence API
- **[Subreddit Member Scraper](https://apify.com/agentx/subreddit-member-scraper?fpr=aiagentapi)** - Subreddit Member Intelligence API
- **[SubReddit Post Scraper](https://apify.com/agentx/subreddit-post-scraper?fpr=aiagentapi)** - Subreddit Post Intelligence API
- **[Telegram Chat Scraper](https://apify.com/agentx/telegram-chat-scraper?fpr=aiagentapi)** - Telegram Chat Intelligence API
- **[Telegram Group Inviter](https://apify.com/agentx/telegram-group-inviter?fpr=aiagentapi)** - Telegram Group Invitation API
- **[Telegram Info Scraper](https://apify.com/agentx/telegram-info-scraper?fpr=aiagentapi)** - Telegram Channel Intelligence API
- **[Telegram Member Scraper](https://apify.com/agentx/telegram-member-scraper?fpr=aiagentapi)** - Telegram Member Intelligence API
- **[Telegram Private Group Scraper](https://apify.com/agentx/telegram-private-group-scraper?fpr=aiagentapi)** - Telegram Private Group Intelligence API
- **[TikTok Creator Scraper](https://apify.com/agentx/tiktok-creator-scraper?fpr=aiagentapi)** - TikTok Creator Intelligence API
- **[Twitter Community Scraper](https://apify.com/agentx/twitter-community-scraper?fpr=aiagentapi)** - Twitter Community Intelligence API
- **[Twitter Info Scraper](https://apify.com/agentx/twitter-info-scraper?fpr=aiagentapi)** - Twitter Account Intelligence API
- **[YouTube Market Intelligence](https://apify.com/agentx/youtube-market-intelligence?fpr=aiagentapi)** - YouTube Channel Intelligence API

#### Video & Transcript

- **[All Video Scraper](https://apify.com/agentx/all-video-scraper?fpr=aiagentapi)** - Multi-Platform Video Intelligence API
- **[Live Stream Transcript](https://apify.com/agentx/live-stream-transcript?fpr=aiagentapi)** - Live Stream Transcript Intelligence API
- **[TikTok Live Downloader](https://apify.com/agentx/tiktok-live-downloader?fpr=aiagentapi)** - TikTok Live Stream Download API
- **[TikTok Transcript](https://apify.com/agentx/tiktok-transcript?fpr=aiagentapi)** - TikTok Video Transcript Intelligence API
- **[Video Caption Scraper](https://apify.com/agentx/video-caption-scraper?fpr=aiagentapi)** - Multi-Platform Video Caption Extraction API
- **[Video to Social Post](https://apify.com/agentx/video-to-social-post?fpr=aiagentapi)** - Video to Social Post Generation API
- **[Video Transcript](https://apify.com/agentx/video-transcript?fpr=aiagentapi)** - Multi-Platform Video Transcript Intelligence API
- **[YouTube Transcript](https://apify.com/agentx/youtube-transcript?fpr=aiagentapi)** - YouTube Video Transcript Intelligence API

#### E-Commerce & Retail

- **[Amazon Product Search API](https://apify.com/agentx/amazon-product-search-api?fpr=aiagentapi)** - Amazon Product Search Intelligence API
- **[Amazon Store Scraper](https://apify.com/agentx/amazon-store-scraper?fpr=aiagentapi)** - Amazon Store Intelligence API
- **[Argos Retail Data Extractor](https://apify.com/agentx/argos-retail-data-extractor?fpr=aiagentapi)** - Argos Product Intelligence API
- **[ASOS Product Catalog Extractor](https://apify.com/agentx/asos-product-catalog-extractor?fpr=aiagentapi)** - ASOS Product Catalog Intelligence API
- **[eBay Product Search](https://apify.com/agentx/ebay-product-search?fpr=aiagentapi)** - eBay Product Search Intelligence API
- **[eBay Seller Leads API](https://apify.com/agentx/ebay-seller-leads-api?fpr=aiagentapi)** - eBay Seller Lead Intelligence API
- **[Flipkart Product Data Extractor](https://apify.com/agentx/flipkart-product-data-extractor?fpr=aiagentapi)** - Flipkart Product Intelligence API
- **[John Lewis Retail Data Extractor](https://apify.com/agentx/john-lewis-retail-data-extractor?fpr=aiagentapi)** - John Lewis Product Intelligence API
- **[Lidl Offers Data Extractor](https://apify.com/agentx/lidl-offers-data-extractor?fpr=aiagentapi)** - Lidl Offers Intelligence API
- **[Magalu Product Data Extractor](https://apify.com/agentx/magalu-product-data-extractor?fpr=aiagentapi)** - Magalu Product Intelligence API
- **[MediaMarkt Product Data Extractor](https://apify.com/agentx/mediamarkt-product-data-extractor?fpr=aiagentapi)** - MediaMarkt Product Intelligence API
- **[Mercado Livre Marketplace Data Extractor](https://apify.com/agentx/mercado-livre-marketplace-data-extractor?fpr=aiagentapi)** - Mercado Livre Marketplace Intelligence API
- **[Nykaa Product Data Extractor](https://apify.com/agentx/nykaa-product-data-extractor?fpr=aiagentapi)** - Nykaa Product Intelligence API
- **[OTTO Product Data Extractor](https://apify.com/agentx/otto-product-data-extractor?fpr=aiagentapi)** - OTTO Product Intelligence API
- **[Target Product Data Extractor](https://apify.com/agentx/target-product-data-extractor?fpr=aiagentapi)** - Target Product Intelligence API
- **[Walmart Product Data Extractor](https://apify.com/agentx/walmart-product-data-extractor?fpr=aiagentapi)** - Walmart Product Intelligence API

#### Classifieds & Automotive

- **[AutoTrader Dealer Leads API](https://apify.com/agentx/autotrader-dealer-leads-api?fpr=aiagentapi)** - AutoTrader Dealer Lead Intelligence API
- **[AutoTrader Vehicle Listings API](https://apify.com/agentx/autotrader-vehicle-listings-api?fpr=aiagentapi)** - AutoTrader Vehicle Listings Intelligence API
- **[Cars.com Dealer Leads API](https://apify.com/agentx/cars-com-dealer-leads-api?fpr=aiagentapi)** - Cars.com Dealer Lead Intelligence API
- **[Cars.com Vehicle Listings API](https://apify.com/agentx/cars-com-vehicle-listings-api?fpr=aiagentapi)** - Cars.com Vehicle Listings Intelligence API
- **[Kleinanzeigen Classifieds Data Extractor](https://apify.com/agentx/kleinanzeigen-classifieds-data-extractor?fpr=aiagentapi)** - Kleinanzeigen Classifieds Intelligence API
- **[Kleinanzeigen Seller Leads API](https://apify.com/agentx/kleinanzeigen-seller-leads-api?fpr=aiagentapi)** - Kleinanzeigen Seller Lead Intelligence API
- **[OLX Classifieds Data Extractor](https://apify.com/agentx/olx-classifieds-data-extractor?fpr=aiagentapi)** - OLX Classifieds Intelligence API
- **[OLX Seller Leads API](https://apify.com/agentx/olx-seller-leads-api?fpr=aiagentapi)** - OLX Seller Lead Intelligence API
- **[Webmotors Vehicle Listings API](https://apify.com/agentx/webmotors-vehicle-listings-api?fpr=aiagentapi)** - Webmotors Vehicle Listings Intelligence API

#### Real Estate

- **[MagicBricks Builder Leads API](https://apify.com/agentx/magicbricks-builder-leads-api?fpr=aiagentapi)** - MagicBricks Builder Lead Intelligence API
- **[MagicBricks Property Data Extractor](https://apify.com/agentx/magicbricks-property-data-extractor?fpr=aiagentapi)** - MagicBricks Real Estate Data API
- **[Realtor Property Scraper](https://apify.com/agentx/realtor-property-scraper?fpr=aiagentapi)** - Realtor.com Property Listings Intelligence API
- **[Zillow For Sale Scraper](https://apify.com/agentx/zillow-for-sale-scraper?fpr=aiagentapi)** - Zillow Property Listings Intelligence API

#### Business Intelligence & Reviews

- **[BBB Business Data Extractor](https://apify.com/agentx/bbb-business-data-extractor?fpr=aiagentapi)** - BBB Business Intelligence API
- **[BBB Reputation Data Extractor](https://apify.com/agentx/bbb-reputation-data-extractor?fpr=aiagentapi)** - BBB Reputation Intelligence API
- **[Google Maps Store Scraper](https://apify.com/agentx/google-maps-store-scraper?fpr=aiagentapi)** - Google Maps Business Intelligence API
- **[Reclame Aqui Company Data Extractor](https://apify.com/agentx/reclame-aqui-company-data-extractor?fpr=aiagentapi)** - Reclame Aqui Company Intelligence API
- **[TradeIndia Product Data Extractor](https://apify.com/agentx/tradeindia-product-data-extractor?fpr=aiagentapi)** - TradeIndia Product Intelligence API
- **[TradeIndia Supplier Leads API](https://apify.com/agentx/tradeindia-supplier-leads-api?fpr=aiagentapi)** - TradeIndia Supplier Lead Intelligence API
- **[Zomato Menu Data Extractor](https://apify.com/agentx/zomato-menu-data-extractor?fpr=aiagentapi)** - Zomato Restaurant Menu Intelligence API
- **[Zomato Restaurant Data Extractor](https://apify.com/agentx/zomato-restaurant-data-extractor?fpr=aiagentapi)** - Zomato Restaurant Search Intelligence API

#### Other

- **[Global Weather Scraper](https://apify.com/agentx/global-weather-scraper?fpr=aiagentapi)** - Global Weather Intelligence API

***

### Support & Community

- **👥 Community**: [@Apify\_Actor](https://t.me/Apify_Actor)
- **👤 Contact Team**: [@AiAgentApi](https://t.me/AiAgentApi)

***

**Last Updated:** May 12, 2026

# Actor input Schema

## `keyword` (type: `string`):

Business name, category, or query term to search on Google Maps — scope by industry vertical for territory mapping, local-SEO audits, and lead-enrichment pipelines

## `location` (type: `string`):

Where to search — city, state, or country (e.g., 'Los Angeles, CA', 'London, UK', 'Tokyo, Japan')

## `language` (type: `string`):

Language for search results and business info. Pick the language that matches your target area

## `max_results` (type: `integer`):

How many businesses to find per search

## `reviews` (type: `integer`):

How many customer reviews per business. Set to 0 to skip reviews

## `photos` (type: `integer`):

How many photos per business. Set to 0 to skip photos and speed up the search

## Actor input object example

```json
{
  "keyword": "restaurant",
  "location": "Chicago, IL",
  "language": "English",
  "max_results": 1
}
```

# Actor output Schema

## `results` (type: `string`):

Google Business Profile listings with reviews, contact details, hours, and location data

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

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

// Prepare Actor input
const input = {
    "keyword": "restaurant",
    "location": "Chicago, IL",
    "language": "English",
    "max_results": 1,
    "reviews": 0,
    "photos": 0
};

// Run the Actor and wait for it to finish
const run = await client.actor("agentx/google-maps-store-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "keyword": "restaurant",
    "location": "Chicago, IL",
    "language": "English",
    "max_results": 1,
    "reviews": 0,
    "photos": 0,
}

# Run the Actor and wait for it to finish
run = client.actor("agentx/google-maps-store-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "keyword": "restaurant",
  "location": "Chicago, IL",
  "language": "English",
  "max_results": 1,
  "reviews": 0,
  "photos": 0
}' |
apify call agentx/google-maps-store-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=agentx/google-maps-store-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Google Maps Store Scraper",
        "description": "Google Maps directory at scale — query any business category in any city in 46 languages and pull up to 1,000,000 places per run with name, address, phone, website, rating, review count, opening hours, plus configurable depth of customer reviews and gallery photos for each profile.",
        "version": "1.0",
        "x-build-id": "O5zHO3ISwShxZllfT"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/agentx~google-maps-store-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-agentx-google-maps-store-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/agentx~google-maps-store-scraper/runs": {
            "post": {
                "operationId": "runs-sync-agentx-google-maps-store-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/agentx~google-maps-store-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-agentx-google-maps-store-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "required": [
                    "max_results",
                    "language",
                    "location",
                    "keyword"
                ],
                "properties": {
                    "keyword": {
                        "title": "🔍 Keyword",
                        "type": "string",
                        "description": "Business name, category, or query term to search on Google Maps — scope by industry vertical for territory mapping, local-SEO audits, and lead-enrichment pipelines"
                    },
                    "location": {
                        "title": "📍 Location",
                        "type": "string",
                        "description": "Where to search — city, state, or country (e.g., 'Los Angeles, CA', 'London, UK', 'Tokyo, Japan')"
                    },
                    "language": {
                        "title": "🌍 Language",
                        "enum": [
                            "Afrikaans",
                            "Arabic",
                            "Armenian",
                            "Belarusian",
                            "Bulgarian",
                            "Catalan",
                            "Chinese_Simplified",
                            "Chinese_Traditional",
                            "Croatian",
                            "Czech",
                            "Danish",
                            "Dutch",
                            "English",
                            "Esperanto",
                            "Estonian",
                            "Filipino",
                            "Finnish",
                            "French",
                            "German",
                            "Greek",
                            "Hebrew",
                            "Hindi",
                            "Hungarian",
                            "Icelandic",
                            "Indonesian",
                            "Italian",
                            "Japanese",
                            "Korean",
                            "Latvian",
                            "Lithuanian",
                            "Norwegian",
                            "Persian",
                            "Polish",
                            "Portuguese",
                            "Romanian",
                            "Russian",
                            "Serbian",
                            "Slovak",
                            "Slovenian",
                            "Spanish",
                            "Swahili",
                            "Swedish",
                            "Thai",
                            "Turkish",
                            "Ukrainian",
                            "Vietnamese"
                        ],
                        "type": "string",
                        "description": "Language for search results and business info. Pick the language that matches your target area"
                    },
                    "max_results": {
                        "title": "📊 Max Results",
                        "minimum": 1,
                        "maximum": 1000000,
                        "type": "integer",
                        "description": "How many businesses to find per search"
                    },
                    "reviews": {
                        "title": "🗣 Reviews",
                        "minimum": 0,
                        "maximum": 1000000,
                        "type": "integer",
                        "description": "How many customer reviews per business. Set to 0 to skip reviews"
                    },
                    "photos": {
                        "title": "🖼️ Photos",
                        "minimum": 0,
                        "maximum": 1000000,
                        "type": "integer",
                        "description": "How many photos per business. Set to 0 to skip photos and speed up the search"
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
