Yellow Pages US Scraper
Give it a search URL, get the businesses: name, city, phone, rating, email, website, full address, description and 20 more fields, in a spreadsheet, in your tools, through the API or from your AI agent.
| Name | City | Phone | Rating |
|---|---|---|---|
| ARS Rescue Rooter | Austin | (833) 947-9225 | 3.5 |
| Clarke Kent Plumbing | Austin | (512) 766-0970 | 2.87 |
| ABC Home & Commercial Services | Austin | (512) 861-0116 | 3 |
| Texan Water | Marble Falls | (512) 823-0000 | 4.5 |
| Alice Plumbing Co | Austin | (512) 350-9589 | 5 |
| Brad B Plumbing Services | Austin | (512) 402-6901 | 5 |
| Benjamin Franklin Plumbing | Austin | (512) 331-5645 | 5 |
| Roto-Rooter Plumbing & Drain Services | Austin | (978) 254-6056 | 4.85 |
| Johnny Rooter | Austin | (512) 452-6646 | 4.2 |
| Plumb-Quick Inc | Austin | (512) 246-7440 | 5 |
Real rows this scraper collected, 10 of 50.Download the 50 rows (CSV)
28 fields per business
Every run returns them, as CSV, JSON, JSONL, Excel, or through the API.
Export Companies
+1 per result, if you switch it on18 fields- item_id
- id
- Unique Yellow Pages identifier of the business (ypid)
10674347- name
- text
- Business name as listed on Yellow Pages
- Clarke Kent Plumbing
- url
- link
- Direct URL to the business listing on Yellow Pages
- yellowpages.com/austin-tx/mip/clarke-kent-plumbing-10674347
- is_ad
- yes / no
- Whether the business is a sponsored (paid) listing on this search page
- Yes
- categories
- text
- Comma-separated list of Yellow Pages categories of the business
- Plumbers, Plumbing-Drain & Sewer Cleaning
Collect Additional Details
+1 per result, if you switch it on10 fields- latitude
- decimal
- Latitude of the business location
- 30.228
- longitude
- decimal
- Longitude of the business location
- -97.781
- text
- Email address published on the business page
- admin@clarkekentplumbing.com
- description
- text
- Full business description from the business page
- Regardless of when you call us, you will always get a real person.
- founding_date
- text
- Year the business was founded, as published on the business page
- 1986
What it costs
Switch on the options you need and pick a volume.
1 credit per businesse with these options
Businesses a month
10,000
Built to run
Most scrapers break in silence. This one doesn't, and we show it, openly.
- Incident-free runs, 90 days
- 100.00%
- Fixing rate
- 100%
- Median time to fix
- -
Frequently asked questions
What people ask before running the Yellow Pages US Scraper.
Yellow Pages US
Is it legal to scrape Yellow Pages?
Yes — a listing in a public directory is public data. Everything we export is what anyone can read on Yellow Pages without an account. More in our guide to the legality of web scraping.
Do I need a Yellow Pages account?
No login required. No account to sync, no cookies to share, no extension to install. Type a trade and a city, or paste a search, and the list starts building itself while you get on with something else.
What data do I get for each business?
28 data points per business. Name, phone, the full address split into street, city, state and ZIP, every category it lists under, star rating, review count, years in business, opening hours, website and the listing photo.
How fast is it?
About 200 businesses a minute. A full 3,000-result search is done inside a quarter of an hour, and you can queue as many searches as you like in one scraper and let them run side by side.
Where do the businesses end up once they are scraped?
Wherever you already work. Google Sheets, Make, n8n, Amazon S3, email, webhooks — plus our MCP server, so Claude or ChatGPT can launch a run and read the results itself. CSV, Excel and JSON too. See all integrations.
What does Collect Additional Details add?
Six more fields, for 1 extra credit per business. Email address, exact map coordinates, the full company description, the founding date, the photo gallery and social links. Email turns up for roughly a third of businesses — the rest simply never published one.
Can I just give it a trade and a city?
Yes — plumber and Austin, TX is a complete brief. We build the Yellow Pages search for you. Already set your filters on the site? Paste that search URL instead and we take it exactly as it comes.
How many businesses can I pull from one search?
Up to 3,000 — that ceiling is Yellow Pages', not ours. To go wider, add more searches: another trade, another city, another neighbourhood. One scraper will happily hold as many as you throw at it.
Can I keep only the best-rated businesses?
Yes — set a minimum rating and a minimum review count. Ask for 4.0 stars and 10 reviews and everything under it drops out. Worth knowing: only about four listings in ten carry a rating at all, so this filter trims hard.
Can I choose the order the results come in?
Yes — the native Yellow Pages ranking, or by distance, rating or name. Sort by rating, cap the results, and you walk away with the best businesses in a city instead of the whole directory.
Inputs and data
What do I give the Yellow Pages US Scraper?
URL, such as https://www.yellowpages.com/search?search_terms=plumber&geo_location_terms=Austin%2C+TX. Paste thousands at once or upload a CSV; duplicate inputs are skipped. 7 settings shape the run: see them in the playground.
What data does it return?
28 data attributes per businesse, each with its description and an example: see the full list.
Do I get duplicates?
No. Duplicates are removed, and you only pay for unique results.
How fresh is the data?
As fresh as your run: each run collects the data from the site at the moment it runs, nothing comes from a stored database.
In what formats do I get the results?
CSV, Excel or JSON from the dashboard, through the API, or sent after every run to Google Sheets, Amazon S3, an SFTP server, a webhook or by email.
How long are my results kept?
7 days on the free plan, 45 days on Starter and Pro, 90 days on Team and Business. Then they can no longer be downloaded. Download or deliver what you want to keep.
Speed and reliability
How fast is the Yellow Pages US Scraper?
Around 200 businesses a minute for one squid. Your plan's slots run several squids at the same time.
How reliable is it?
100.00% of its runs had no incident over the last 90 days (0 incidents, 100% fixed). Every day is on this page.
What happens when the site changes?
Our team fixes the scraper: every scraper on lobstr.io is built and maintained by us. How we measure.
Can runs repeat on their own?
Yes, on paid plans: every hour, every day, every weekday or on a custom schedule, in your time zone.
Can I cap a run?
Yes: set the most results per task and per run in the settings. The run stops there and so does the bill.
Pricing
How much does the Yellow Pages US Scraper cost?
1 credit per result. Options add to it: Collect Additional Details +1. The playground shows the price as you pick them.
Can I use it on the free plan?
Yes. The free plan gives 100 credits every month, 100 results with this scraper, with exports capped at 30 rows.
How do the plans work?
Every month a plan gives credits, which pay for results, and slots, which set how many squids run at the same time. Starter: $20 for 10,000 credits; Pro: $100 for 100,000 credits; Team: $500 for 1,000,000 credits. Upgrades start right away and are prorated; downgrades and cancellations take effect at the end of the cycle.
Do unused credits roll over?
No. Your credits refresh every month with your plan.
What if I run out of credits?
You choose, per squid: pause and pick up where it stopped, or end the run. To keep going, upgrade or reset your billing cycle: your plan renews right away and your credits come back. Auto Billing Reset does it for you when your usage crosses a threshold you set.
Is there a yearly discount?
Yes: paying yearly takes 20% off every plan.
Can I get a refund?
A monthly plan: within 10 days of the charge, if no credit was used in that period. A yearly plan: within 30 days, in full if no credit was used, otherwise minus one month. Cancel from your billing page, then write to contact@lobstr.io. The details are in the terms of use.
Legal and privacy
Is scraping Yellow Pages legal?
Collecting publicly available data is generally allowed, but you choose what you collect and you are responsible for how you use it. Our terms of use (article 6) ask every user to respect the rights of the sites, not to extract substantial parts of a database, not to access confidential data and to follow personal data law such as the GDPR. This is not legal advice.
How does the GDPR apply?
When results contain personal data, you are the data controller and lobstr.io, a French company, processes them on your behalf, under our personal data agreement. You need a lawful basis for what you collect, must inform the people concerned and honor their requests.
How long does lobstr.io keep the data?
Results: 7 days on the free plan, 45 days on Starter and Pro, 90 days on Team and Business, then they can no longer be downloaded; you can delete them sooner. Your account data: see the privacy notice.
Can I use the emails and phone numbers for outreach?
It depends on where the people are. In the EU, prospecting businesses by email is generally possible with an opt-out in every message, while consumers must have agreed first; calls follow each country’s do-not-call list. In the US, CAN-SPAM asks for your address and an opt-out in every email. This is not legal advice.
API and agents
Can I run it from my code?
Yes, through the REST API at https://api.lobstr.io/v1, with your key from the dashboard. The playground’s Code tab writes the calls for your settings, in cURL and Python. The documentation has the full reference.
Can my AI agent run it?
Yes. Add our MCP server, https://mcp.lobstr.io/mcp, to Claude, ChatGPT, Cursor or any MCP client and sign in with lobstr.io. Your agent shows the cost and asks you before a run spends credits. The playground’s Agent tab gives you a prompt.
Do API calls cost credits?
No. Credits pay for results, not for requests.
Can I know when a run ends?
Yes. Point a webhook at your server and lobstr.io calls it when a run succeeds or fails.
Are there rate limits?
Yes, per endpoint: 120 requests a minute on squids and runs, 90 on tasks, 2 a second on results. Above that the API answers 429 with a Retry-After header.