No-Website Phone Leads for Local Agencies avatar

No-Website Phone Leads for Local Agencies

Pricing

from $8.00 / 1,000 qualified leads

Go to Apify Store
No-Website Phone Leads for Local Agencies

No-Website Phone Leads for Local Agencies

For agencies selling websites or ads to local businesses. Call-ready US Google Maps leads with no real website and a phone on every charged row. $0.008 per qualified lead. Google Maps Scraper (Compass) is a separate Apify charge, not included in this price.

Pricing

from $8.00 / 1,000 qualified leads

Rating

0.0

(0)

Developer

Nika mint3

Nika mint3

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Features

Limited permissions

Share

What does No-Website Leads with Phone Numbers do?

No-Website Leads finds local businesses on Google Maps that a web or SEO agency can call today. Every saved row has a phone number. Listings without a phone are discarded, and this Actor does not charge for them.

It does not scrape private inboxes, personal social graphs, or consumer reviews. It reads the public business listing, classifies the website, and writes a short call opener.

Why use No-Website Leads?

Agencies waste the first hour of a Maps export deleting chains, closed shops, and listings with no phone. This Actor does that cut before you pay for the row.

  • No website. The Maps search itself is limited to listings without a website, so you are not billed for ordinary sites you would throw away.
  • Social only. Keeps listings whose only "website" is Facebook, Instagram, Yelp, TikTok, or Linktree.
  • High value. No website, rating at least 4.2, at least 30 reviews. A $0.003 add-on on top of the lead.
  • Bad website. Real sites that are parked, broken, thin, or stuck on a free builder.
  • Call-ready row. Phone, score from 1 to 99, and an opener you can read on a cold call.
  • Schedule it, download CSV, or call it from the Apify API. Integrations with Sheets, Slack, and webhooks are the usual Apify ones.

What data can it extract?

FieldWhat it is
businessNameName on Google Maps
phonePublic business phone. Always present when "Require a phone" is on
city, addressPublic listing address
rating, reviewCountStars and review count
websiteStatusnone, social, free_builder, broken, parked, or thin
opportunityScore1–99, higher means an easier agency pitch
outreachOpenerOne paragraph you can say on the call
googleMapsUrlLink back to the listing
placeIdStable Google place id, for your own dedupe

You can download the dataset as JSON, CSV, Excel, or HTML.

How to scrape no-website leads

  1. Open the Actor and leave the sample input: Houston plumbers, 6 places, stop after 3 leads.
  2. Run it. The first sample should finish in a few minutes.
  3. Read the Output table. Call the phone, or export the CSV.
  4. For a real territory, raise cities, categories, and maximum leads. Schedule a weekly run per metro.

How much will it cost?

Two Apify charges show up, and both are yours to cap.

ChargeWho bills itPrice on the Free plan
Qualified leadThis Actor$0.008 per saved row
High-value add-onThis Actor, only in that mode$0.003 extra per row
Actor startThis Actor$0.00005
Place returnedGoogle Maps Scraperabout $0.004 per place, plus $0.001 if a website filter is on

A sample of 6 no-website places and 3 saved leads is about $0.03 in Maps fees + $0.024 for the leads. All-in, budget about $0.02 per call-ready lead when roughly half of the scanned no-website listings have a phone.

You do not pay the $0.008 for a listing that has no phone, is closed, or fails the mode. You do pay Google Maps Scraper for places it returns before those checks. Keep "Places to scan" small until you like the yield.

Higher Apify plans lower the Maps price. This Actor's $0.008 does not change with the plan. Platform compute for this Actor is paid from the developer's side, not added as a second usage line.

Set a maximum charge on the run. The lowest cap you can set is $0.05.

Input

See the Input tab. Cities and categories are required. Mode, rating, and review limits are optional.

high_value ignores a looser rating or review minimum and enforces 4.2 stars and 30 reviews. bad_website is the only mode that opens the business website, and it stops after the probe cap.

Output

{
"businessName": "Ace Plumbing",
"phone": "(713) 555-0100",
"city": "Houston",
"websiteStatus": "none",
"opportunityScore": 78,
"qualifyReason": "no_website",
"outreachOpener": "Hi, I was looking at Ace Plumbing in Houston on Google Maps...",
"googleMapsUrl": "https://www.google.com/maps/place/..."
}

The key-value record OUTPUT has the counts for the run: scanned places, saved leads, and probes.

Tips

  • One city and one category per scheduled task. Failures stay small and the Maps bill stays obvious.
  • Prefer no_website over social_only. Social-only has to read listings that have a website, then throw most of them away.
  • Do not turn this into a 50-city blast on the first day. Ten leads you actually call beat a thousand rows.
  • Deduplicate on placeId in your CRM. This Actor already skips duplicates inside one run.

FAQ, disclaimers, and support

Does it include emails? No. Email enrichment on Maps is a separate paid add-on, and it is left off so a lead stays at $0.008.

Why did I pay for Maps rows I cannot see? Maps charges for places it returns. This Actor then drops closed listings and listings without a phone. Those drops are free on our side.

Is the opener legal to use? It is a draft based on the public listing. Calling a business number in the US can be regulated (including TCPA rules). You are responsible for how you contact people.

This Actor extracts public business listing data: name, phone, address, rating, and website. It does not extract private consumer profiles. Results can still be personal data when the business is a sole trader. Personal data is protected by the GDPR in the European Union and by other laws elsewhere. Do not use the data unless you have a legitimate reason. If you are unsure, ask your lawyer.

Questions and bugs go to the Issues tab. The API tab has the endpoint for this Actor.