Local Business Lead Builder
Last updated October 24, 2026
Build local business lead lists from Google Maps. Enter a category and a place, or a search like dentist in Austin, TX. Get one row per business with website, phone, full address, coordinates, categories, rating, review count, and hours. No Google API key. CSV or Clay ready.
Features
- Build local business lead lists from Google Maps.
- Enter a category and a place, or a search like dentist in Austin, TX.
- Get one row per business with website, phone, full address, coordinates, categories, rating, review count, and hours.
- No Google API key.
- CSV or Clay ready.
- Pay per event: Place row at $0.003.
Input
queriesarrayoptionalSearches. One search per line, the way you would type it in Google Maps: a business category and a place, for example dentist in Austin, TX. Up to 100 searches per run. Leave empty when you use Categories and Locations.
categoriesarrayoptionalCategories. Business categories, for example roofing contractor or dental clinic. Each category is searched in every location below. Use this or Searches, or both.
locationsarrayoptionalLocations. Places to search in: a city with its state or country (Denver, CO or Manchester, UK), a ZIP code, or a neighborhood. Each is combined with every category above.
max_places_per_querystringoptionalMax places per search. Stop each search after this many place rows. Google Maps lists about 20 businesses per page; dense categories in large cities go past 200.
min_ratingstringoptionalMinimum rating. Keep only businesses rated at or above this, for example 4.0. Filtered businesses are not returned and are not charged.
min_reviewsstringoptionalMinimum reviews. Keep only businesses with at least this many Google reviews. Filtered businesses are not charged.
require_websitestringoptionalOnly businesses with a website. Skip businesses with no website on their Google Maps profile. Skipped businesses are not charged.
require_phonestringoptionalOnly businesses with a phone. Skip businesses with no phone number on their Google Maps profile. Skipped businesses are not charged.
dedupestringoptionalSkip repeats. When on, a business that an earlier search in the same run already returned is skipped and not charged. When off, it is returned again with Repeat set to true and charged again.
languagestringoptionalLanguage. Language of the Google Maps results as a two letter code, for example en, de, or fr.
countrystringoptionalCountry for results. Two letter country code Google uses to rank results, for example us, gb, or de. Name the place in the search too.
max_charge_usdstringoptionalMax charge per run (USD). Stop before a row would push this run past this amount. Empty: no limit beyond the one you set in Apify.
proxy_modestringoptionalProxy. Auto sends requests through the Apify proxy pool and moves a request to residential addresses only when Google refuses it. Residential only is slower. This is a reliability choice; under pay per event the proxy is not billed to you.
Output schema
{
"row_type": "string",
"input_key": "string",
"query": "string",
"category_searched": "null",
"location_searched": "null",
"rank": "integer",
"name": "string",
"place_id": "string",
"cid": "string",
"google_maps_url": "string",
"website": "string",
"website_domain": "string",
"phone": "string",
"phone_international": "string",
"address": "string",
"street": "string",
"city": "string",
"postal_code": "string",
"state": "string",
"country_code": "string",
"latitude": "number",
"longitude": "number",
"primary_category": "string",
"categories": "array",
"rating": "number",
"review_count": "integer",
"hours_text": "string",
"open_status_text": "string",
"is_duplicate": "boolean",
"places_found": "null",
"places_returned": "null",
"pages_read": "null",
"row_status": "string",
"error_reason": "null",
"billable_events_json": "string",
"checked_at": "string"
}Pricing
Pay-per-event billing on the Apify platform. You are charged only when the actor returns a result. No subscription, no seat license.
Free-tier Apify accounts include monthly free compute. Upgrade for higher concurrency and volume.