Email scraper

The three methods, the legal lines, and how verified emails actually land.

Verified emails on people results Empty queries cost nothing Free to try, no card
THE LAY OF THE LAND

Three ways email scrapers get their emails

Every email tool on the market runs one of these three methods under the hood. Knowing which one you are buying tells you what the list will do to your bounce rate.

ApproachWhere the emails come fromThe catch
Website crawlersCrawl pages and pull addresses out of the HTML: mailto links, contact pages, footersMany sites list a generic info@ or nothing at all. You reach the company inbox more often than the decision maker
Database resellersA stored list someone collected earlier, resold to youEmails go stale as people change jobs. You cannot tell how old a row is until it bounces
Find and verifyBuild the likely address from a person's name and their company domain, then check it before handing it overSlower per contact, and it will not return an address it cannot confirm. That trade is the point

CrustAPI runs the third method. Fewer emails come back, and the ones that do are worth sending to.

HOW CRUSTAPI DOES IT

How do you get verified emails?

CrustAPI's email data rides on its LinkedIn people search API (beta). You search public profiles by role, company, or keywords, and people results carry a verified email where one can be confirmed. An address that fails the check stays out of your data.

  1. 1

    Create a free account. Try it free, no card needed.

  2. 2

    Run a people search in the playground. Something like head of growth fintech.

  3. 3

    Export the CSV, or copy your key and run the curl below.

# search people by role; people results include a verified email where one can be confirmed curl "https://crustapi.com/v1/linkedin?type=search&keywords=head of growth fintech" \ -H "x-api-key: YOUR_KEY"
IdentityName · headline LinkProfile URL RoleTitle · company (best-effort) ContactVerified email, where confirmed

The same endpoint family covers full profiles, company pages, jobs, and posts. The whole set is on the LinkedIn scraper API page, and the parameter reference is at /docs#linkedin.

Billing is the applicable price per successful call. A search that comes back empty costs nothing.

Build your first verified list free
Free to try. No card, no contract.
Try for free
PULLED LIVE FROM THE API, AUGUST 4, 2026

What Google Maps gives you instead

A lot of people type "email scraper" while hunting local business contacts. Here is the catch: Google Maps listings do not contain email addresses, so no maps scraper can return one, ours included.

Here is a real record from our Maps endpoint, captured August 4, 2026, and what it does carry.

# each business returned costs one request charge; empty searches are free curl "https://crustapi.com/v1/search?type=maps&q=plumbers%20in%20Boise,%20ID&limit=3" -H "x-api-key: YOUR_KEY"
# CSV view of the first business returned (hours is a nested object, see JSON below):
titleaddressphonewebsitecategoryNametotalScorereviewsCount
Express Plumbing Heating & Air7863 W Mossy Cup St Ste C, Boise, ID 83709(208) 3**-**09https://expressplumbingidaho.com/Plumber4.81928
// JSON view of the same record, trimmed to the highlights: { "title": "Express Plumbing Heating & Air", "address": "7863 W Mossy Cup St Ste C, Boise, ID 83709", "phone": "(208) 3**-**09", "website": "https://expressplumbingidaho.com/", "categoryName": "Plumber", "totalScore": 4.8, "reviewsCount": 1928, "openingHours": { "Monday": "Open 24 hours", ... } }

Every maps record carries name, address, phone, website, rating, review count, categories, and hours. There is no email field anywhere in it.

Tools that promise "Google Maps emails" crawl each listing's website afterward and hope a contact page gives one up. That is the crawler approach from the table, with the usual info@ problem.

If local business data is what you need, the Maps endpoint answers in about 1 second, one of 12 Google types on the same key. Full page: Google Maps scraper API.

PRICING

How much does it cost?

LinkedIn lookups bill the applicable price per successful call. Maps bills per business returned; other Google endpoints bill per successful request. Empty and failed requests are free.

DepositGoogle Search / 1,000 requestsMaps / 1,000 businessesLinkedIn reads / 1,000 requestsPeople, Jobs, Refresh / 1,000 units
$10+$1.00$1.96$6.00$1.96
$149+$0.76$1.49$4.50$1.49
$549+$0.56$1.10$3.30$1.10
$1,999+$0.41$0.80$2.45$0.80
$6,500+$0.33$0.65$1.95$0.65
$27,500+$0.28$0.55$1.65$0.55
$50,000+$0.26$0.50$1.50$0.50
$100,000+$0.20$0.40$1.50$0.40

Every eligible account gets $6 of free usage monthly. Each deposit keeps its prices until spent; paid funds never expire. People and Jobs bill per successful search, Refresh per accessible profile. Full profiles in People use the read rate per full profile. See all billing details.

Larger deposits unlock lower endpoint prices. Each deposit keeps its prices until spent. See the full deposit table on the pricing page. Prices in USD, ex-tax.

Everything is prepaid and self-serve, and paid funds never expire.

WHO IT'S FOR

Who uses an email scraper?

FAIR PLAY

When another tool is the better pick: if you want an all-in-one outreach platform, with sequences, inboxes, and a big prebuilt contact database behind a full sales UI, tools like Apollo and Hunter bundle all of that and do it well. CrustAPI is the data layer: fresh public data and verified emails over an API, priced per result. If you run Clay, n8n, or your own code on top, this is the fit.

Related: LinkedIn People Search API (beta) · LinkedIn Company Scraper · Google Maps Scraper API

BEFORE YOU ASK

Common questions

Logged-out, public-only collection has repeatedly defeated computer-fraud and contract claims, and that is the only ground CrustAPI operates on: no fake accounts, no logins, no private data. Sending cold email is governed separately by laws like CAN-SPAM and GDPR, whichever tool found the address. This page is not legal advice; ask a lawyer about your specific case.

No, and no maps scraper can, because emails are not on the listings. Maps records carry name, address, phone, website, rating, review count, categories, and hours. Verified emails on CrustAPI come from the LinkedIn people endpoints.

An email only appears on a people result after it passes a verification check. When an address cannot be confirmed, we leave it out rather than guess from a name pattern. You get a smaller list that is worth sending to.

Public, logged-out pages that CrustAPI scrapes itself at request time. Nothing is resold from a stored database, so a result is as fresh as the moment you query it.

No. The playground at /app runs queries from a form, and the API plugs into Clay, n8n, MCP, LangChain, and CrewAI if those are your tools.

The $6 free allowance resets monthly. Paid funds stay available until spent.

WORKS WITH YOUR STACK

Run your first people search free

The free plan covers a real list. Search a role you actually sell to and look at what comes back.

Try for free
No credit card required