Lead Scraper: What It Returns and What Your List Lacks
What a lead scraper returns, what the sites it copies from say about it, and the three things your list still lacks.
Robbert Veer, Founder
7 min read
A lead scraper is software that reads public web pages and copies business details into a list. Point one at a map search or a directory and it returns names, addresses, phone numbers and website links. It does not return the owner's name, a checked email or any sign of whether the business needs you.
This guide covers what scrapers return, what the sites they copy from say about it, and what your list still lacks afterward.
What is a lead scraper?
A lead scraper is a program that visits web pages, picks out business details and saves them as rows in a spreadsheet. Lead scrapers come in three forms.
- Browser extensions. They copy what is on the page in front of you.
- Hosted tools. You type a search, the tool runs it on its own servers and you download a file. Apify, PhantomBuster and Outscraper are well-known examples.
- Code libraries. Developers write their own scraper with tools such as Puppeteer or Playwright.
A scraper differs from a database in timing. A scraper copies the live page on the day you run it. A database sells records that were collected earlier, and our guide to what is inside a B2B database covers that side. Both are kinds of lead generation software.
What does a lead scraper return?
A lead scraper returns what the source page shows in public, and nothing more. The fields depend on the source.
| Source | What a scraper returns | What is absent |
|---|---|---|
| Map listings, such as Google Maps | Business name, category, address, phone, website link, rating, review count, opening hours | The owner's name and an email |
| Directories, such as Yelp | Business name, category, address, phone, sometimes a website link | The owner's name and an email |
| Company websites | Any email and phone number printed on the page, plus social links | Who reads that inbox |
| LinkedIn profiles | Name, job title, company and profile link | An email and a phone number |
Map listings and directories are where local businesses are listed in bulk. On both, a scraper returns the business and leaves out the person.
How does lead scraping work?
Lead scraping works in four steps, and the tool runs all four without you.
- Start. You give it a search, such as "roofers in Tulsa", or a list of page addresses.
- Load. It opens each page the way a browser would.
- Extract. It picks out each field by where it sits on the page.
- Export. It removes duplicates and hands you a CSV file.
Step 3 is the fragile one. When a site changes its layout, a scraper can finish its run and return empty columns. Read a sample of rows before you trust a file.
Is lead scraping allowed?
It depends on the site you copy from, what you copy and what you do with it. Google and LinkedIn both set limits on automated access in their terms, and email law covers what you send to the list. This is not legal advice.
Three official texts are worth ten minutes before you run a tool.
Google. Google's Terms of Service, effective July 30, 2026, list things users must not do. One item reads as follows.
using automated means to access content from any of our services in violation of the machine-readable instructions on our web pages (for example, robots.txt files that disallow crawling, training, or other activities)
Google Maps adds terms of its own. We quote them in our guide to Google Maps scrapers.
LinkedIn. The LinkedIn User Agreement, effective November 3, 2025, lists scraping in section 8.2, among the things members agree not to do. Its wording covers any means used "to scrape or copy the Services, including profiles and other data from the Services".
Email. The FTC's CAN-SPAM guide says the law has no exception for B2B email. Our post on whether cold email is legal goes through the rules.
Tool vendors do not always raise this. We read the five highest pages for this search on November 10, 2026. Two of the five mention the terms of the sites being scraped, and none quotes them.
What a breach of a site's terms means for your business is a question for a lawyer.
What does a scraped list still lack?
A scraped list lacks the owner's name, a checked email and any view of the website. For an agency, a first message depends on all three.
The owner's name. A listing names the business. A letter or an email needs a person to address.
A checked email. When a scraper returns an email, it copied the address printed on the website. That is often a shared inbox such as info@ or office@. Unless the tool also runs a verifier, nobody has tested whether it still delivers, and bounces count against your sending domain.
Any view of the website. The file holds a link to each site and says nothing about what is behind it. A fast, modern site and a site that breaks on a phone look identical in a spreadsheet. For an agency that sells websites, SEO or marketing, that is the fact that decides whether to write.
Here is one scraped row. Calloway Roofing is made up.
| Field | What the scraper gave | What you still need |
|---|---|---|
| Business | Calloway Roofing | Nothing more |
| Phone | (918) 555-0142 | Nothing more |
| Website | callowayroofing.example | What the site looks like on a phone |
| Rating | 4.7 from 86 reviews | Nothing more |
| Owner | Empty | A name for the letter |
| info@callowayroofing.example | Proof that it delivers, and who reads it | |
| Reason to write | Empty | One finding from the site |
The third gap is the costly one. We scored 20,000 Dutch company websites and sent 3,570 cold emails. A random sample from the stronger 80% of websites replied positively 0.50% of the time. The weakest 20% replied positively 1.60% of the time to the same kind of generic email, about 3.2 times as often. The test covered Dutch companies and email only, and the full write-up has the method.
A scraped file treats every row the same. The businesses behind the rows do not reply the same.
How do you turn a scraped list into leads?
You add the three missing things yourself, in the order that wastes the least time.
- Clean the file. Remove duplicates, chains and businesses marked as closed.
- Open every website. Run the same short checks on each one. Our post on businesses that need websites lists nine signs and how to check each.
- Keep the weakest sites. Drop the rest. In our test that group replied about 3.2 times as often.
- Find the owner. Look at the site's About page first, then the state's business register.
- Check the email. Run each address through a verifier before you send anything.
- Write one line per business. Use the finding from step 2 as the first line.
Steps 2 and 3 take the time. Our write-up puts a manual review at about 8 minutes a site. At that pace, a scraped list of 500 businesses is about 67 hours of reading before the first message goes out.
Where does Leadodo sit?
Leadodo is lead generation software for web design and marketing agencies. You search by industry, area and company size, plus 20+ more filters. The data holds 460M+ contacts and is refreshed every 30 days.
What it adds is the part a scraped list lacks. Twip, its AI, scores every website in a search out of 100 across 10 domains. Lower means a weaker website and a better lead, and sites that score below 40 form the shortlist. Twip's findings become the opening line of each letter and email. You send them, under your own name.
Questions
Is it legal to use a lead scraper?
It depends on the site, the data and the country. Google's Terms of Service and LinkedIn's User Agreement both set limits on automated access, and email law covers what you send to the list. Read the terms of the site you plan to copy from and ask a lawyer. This is not legal advice.
What is the difference between a lead scraper and a lead database?
A scraper copies live pages on the day you run it. A database sells records that were collected earlier and checked on the vendor's schedule. With a scraper you get today's listing and few fields. With a database you get more fields, and you have to ask how old they are.
Do lead scrapers find email addresses?
Some do, by visiting each business's website and copying any address printed there. Map listings and directories mostly show a phone number and a website link, so the email comes from the site. A copied address is untested unless the tool checks it, so verify it before you send.
Do I need to code to use a lead scraper?
No. Browser extensions and hosted tools need a search term and nothing else. Code libraries are for developers who want control over every step.
Can I send cold email to a scraped list?
Take care here. The FTC's CAN-SPAM guide says the law has no exception for B2B email, so its requirements apply to every message you send to the list. Ask a lawyer before you email addresses that a tool collected. This is not legal advice.
Next step. See every website in a search scored before you write to anyone. See Lead Discovery.

