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

Contents

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.

  1. Browser extensions. They copy what is on the page in front of you.
  2. 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.
  3. 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.

SourceWhat a scraper returnsWhat is absent
Map listings, such as Google MapsBusiness name, category, address, phone, website link, rating, review count, opening hoursThe owner's name and an email
Directories, such as YelpBusiness name, category, address, phone, sometimes a website linkThe owner's name and an email
Company websitesAny email and phone number printed on the page, plus social linksWho reads that inbox
LinkedIn profilesName, job title, company and profile linkAn 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.

  1. Start. You give it a search, such as "roofers in Tulsa", or a list of page addresses.
  2. Load. It opens each page the way a browser would.
  3. Extract. It picks out each field by where it sits on the page.
  4. 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.

FieldWhat the scraper gaveWhat you still need
BusinessCalloway RoofingNothing more
Phone(918) 555-0142Nothing more
Websitecallowayroofing.exampleWhat the site looks like on a phone
Rating4.7 from 86 reviewsNothing more
OwnerEmptyA name for the letter
Emailinfo@callowayroofing.exampleProof that it delivers, and who reads it
Reason to writeEmptyOne 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.

  1. Clean the file. Remove duplicates, chains and businesses marked as closed.
  2. 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.
  3. Keep the weakest sites. Drop the rest. In our test that group replied about 3.2 times as often.
  4. Find the owner. Look at the site's About page first, then the state's business register.
  5. Check the email. Run each address through a verifier before you send anything.
  6. 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

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.

Keep reading

All posts

Your next client is already in the database.

Get started, or book a demo first.