All guides

How to scrape Web Design Leads

Find local businesses on Google Maps that need web design: no website, or a weak one (no HTTPS, not mobile-friendly, outdated, broken, parked, Facebook-only). Each lead gets a 0-100 opportunity score with plain-English reasons, phone and address. No login.

Open Web Design Leads: Local Businesses With No or Weak Websites on Apify

Find local businesses on Google Maps that need a new website, and know why before you call. Search any business type in any city; each business is checked and gets an opportunity score from 0 to 100 with plain-English reasons, plus its phone, address, rating and Google Maps link. Only the leads are returned and charged.

What it outputs

One row per lead (real row from a Detroit plumber search, trimmed):

Example input

{ "searchTerms": ["roofing contractor"], "locations": ["Toledo, OH", "Akron, OH", "Dayton, OH"], "maxPlacesPerSearch": 60, "minScore": 70 }

Sample output

{
  "name": "Flawless Plumbing & Flooring LLC",
  "opportunityScore": 90,
  "leadTier": "hot",
  "reasons": [
    "Website domain is parked or not built (website is no longer available)",
    "Active business: 106 Google reviews at 4.8 stars"
  ],
  "websiteStatus": "parked",
  "category": "Plumber",
  "phone": "(313) 753-6813",
  "website": "http://www.flawlessplumbingandflooring.com/",
  "rating": 4.8,
  "reviewsCount": 106,
  "claimedByOwner": true,
  "mapsUrl": "https://www.google.com/maps/search/?api=1&query=Flawless%20Plumbing%20%26%20Flooring%20LLC&query_place_id=ChIJpz14dFtAVgwRfy66SvuD5zQ",
  "placeId": "ChIJpz14dFtAVgwRfy66SvuD5zQ",
  "lat": 42.3611,
  "lng": -83.1444059,
  "https": true,
  "sslValid": false,
  "sslError": "CERT_HAS_EXPIRED",
  "mobileViewport": false,
  "builder": "WordPress",
  "hasContactForm": false,
  "responseMs": 354
}

Sample taken from the actor's README; values shown as placeholders there are placeholders.

FAQ

Why did a business with a website get a high score?

Read its reasons: each point in the score has a reason, for example an expired certificate or no mobile layout.

Why is a business I know missing?

Either its website looks fine (score below your minimum), it was permanently closed, or Google did not list it in the first maxPlacesPerSearch results. Set onlyLeads to off to see every checked business with its score.

Is the website check polite?

Yes. robots.txt is read first and respected, there is one homepage request per business, at most two requests at a time per website, and the crawler identifies itself as WebDesignLeadsBot.

Can I run it every week?

Yes. Turn on onlyNew and schedule it; each run returns and charges only businesses not delivered before.

Where do I run it?

On Apify: https://apify.com/transparent_meteorite/website-redesign-leads. Check the Pricing tab there for current prices.

Try Web Design Leads: Local Businesses With No or Weak Websites on Apify