Google Maps Businesses Without a Website (Leads) avatar

Google Maps Businesses Without a Website (Leads)

Pricing

$3.00 / 1,000 lead (business without a website)s

Go to Apify Store
Google Maps Businesses Without a Website (Leads)

Google Maps Businesses Without a Website (Leads)

Lead finder for local businesses on Google Maps without a website, or with only a Facebook, Instagram or directory page: name, phone, address, rating, reviews, claimed status, hours, map link, within your radius. Lead lists for web designers and agencies, as CSV or API. Pay per lead. No login.

Pricing

$3.00 / 1,000 lead (business without a website)s

Rating

0.0

(0)

Developer

Steady Scrape

Steady Scrape

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Google Maps Businesses Without a Website — lead finder for web designers

Find local businesses on Google Maps that have no website — or only a Facebook page, an Instagram profile, a Yelp listing or a booking-app page — in any city, area or postcode, within a radius you choose. Every lead comes with its phone number, address, category, rating, review count, opening hours, whether the Google profile is claimed, and a link to it on Google Maps.

Businesses that already have a website are checked and skipped: you only pay for leads.

Who it is for

  • Web designers and agencies: call or visit businesses that need a site, with their phone and reviews in hand.
  • Local SEO and Google Business Profile consultants: onlyUnclaimed finds profiles nobody manages.
  • Social media agencies: businesses whose only web presence is a Facebook or Instagram page.
  • Lead resellers and SMMA teams: many trades × many cities in one run, scheduled weekly with only the new leads.

How it works

  1. You give search terms (plumber, roofer, hair salon), locations (Austin, TX, Manchester, 78701, or latitude, longitude) and a radius.
  2. Each location is looked up on Google Maps; its centre is the point the search starts from.
  3. The Actor reads Google Maps' results for each term around the centre, page after page, then around more points spaced across the circle — closer together where businesses are dense, so a big city is covered as well as a small one. Places outside the radius are dropped.
  4. Each place inside the radius is checked: no website (or the kind of non-website you allow) and your filters → it is delivered as a lead. A business found by two searches is delivered and charged once.
  5. One free summary row per search term and location tells you how many places were checked, how many had a website, how many were filtered out, and how many leads came out.

Measured on 2026-10-17: handyman in Lubbock, TX (10 km): 65 of 116 businesses had no real website; auto repair in central Houston: 506 of 899.

Input example

{
"searchTerms": ["plumber", "roofer"],
"locations": ["Austin, TX", "San Antonio, TX"],
"radius": 15,
"distanceUnit": "km",
"maxLeadsPerSearch": 200,
"requirePhone": true,
"minReviews": 3
}

Output example

{
"rowType": "lead",
"name": "Handyman Depot",
"category": "Handyman/Handywoman/Handyperson",
"categories": ["Handyman/Handywoman/Handyperson"],
"address": "2323 66th St, Lubbock, TX 79412",
"street": "2323 66th St",
"city": "Lubbock",
"postalCode": "79412",
"state": "Texas",
"countryCode": "US",
"phone": null,
"phoneInternational": null,
"rating": 4.3,
"reviewCount": 12,
"websiteStatus": "social",
"listedLink": "https://m.facebook.com/66streethio/",
"claimed": false,
"closed": false,
"openingHours": ["Monday: Closed", "Tuesday: 9 AM–5 PM", "Wednesday: 9 AM–5 PM", "Thursday: 9 AM–5 PM", "Friday: 9 AM–5 PM", "Saturday: 9 AM–5 PM", "Sunday: Closed"],
"placeId": "ChIJNfuDl59t_oYR5fY_LvYn2UI",
"cid": "4816925214740838117",
"mapsUrl": "https://www.google.com/maps?cid=4816925214740838117",
"lat": 33.5339082,
"lng": -101.8675719,
"distance": 5.74,
"distanceUnit": "km",
"searchTerm": "handyman",
"location": "Lubbock, TX",
"scrapedAt": "2026-10-17T12:00:00.000Z"
}

Lead fields

fieldmeaning
name, category, categoriesthe business and its Google categories (the first is the main one)
address, street, city, postalCode, state, countryCodeas Google Maps shows them; null for a service-area business (many trades hide their address)
phone, phoneInternationalas displayed, and in international format (+1806…); null when the profile shows none
rating, reviewCountGoogle stars and number of reviews; null when nobody has reviewed it
websiteStatusnone (empty website field), social (Facebook, Instagram, TikTok, X, YouTube, Linktree…), directory (Yelp, Nextdoor, BBB, a booking or delivery app, the Google profile itself) or free-builder (sites.google.com, wixsite.com, square.site…)
listedLinkwhat the website field holds instead of a website, or null
claimedfalse when Google offers "Claim this business" on the profile: nobody manages it
closedtrue when Google Maps marks the place closed (only delivered when you include closed businesses)
openingHoursone line per day, Monday first; empty when the profile lists none
placeId, cid, mapsUrlGoogle's ids and a link to the profile
lat, lng, distancewhere Google pins it, and how far from the location's centre in your unit
searchTerm, location, scrapedAtwhich search found it, and when (UTC)

Search summary rows (free)

rowType: "search", one per search term and location: status (ok, blocked, location_not_found, not_searched), resolvedLocation (what Google Maps understood), placesInRadius, withWebsite, filteredOut, foundByEarlierSearch (already delivered by another search of the run), deliveredInEarlierRuns, leads, maxLeadsReached, searchPoints, resultPages, and a reason when something stopped it. The dataset has two views, Leads and Searches.

Filters (never charged)

  • What counts as no website: an empty website field always; a social profile and a directory/booking page by default (each can be turned off); a free builder subdomain if you turn it on.
  • Phone number required, only unclaimed profiles, minimum rating, minimum reviews, categories to keep (keyword match on Google's categories — useful because a search for "handyman" also returns painters and hardware stores), include closed businesses (off by default).
  • Only new leads: on scheduled runs, skip every business an earlier run already delivered to you. The list is kept in a key-value store of your own account (steadyscrape-google-maps-no-website-leads-state).

Pricing

Pay per event, no start fee:

eventprice
lead — one business without a website deliveredUS$0.003 (US$3 per 1,000 leads)

Businesses with a website, filtered-out businesses, duplicates, places outside the radius, search summaries, unknown locations and blocked searches are free. Your run's spending limit is respected: the run stops at the last lead it pays for and says so in the summary row.

Stops when Google asks for verification

The Actor reads the same answers Google Maps gives its own web page, at a moderate pace (two searches at once, under two requests a second). If Google ever asks for verification — its "unusual traffic" page, a CAPTCHA, a JavaScript check, or any answer that is not Google Maps' normal data — the run stops sending requests, every search left is a free blocked row that says so, and the run still finishes cleanly with the leads found so far. It never solves, bypasses or replays a challenge. Plain overloads (HTTP 429 or 5xx without a challenge) are retried through Apify's datacenter proxy.

Limits

  • Up to 20 search terms and 20 locations per run; radius 0.5–50 km (or miles); up to 5,000 leads per search.
  • Google Maps lists at most about 120–240 places per search point; the Actor adds points across the circle to see more, but a very dense category in a huge radius may still hold businesses it does not reach.
  • A business with no pin on the map (a few service-area businesses) cannot be placed inside the radius and is left out; the summary row counts them as placesWithoutPosition.
  • Ambiguous location names resolve as Google Maps resolves them (Springfield is a landmark in Massachusetts): check resolvedLocation, add the state, or give latitude, longitude. The country setting biases short names.
  • Results are what a signed-out visitor sees; emails are not on Google Maps and are not included.

It reads publicly visible Google Maps listings — business names, phones and addresses the businesses publish for customers — without logging in. No personal data beyond what a business shows on its public profile. Use the leads in line with Google's terms and the laws that apply to your outreach (for example CAN-SPAM, TCPA, GDPR).