Email scraper

An email scraper collects addresses at scale, and how it collects them decides whether your emails land or bounce. This page covers the three methods, what is legal, and how CrustAPI returns verified emails from public LinkedIn data.

Verified emails on people results Empty queries cost nothing 3,000 free / month, 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

Search people, get verified emails

CrustAPI's email data rides on its LinkedIn people search API. You search public profiles by role, company, or keywords, and people results carry a verified email where one can be confirmed. It is the find-and-verify row from the table above: an address that fails the check stays out of your data.

# 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. You can also run it without code from the playground. Billing follows one rule across every endpoint: you are charged when a query returns results. A search that comes back empty costs nothing.

Build your first verified list free
3,000 queries a month. No card, no contract.
Get started →
PULLED LIVE FROM THE API, JULY 17, 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 straight from the listing. Ours included. Here is a real record from our Maps endpoint, pulled today, and what it does carry.

# each business returned costs 1 credit; 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): title,address,phone,website,categoryName,totalScore,reviewsCount Express Plumbing Heating & Air,"7863 W Mossy Cup St Ste C, Boise, ID 83709",(208) 3**-**09,https://expressplumbingidaho.com/,Plumber,4.8,1923
// 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": 1923, "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, which is the crawler approach from the table, with the usual info@ problem. If local business data is what you actually need, the Maps endpoint answers in about 1 second and is one of 12 Google search types on the same key. Full page: Google Maps scraper API.

PRICING

One credit per result

The free tier is 3,000 queries a month with no card. Paid packs are prepaid and the credits never expire: 25k for $49 · 100k for $149 · 500k for $549 · 2.5M for $1,999, ex-tax, all self-serve. Failed and empty queries are free, so a hunt that finds nothing costs nothing.

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 · LinkedIn Company Scraper · Google Maps Scraper API

BEFORE YOU ASK

Common questions

WORKS WITH YOUR STACK

Run your first people search free

3,000 free queries covers a real list. Search a role you actually sell to and look at what comes back.

Get 3,000 free queries
No credit card required