# Local Market Saturation Checker for Google Maps

**Use case:** 

Check if a local category is saturated in any city: competitor count, saturation band, and market opportunity in one run.

## Input

```json
{
  "searchTerms": [
    "dentist"
  ],
  "location": "Austin, TX",
  "mode": "market",
  "rankBy": "opportunity",
  "outputProfile": "signals",
  "grid": {
    "size": 5,
    "spacingMeters": 800,
    "rankDepth": 20
  },
  "area": {},
  "filters": {},
  "alerts": {},
  "enableMarketMemory": true,
  "limits": {},
  "language": "en",
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ]
  }
}
```

## Output

```json
{
  "recordType": {
    "label": "Record type",
    "format": "string"
  },
  "category": {
    "label": "Category",
    "format": "string"
  },
  "area": {
    "label": "Area",
    "format": "string"
  },
  "competitorCount": {
    "label": "Competitors"
  },
  "saturationBand": {
    "label": "Saturation band",
    "format": "string"
  },
  "marketState": {
    "label": "Market state",
    "format": "string"
  },
  "marketOpportunityIndex": {
    "label": "Market Opportunity Index",
    "format": "number"
  },
  "gapAreaCount": {
    "label": "Gap areas",
    "format": "number"
  },
  "marketMomentum": {
    "label": "Market momentum",
    "format": "number"
  }
}
```

## About this Actor

This example demonstrates how to use [Google Maps Scraper — Rank Tracking & Market Intelligence](https://apify.com/ryanclinton/google-maps-scraper) with a specific input configuration. Visit the [Actor detail page](https://apify.com/ryanclinton/google-maps-scraper) to learn more, explore other use cases, and run it yourself.