Home / Tools / Businesses Without Websites

Lead & company data

Businesses Without Websites

Find local businesses on Google Maps that have no website, only a Facebook/Instagram page, or a broken, outdated or non-mobile site. Phone, address, rating, reviews and a 0-100 lead score per business. For web designers and agencies. $7 per 1,000 leads, no login, no proxies.

Run it on Apify API & MCP

Sample output

Real rows from the prefilled example run on Oct 19, 2026.

Full JSON of one real output row (4 rows in the example dataset)
{
  "business_name": "Mendez Family Plumbing & Electrical",
  "category": "Plumber",
  "additional_categories": [],
  "phone": "+1512-813-0488",
  "address": "2508 Guadalupe St Ste 175, Austin, TX 78705",
  "street": "2508 Guadalupe St Ste 175",
  "city": "Austin",
  "postal_code": "78705",
  "region": "Texas",
  "country_code": "US",
  "latitude": 30.2895145,
  "longitude": -97.7417127,
  "rating": 4.9,
  "reviews_count": 128,
  "is_claimed": false,
  "business_status": "close",
  "price_level": null,
  "total_photos": 117,
  "website": null,
  "website_type": "none",
  "has_real_website": false,
  "google_maps_url": "https://www.google.com/maps?cid=1000891580131895603",
  "place_id": "ChIJUyLNim61RIYRM-lw1Jbh4w0",
  "cid": "1000891580131895603",
  "search_term": "plumber",
  "search_location": "Austin, TX",
  "rank_in_search": 76,
  "website_audited": false,
  "website_audit_status": null,
  "website_reachable": null,
  "website_status_code": null,
  "website_final_url": null,
  "website_https": null,
  "website_ssl_error": null,
  "website_mobile_friendly": null,
  "website_load_secs": null,
  "website_copyright_year": null,
  "website_platform": null,
  "website_title": null,
  "website_issues": []
}

Output fields

From the Actor's dataset schema. Every row has the same flat shape, so it drops straight into a spreadsheet, a database or an agent's context.

FieldTypeDescription
business_namestringBusiness name on Google Maps
categorystringMain Google category
additional_categoriesarrayOther categories
phonestringPhone number
addressstringFull address
streetstringStreet address
citystringCity
postal_codestringZIP / postal code
regionstringState / region
country_codestring2-letter country code
latitudenumberLatitude
longitudenumberLongitude
ratingnumberGoogle rating 1-5
reviews_countintegerNumber of Google reviews
is_claimedbooleanOwner has claimed the Google Business Profile
business_statusstringOpening status when checked (open, close, closed_forever, temporarily_closed)
price_levelstringPrice level, e.g. $$
total_photosintegerPhotos on the listing
websitestringWebsite on the listing (null = none)
website_typestringnone = no website; social = only a social media page; directory = only a directory/booking page; own = a real website
has_real_websitebooleantrue when the listing links to its own website
lead_scoreintegerLead score 0-100: no/weak website, contactable, active and reviewed businesses score higher
lead_reasonstringWhy this business is a lead
website_auditedbooleanThe website was checked (auditWebsites)

Pricing

Pay per result, billed by Apify. No subscription and no minimum. Discount tiers apply automatically on paid Apify plans.

EventFree planBronzeSilverGold
Lead main
Charged once per business lead returned (after your filters).
$0.007$0.0065$0.006$0.0055
Google Maps search
Charged once per 100 Google Maps places scanned (one search page).
$0.005$0.0047$0.0044$0.004
Website audit
Charged once per business website checked (only when "Audit websites" is on).
$0.003$0.003$0.003$0.003

Examples on the Free plan: 100 leads = $0.70, 1,000 leads = $7, 10,000 leads = $70. Apify's Free plan includes $5 of monthly usage credit. Prices read from the Apify API at build time (2026-10-28).

Example input

This is the prefilled input on the Store page. Keep it and click Start to see real data in seconds.

{
  "searchTerms": [
    "roofer"
  ],
  "locations": [
    "Boise, ID"
  ],
  "leadType": "no_real_website"
}

Use it from code, no-code or an AI agent

cURL (one request, returns rows)
curl -X POST \
  "https://api.apify.com/v2/acts/wrenfield-data~businesses-without-websites/run-sync-get-dataset-items" \
  -H "Authorization: Bearer $APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"searchTerms": ["roofer"], "locations": ["Boise, ID"], "leadType": "no_real_website"}'
Python
# pip install apify-client
import os
from apify_client import ApifyClient

client = ApifyClient(os.environ["APIFY_TOKEN"])
run = client.actor("wrenfield-data/businesses-without-websites").call(
    run_input={
    "searchTerms": [
        "roofer"
    ],
    "locations": [
        "Boise, ID"
    ],
    "leadType": "no_real_website"
},
    max_total_charge_usd=1.00,  # hard cap for this run
)
for row in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(row)
JavaScript / Node
// npm i apify-client
import { ApifyClient } from 'apify-client';

const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('wrenfield-data/businesses-without-websites').call({
  "searchTerms": [
    "roofer"
  ],
  "locations": [
    "Boise, ID"
  ],
  "leadType": "no_real_website"
}, { maxTotalChargeUsd: 1 });
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);
MCP (Claude, Cursor, VS Code, any MCP client)
{
  "mcpServers": {
    "wrenfield-businesses-without-websites": {
      "url": "https://mcp.apify.com?tools=wrenfield-data/businesses-without-websites"
    }
  }
}

Remote MCP server hosted by Apify. Sign in with OAuth on first use, or send Authorization: Bearer <APIFY_TOKEN>. The tool appears as wrenfield-data--businesses-without-websites. More client setups on the MCP page.

n8n, Make, Zapier

Use the official Apify node or app, pick Run Actor, enter wrenfield-data/businesses-without-websites and paste the input JSON above. Then read the run's dataset items. Ready-made n8n workflows are on the n8n templates page.

For AI agents and code generators: this page as Markdown · OpenAPI 3 spec (run, run-sync and dataset endpoints).

FAQ

How much does Businesses Without Websites cost?

$0.007 per lead on the Apify Free plan ($7 per 1,000), billed per result by Apify with no subscription. Plus $0.005 per google maps search. Plus $0.003 per website audit. Higher Apify plans get the discounted tiers shown in the pricing table. You can cap any run with a maximum cost.

Where does the data come from?

Business listings come from a licensed Google Maps data provider (DataForSEO). The Actor doesn't log in anywhere and doesn't use proxies. Website audits load each business homepage once, like a visitor would.

Why do some listings say "blocked"?

Some websites use bot protection (Cloudflare, SiteGround). They work for people, so the Actor reports website_audit_status: blocked and doesn't flag them as broken.

Why fewer leads than places?

Most businesses have a website. The Actor scans all places and only charges for the leads it returns.

Related tools

Compare and plan

Try Businesses Without Websites now

Open it on Apify, keep the prefilled example and click Start. The Apify Free plan includes $5 of monthly credit, no card needed.

Open on Apify