No-Website Phone Leads for Local Agencies
Pricing
from $8.00 / 1,000 qualified leads
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Features
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?
| Field | What it is |
|---|---|
| businessName | Name on Google Maps |
| phone | Public business phone. Always present when "Require a phone" is on |
| city, address | Public listing address |
| rating, reviewCount | Stars and review count |
| websiteStatus | none, social, free_builder, broken, parked, or thin |
| opportunityScore | 1–99, higher means an easier agency pitch |
| outreachOpener | One paragraph you can say on the call |
| googleMapsUrl | Link back to the listing |
| placeId | Stable Google place id, for your own dedupe |
You can download the dataset as JSON, CSV, Excel, or HTML.
How to scrape no-website leads
- Open the Actor and leave the sample input: Houston plumbers, 6 places, stop after 3 leads.
- Run it. The first sample should finish in a few minutes.
- Read the Output table. Call the phone, or export the CSV.
- 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.
| Charge | Who bills it | Price on the Free plan |
|---|---|---|
| Qualified lead | This Actor | $0.008 per saved row |
| High-value add-on | This Actor, only in that mode | $0.003 extra per row |
| Actor start | This Actor | $0.00005 |
| Place returned | Google Maps Scraper | about $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_websiteoversocial_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
placeIdin 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.