Turns any Google Maps scraper's raw output into CRM-ready contacts: cross-source dedup & merge, phone/website/social normalization, deterministic email-quality classes (role / disposable / free / corporate) and a 'who can I safely email' contact-confidence verdict. No LLM, no API keys — fully deterministic.
Input
| Input | Type | What it does |
|---|---|---|
records |
array | Raw business records to clean |
datasetId |
string | Instead of records: an Apify dataset ID holding the raw records to clean (e.g |
searchTerms |
array | If you have no dataset yet: we call an upstream Google Maps scraper with these terms (e.g |
maxPlaces |
integer | When searchTerms is provided, the maximum number of places to fetch per search term |
liveMxCheck |
boolean | When enabled, the domain of each best email is checked for a live MX record (extra quality confirmation) |
Running it
Start it from the Apify Console, call it over the REST API, or expose it to an agent as an MCP tool — the dataset is the same either way.
What it costs
Pay per event, not per hour: starting a run is free, and you are charged for the results you actually get.
Top comments (0)