USA Plumbers Scraper — Local Business Leads
Pricing
from $2.00 / 1,000 results
USA Plumbers Scraper — Local Business Leads
Find US plumber leads with business names, phones, addresses, websites, ratings, service areas, and structured local company data.
Pricing
from $2.00 / 1,000 results
Rating
0.0
(0)
Developer
Muhammad Afzal
Maintained by CommunityActor stats
0
Bookmarked
5
Total users
0
Monthly active users
22 days ago
Last modified
Categories
Share
Scrape plumbing businesses across the United States directly from Google Maps and get structured, CRM-ready lead data instantly. No login, no external API key, no configuration required — runs out of the box on the default input.
Export scraped data, run the scraper via API, schedule and monitor runs, or integrate with other tools.
What data does it extract?
| Field | Example |
|---|---|
| Business Name | Joe's Plumbing LLC |
| Phone | +1-713-555-0192 |
| Address | 4821 Westheimer Rd, Houston, TX 77056 |
| City | Houston |
| State | TX |
| ZIP Code | 77056 |
| Website | https://joesplumbing.com |
| Rating | 4.7 |
| Review Count | 183 |
| Categories | Plumber, Water Heater Installation |
| Business Hours | { monday: "8AM–6PM", ... } |
| Google Maps URL | Full link |
| GPS Coordinates | { latitude: 29.7491, longitude: -95.4588 } |
| Place ID | 0x8640...:0xabc... |
| Scraped At | 2026-04-08T12:00:00.000Z |
Who is this for?
- Sales & marketing agencies building local contractor outreach lists
- Franchise operators researching the competitive plumbing landscape by city
- Lead generation companies selling verified B2B plumbing contacts
- AI pipelines that need structured local business data via MCP
- Real estate & home services platforms enriching contractor directories
How to use
Option 1: Search by query (recommended)
Set Search Queries to your desired locations:
{"searchQueries": ["plumbers in Dallas TX","emergency plumber Miami FL","plumbers near Denver CO"],"maxResults": 200}
Option 2: Auto-expand by city list
Provide a list of cities and the actor generates "plumbers in [city]" queries automatically:
{"cities": ["Atlanta GA", "Seattle WA", "Portland OR"],"maxResults": 300}
Option 3: Direct Google Maps URLs
Paste Google Maps search or business URLs directly:
{"startUrls": [{ "url": "https://www.google.com/maps/search/plumbers+in+Chicago" }],"maxResults": 100}
Option 4: Default run (no input required)
Run with zero configuration — the actor automatically searches the top 5 US cities for plumbing businesses and returns up to 20 results.
Output format
Each result is a flat JSON object:
{"businessName": "Joe's Plumbing LLC","phone": "+1-713-555-0192","address": "4821 Westheimer Rd, Houston, TX 77056","city": "Houston","state": "TX","zipCode": "77056","website": "https://joesplumbing.com","rating": 4.7,"reviewCount": 183,"categories": ["Plumber", "Water Heater Installation"],"hours": {"monday": "8AM–6PM","tuesday": "8AM–6PM","saturday": "9AM–3PM","sunday": "Closed"},"googleMapsUrl": "https://www.google.com/maps/place/?q=...","gpsCoordinates": { "latitude": 29.7491, "longitude": -95.4588 },"placeId": "0x8640...:0xabc...","source_url": "https://www.google.com/maps/search/plumbers+in+Houston+TX","scraped_at": "2026-04-08T12:00:00.000Z"}
Pricing
This actor uses PAY_PER_EVENT pricing at $0.002 per result — you only pay for what you get.
| Results | Cost |
|---|---|
| 100 | $0.20 |
| 500 | $1.00 |
| 2,000 | $4.00 |
| 10,000 | $20.00 |
Performance tips
- Set
maxResultsPerQueryto 20–50 for fastest runs - Use
citiesarray to cover multiple states systematically - For large-scale runs (5,000+), switch proxy config to Residential in settings
- Schedule daily runs to keep your leads list fresh
Technical notes
- Scrapes Google Maps directly using a real browser (Playwright) — no third-party API key required
- Uses residential proxies for reliable, block-resistant results
- Anti-bot stealth: consent cookie injection, randomized session pool, automation-flag masking
- Extracts from the search results feed via scrolling (no per-place page navigation)
- Automatic deduplication by business name per query
Legal & ethical use
This actor extracts publicly available data from Google Maps. Use in compliance with Google's Terms of Service and applicable data privacy laws (GDPR, CCPA). Do not use scraped data for spam or unsolicited outreach without user consent.
Built by muhammadafzal/usa-plumbers-scraper · Report an issue
What is USA Plumbers Scraper?
USA Plumbers Scraper turns the target data into structured, reusable results on Apify. Use it when you need repeatable collection for sales teams, agencies, recruiters, market researchers, and data-enrichment workflows without maintaining a custom scraper or one-off integration. Run it manually, schedule recurring jobs, call it through the Apify API, or connect it to an AI agent through the Apify MCP server.
The Actor stores results in an Apify dataset, where they can be previewed and exported as JSON, CSV, Excel, XML, or RSS. Availability and completeness depend on the source, supplied inputs, public visibility, authentication requirements, and upstream rate limits.
Use cases for USA Plumbers Scraper
- Build structured datasets for research, reporting, enrichment, or monitoring.
- Automate repetitive collection with schedules, webhooks, and API calls.
- Feed clean records into spreadsheets, databases, CRMs, BI tools, AI agents, or RAG pipelines.
- Track changes over time by running the same validated input on a schedule.
- Replace fragile manual copy-and-paste work with a reproducible Apify workflow.
How to use USA Plumbers Scraper
- Open the Actor input page and choose a focused, valid target.
- Set a conservative result limit for the first run.
- Start the Actor and inspect the dataset for coverage and field availability.
- Export the results or connect the dataset to your downstream system.
- Scale gradually and use scheduling, pagination, or proxies when supported.
Important input options
searchQueries— List of Google Maps search queries, one per line. Use this when the user gives free-text queries like 'plumbers in Houston TX' or 'emergency plumber Miami FL'. Leave empty to auto-search thecities— Provide a list of US city names (e.g. 'Chicago IL') to auto-generate 'plumbers in [city]' queries. Overrides searchQueries when both are set. Use this when the user lists cities rather thanstartUrls— Paste direct Google Maps business or search URLs to scrape specific listings. When this list is non-empty, searchQueries and cities are ignored. Use this when the user pastes google.com/mapsmaxResults— Maximum number of plumber records to return across all queries combined. Default 20. Min 1, max 10000.maxResultsPerQuery— How many results to extract per search query. Google Maps returns ~20 per page; values up to 120 trigger feed scrolling. Default 20.language— Language code for Google Maps results (e.g. 'en' for English, 'es' for Spanish). Default 'en'.
API and automation example
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('muhammadafzal/usa-plumbers-scraper').call({// Add the same input fields you use in the Apify Console.});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
Related Apify Actors
Use these dedicated tools when a neighboring data source or workflow is a better match:
- Instagram Followers & Following Scraper — With Cookies
- Leads Finder Pro - B2B Leads with Emails [Apollo Alternative]
- Yellow Pages US Scraper — Business Leads & Reviews
- Yellow Pages Australia Scraper — Business Leads & Reviews
- OpenTable Restaurants, Ratings & Reviews Scraper
- Etsy Scraper Pro — Products, Prices, Reviews & Shop Data
- Shopify Store Scraper - Products, Reviews & Emails
- Yellow Pages CA Scraper — Canadian Business Leads
- California CSLB Contractor License Scraper
- USA HVAC Leads Scraper — Verified Emails (AC, Heating)
Frequently asked questions
How many results can I scrape with USA Plumbers Scraper?
The practical total depends on the source, input limits, pagination, available records, run timeout, and upstream restrictions. Start with a small run, verify the output, and increase the limit gradually.
Can I integrate USA Plumbers Scraper with other apps?
Yes. Use Apify integrations, webhooks, schedules, dataset exports, Make, Zapier, Google Sheets, cloud storage, or your own application.
Can I use USA Plumbers Scraper with the Apify API?
Yes. Start runs with the Apify REST API or an official Apify client, then retrieve records from the run's default dataset. Keep your API token in a secret or environment variable.
Can I use USA Plumbers Scraper through an MCP Server?
Yes. The Apify MCP server can expose the Actor to compatible AI clients and agents. Review the input and expected cost before allowing an autonomous workflow to run it at scale.
Do I need proxies?
It depends on the source and volume. Use the default configuration first. For larger or geographically sensitive jobs, select an appropriate proxy configuration only when the Actor supports it.
Is it legal to scrape this data?
Scraping rules vary by source, jurisdiction, data type, and intended use. Collect only data you are authorized to access, respect applicable terms and privacy laws, and avoid restricted or personal data misuse. This documentation is not legal advice.
Your feedback
If a field is missing, a source layout has changed, or you need a supported use case documented, open an issue on the Actor page with a reproducible input and run ID.