CB Insights Email Scraper avatar

CB Insights Email Scraper

Under maintenance

Pricing

from $2.49 / 1,000 results

Go to Apify Store
CB Insights Email Scraper

CB Insights Email Scraper

Under maintenance

CB Insights Email Scraper SD - CB Insights Email Scraper is a lead generation tool that extracts leads with public contact emails, account names and profile URLs from CB Insights results by keyword, location and email domain - CB Insights email extractor.

Pricing

from $2.49 / 1,000 results

Rating

0.0

(0)

Developer

Neuro Scraper

Neuro Scraper

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 days ago

Last modified

Categories

Security

Limited permissions

Share

What the CB Insights Email Scraper does

The CB Insights Email Scraper collects public contact emails from publicly indexed CB Insights pages and returns them as structured, ready-to-use lead rows. CB Insights is a market intelligence platform: it publishes company profiles, research briefs and category reports covering venture-backed companies across every major technology sector. A useful amount of that surface is publicly indexed, which is why the CB Insights Email Scraper performs strongly compared with genuinely gated databases.

In a measured ten-block sample, the CB Insights Email Scraper matched 10 result blocks, resolved account identity on 10, produced 10 profile URLs and returned 7 unique emails. Identity resolution was perfect and email yield was solid - a combination that makes it useful for both research and outreach. Yields still vary with keywords, domains and country, and no volume is guaranteed.

The Actor never logs into CB Insights, never opens the site and never uses any CB Insights API. It builds Google site:cbinsights.com queries from your keywords, fetches result pages through the Apify GOOGLE_SERP proxy, and extracts emails from the titles and snippets Google already publishes. There is no browser, no JavaScript rendering, no authentication and no cookies.

Why company profiles make good rows

Because CB Insights pages are company profiles rather than personal profiles, accountName and fullName usually name a company and profileUrl points at its canonical cbinsights.com/company/... page. That makes CB Insights Email Scraper output easy to join against an existing CRM or company list. Where an address appears, it is typically a general, press or partnerships inbox published so that analysts and partners can get in touch.

Who the CB Insights Email Scraper is for

Venture and growth investors use the CB Insights Email Scraper to build a target list inside a category and reach companies directly. M&A analysts and corporate development teams use it to map a sector and open first conversations with named companies. Corporate innovation and partnership teams use it to find startups worth piloting with.

Startup-service vendors - legal, banking, cloud, recruiting - use it to reach venture-backed companies with real budgets. Market researchers and consultants use it to assemble an interview list for a category study. Companies profiled on CB Insights publish contact addresses because visibility with investors, analysts and partners is the point.

Key features of the CB Insights Email Scraper

Every feature in the CB Insights Email Scraper serves one of two goals: getting past Google's per-query result ceiling, and making sure the addresses that survive are real. All of it runs on every execution.

FeatureWhat it means in practice
Google-indexed extractionReads site:cbinsights.com result blocks through the Apify GOOGLE_SERP proxy - no login, no browser, no cookies
Strong identity resolutionIn the measured sample 10 of 10 blocks produced a company name and a canonical profile URL
Domain-filtered emailsOnly addresses on your customDomains list are kept
Query expansionBase, quoted and intitle: phrasings plus one variant per query modifier, because Google caps a single query at roughly 300 results
Global deduplicationEvery email is unique across all queries and all pages in a run
Email normalisationHandles name [at] domain [dot] com, name (at) domain, name @ domain.com, domain .com, zero-width characters and the full-width @
Junk filteringRejects placeholders such as email@, yourname@, test@, xxx@ and single-character locals
Boundary-correct matching@gmail.com will not match inside @gmail.company or @gmail.com.br
Soft-wrap repairDrops a hit that is only the tail of another email in the same result block
Structural block parsingFinds the <h3> title and the smallest surrounding block instead of relying on Google's CSS class names
Whole-page fallbackIf Google's markup changes, a run degrades to emails without account details rather than to nothing
Block detectionCAPTCHA, "unusual traffic" and consent pages are detected and retried, not counted as empty
Retries and re-queueUp to 3 attempts per page with exponential backoff and a fresh proxy session; failed queries are re-queued once at the end
Resumable stateProgress is stored in the key-value store keyed by an input hash and saved on PERSIST_STATE, MIGRATING and ABORTING
Async concurrencyAn asyncio worker pool with a shared stop signal on maxEmails

How the CB Insights Email Scraper works

The CB Insights Email Scraper runs six steps on every execution, and none of them touch the CB Insights website itself. The pipeline is async Python over aiohttp against Google, which keeps runs fast and inexpensive.

  1. It reads your input: keywords, location, email domains and limits.
  2. It builds Google queries with the site: operator against cbinsights.com, for example site:cbinsights.com venture "@gmail.com" "Boston".
  3. It fetches Google result pages through the Apify GOOGLE_SERP proxy.
  4. It parses each result block structurally by locating the <h3> title and the smallest surrounding block.
  5. It extracts emails from the block text with a domain-filtered regex.
  6. It deduplicates globally and pushes each lead straight to the Apify dataset.

Base queries run first, so the most relevant results land before the expanded variants. The run summary logs pages fetched, blocked pages, retries and emails per page, which tells you immediately whether a thin run was a keyword problem or a rate problem.

Input fields for the CB Insights Email Scraper

FieldTypeDefaultMeaning
keywordsarray (required)["startup", "venture"]Search terms describing the accounts you want (niche, job title, industry)
locationstring""Optional location phrase added to every query
customDomainsarray["@gmail.com","@yahoo.com"]Only emails on these domains are kept; the @ is optional
maxEmailsinteger 1-1000020Stop after this many unique emails
countryCodestring""Two-letter country for the search proxy (US, GB, DE...)
expandQueriesbooleantrueSearch each keyword x domain pair in several phrasings
queryModifiersarray["email","contact","press","partnerships","sales"]Extra words combined with each keyword when expansion is on
maxPagesPerQueryinteger 1-5030Page cap per query
maxConcurrencyinteger 1-205Parallel queries

A realistic sector-focused input for the CB Insights Email Scraper:

{
"keywords": ["cybersecurity", "venture", "series b"],
"location": "Boston",
"customDomains": ["@gmail.com", "@outlook.com"],
"maxEmails": 250,
"countryCode": "US",
"expandQueries": true,
"queryModifiers": ["email", "contact", "press", "partnerships", "sales"],
"maxPagesPerQuery": 30,
"maxConcurrency": 5
}

Output fields the CB Insights Email Scraper returns

Every dataset item the CB Insights Email Scraper writes carries all fourteen fields below - no optional extras, no hidden columns.

FieldMeaning
networkPlatform name
keywordThe keyword that produced the lead
queryThe exact Google query used
titleRaw result title
accountNameAccount label Google prints
fullNameDisplay name parsed from a profile-style title; empty for post captions
usernameURL-safe handle when the platform exposes one; otherwise null
profileUrlCanonical account URL when a handle is known; otherwise empty
urlDirect platform link when exposed, else the profile URL
descriptionBio snippet, cleaned of labels and engagement counters
emailLower-cased email address
emailDomainThe matched domain
possiblyTruncatedtrue when Google's snippet ellipsis touched the email
foundAtISO 8601 UTC timestamp

A typical row from the CB Insights Email Scraper:

{
"network": "CB Insights",
"keyword": "cybersecurity",
"query": "site:cbinsights.com cybersecurity \"@gmail.com\"",
"title": "Ridgeline Secure - Products, Competitors, Financials | CB Insights",
"accountName": "Ridgeline Secure",
"fullName": "Ridgeline Secure",
"username": "ridgeline-secure",
"profileUrl": "https://www.cbinsights.com/company/ridgeline-secure",
"url": "https://www.cbinsights.com/company/ridgeline-secure",
"description": "Ridgeline Secure builds identity threat detection for mid-market enterprises. Partnerships: ridgeline.partners@gmail.com",
"email": "ridgeline.partners@gmail.com",
"emailDomain": "@gmail.com",
"possiblyTruncated": false,
"foundAt": "2026-02-11T18:05:09Z"
}

Use cases for the CB Insights Email Scraper

AudienceHow they use the CB Insights Email Scraper
Venture and growth investorsBuild a target list inside a category and reach companies directly
M&A and corporate developmentMap a sector, then open a first conversation
Corporate innovation teamsFind venture-backed startups worth piloting with
Cloud, banking and legal vendorsReach funded companies with real procurement budgets
RecruitersIdentify scaling companies inside a technology category
Consultants and analystsAssemble an interview list for a market study
Partnership teamsContact published partnerships inboxes
B2B SaaS foundersBuild a cold outreach list of venture-backed buyers

Example runs with the CB Insights Email Scraper

Three input shapes cover most of what people ask the CB Insights Email Scraper to do. Start broad, then narrow once you can see which keywords produce rows.

A category discovery run, the usual first run of the CB Insights Email Scraper:

{
"keywords": ["fintech", "cybersecurity", "digital health"],
"customDomains": ["@gmail.com", "@yahoo.com"],
"maxEmails": 500,
"expandQueries": true
}

A geographic run using both location levers the CB Insights Email Scraper supports:

{
"keywords": ["venture", "startup"],
"location": "San Francisco",
"countryCode": "US",
"customDomains": ["@gmail.com"],
"maxEmails": 200
}

A precision run with expansion off, when you want the CB Insights Email Scraper to match one literal phrase:

{
"keywords": ["supply chain analytics"],
"customDomains": ["@gmail.com"],
"expandQueries": false,
"maxEmails": 60,
"maxConcurrency": 3
}

Tips to get more from the CB Insights Email Scraper

Use category vocabulary. CB Insights organises the world by technology market, so cybersecurity, digital health, insurtech and supply chain analytics match far better than generic words like company. Funding-stage words such as series b also work well, because they appear throughout the research pages.

Keep expandQueries on for discovery, since Google caps a single query at roughly 300 results and expansion is the only route past that ceiling. The partnerships and press modifiers pull hardest here, because those are the inboxes company profiles tend to publish.

Widen customDomains when a run comes back thin, and add the company domains you already track - the @ prefix is optional. Raise maxConcurrency carefully, because pushing Google harder mainly produces more blocked pages, which the run summary of the CB Insights Email Scraper will show you.

Limitations of the CB Insights Email Scraper

The CB Insights Email Scraper only finds accounts whose email is publicly visible in Google's index - if a company never published an address, no Google-based tool can find it. Google caps a single query at roughly 300 results, which is exactly why query expansion exists and defaults to on.

possiblyTruncated: true means Google's snippet ellipsis touched the address, so verify those rows before sending anything. username and profileUrl are only populated when Google's result exposes a handle; where Google prints only a display name those fields stay empty while accountName and fullName are filled in - a Google limitation, not a bug, though CB Insights company URLs resolved reliably in the measured sample.

Rows generally identify a company rather than a named individual, so plan your outreach for a company inbox rather than a personal one. The Actor requires the Apify GOOGLE_SERP proxy and cannot run without Apify proxy credentials. Free Apify plans are capped at 100 emails per run; paid plans are uncapped, and results vary with keywords, domains and location, with no volume guaranteed.

Responsible use and GDPR

CB Insights covers companies worldwide, the EU included, so treat every address the CB Insights Email Scraper returns as personal data unless you are certain it is a purely corporate inbox. Have a lawful basis for your outreach, identify yourself clearly, explain why you are writing, honour opt-outs immediately and keep your list current. This is general responsible-use guidance, not legal advice - check your own obligations before running a campaign.

FAQ about the CB Insights Email Scraper

How many results should I expect from the CB Insights Email Scraper?

In a measured ten-block sample it resolved identity on 10 blocks, produced 10 profile URLs and returned 7 unique emails, which is a strong result in this family. Your own numbers depend on keywords, domains, country and maxEmails, and no volume is guaranteed.

Does the CB Insights Email Scraper log into CB Insights?

No. It never logs in, never opens the CB Insights website and never uses a CB Insights API. It reads publicly indexed Google results only.

Where do the emails the CB Insights Email Scraper returns come from?

From the titles, snippets and site labels Google already publishes for cbinsights.com pages. Nothing private is accessed.

Does the CB Insights Email Scraper return companies or people?

Companies, mostly. CB Insights publishes company profiles, so expect general, press and partnerships inboxes rather than named personal addresses.

Which keywords work best?

Technology category names and funding-stage words. Let the CB Insights Email Scraper expand each of them rather than relying on one broad term.

Can the CB Insights Email Scraper filter to company domains instead of @gmail.com?

Yes. Put any domains you want in customDomains, with or without the leading @. Boundary-correct matching means @gmail.com will not accidentally match @gmail.company.

Why are some username and profileUrl fields empty?

Google sometimes prints only a display name, and with no handle exposed there is no canonical profile URL. The rest of the row is still complete.

What does possiblyTruncated mean?

It flags a row where Google's snippet ellipsis touched the email, so the address may be cut short. Verify those rows before sending.

Does the CB Insights Email Scraper return duplicates?

No. Deduplication is global across every query and page in a run, so each address appears once.

Does it need a proxy?

Yes. The CB Insights Email Scraper requires the Apify GOOGLE_SERP proxy and will not run without Apify proxy credentials.

Is there a free-plan limit on the CB Insights Email Scraper?

Free Apify plans are capped at 100 emails per run. Paid plans are uncapped.

Can I resume an interrupted run of the CB Insights Email Scraper?

Yes. State is kept in the key-value store keyed by a hash of your input and saved on Apify's PERSIST_STATE, MIGRATING and ABORTING events.

What should I combine it with?

Pair the CB Insights Email Scraper with the F6S Email Scraper for founder-level contacts and the EU-Startups Email Scraper for European coverage, then deduplicate across datasets.

The CB Insights Email Scraper is one of twenty Actors in the Software, SaaS and Startup family, all running the same engine against a different platform. For founder-level contacts start with the F6S Email Scraper; for European companies use the EU-Startups Email Scraper; for pre-launch teams the BetaList Email Scraper; and note that the Tracxn Email Scraper covers similar ground but is login-gated and yields far less.

ActorWhat it collects
CB Insights Email and Phone Number ScraperEmails and phone numbers from CB Insights
CB Insights Phone Number ScraperPublic phone numbers from CB Insights
AlternativeTo Email ScraperPublic contact emails from AlternativeTo
BetaList Email ScraperPublic contact emails from BetaList
BuiltWith Email ScraperPublic contact emails from BuiltWith
Dealroom Email ScraperPublic contact emails from Dealroom
EU-Startups Email ScraperPublic contact emails from EU-Startups
F6S Email ScraperPublic contact emails from F6S
Failory Email ScraperPublic contact emails from Failory
Product Hunt Email ScraperPublic contact emails from Product Hunt
SaaSHub Email ScraperPublic contact emails from SaaSHub
SaaSworthy Email ScraperPublic contact emails from SaaSworthy
Software Advice Email ScraperPublic contact emails from Software Advice
SourceForge Companies Email ScraperPublic contact emails from SourceForge
Tracxn Email ScraperPublic contact emails from Tracxn
Wappalyzer Email ScraperPublic contact emails from Wappalyzer
Wellfound Startup Email ScraperPublic contact emails from Wellfound
AlternativeTo Email and Phone Number ScraperEmails and phone numbers from AlternativeTo
BetaList Email and Phone Number ScraperEmails and phone numbers from BetaList
Dealroom Email and Phone Number ScraperEmails and phone numbers from Dealroom
EU-Startups Email and Phone Number ScraperEmails and phone numbers from EU-Startups
F6S Email and Phone Number ScraperEmails and phone numbers from F6S
Failory Email and Phone Number ScraperEmails and phone numbers from Failory
Product Hunt Email and Phone Number ScraperEmails and phone numbers from Product Hunt
SaaSHub Email and Phone Number ScraperEmails and phone numbers from SaaSHub
SaaSworthy Email and Phone Number ScraperEmails and phone numbers from SaaSworthy
Software Advice Email and Phone Number ScraperEmails and phone numbers from Software Advice
SourceForge Email and Phone Number ScraperEmails and phone numbers from SourceForge
Wappalyzer Email and Phone Number ScraperEmails and phone numbers from Wappalyzer
Wellfound Email and Phone Number ScraperEmails and phone numbers from Wellfound
AlternativeTo Phone Number ScraperPublic phone numbers from AlternativeTo
BetaList Phone Number ScraperPublic phone numbers from BetaList
Dealroom Phone Number ScraperPublic phone numbers from Dealroom
EU-Startups Phone Number ScraperPublic phone numbers from EU-Startups
F6S Phone Number ScraperPublic phone numbers from F6S
Failory Phone Number ScraperPublic phone numbers from Failory
Product Hunt Phone Number ScraperPublic phone numbers from Product Hunt
SaaSHub Phone Number ScraperPublic phone numbers from SaaSHub
SaaSworthy Phone Number ScraperPublic phone numbers from SaaSworthy
Software Advice Phone Number ScraperPublic phone numbers from Software Advice
SourceForge Phone Number ScraperPublic phone numbers from SourceForge
Wappalyzer Phone Number ScraperPublic phone numbers from Wappalyzer

Leave a review

If the CB Insights Email Scraper saved you time, please leave a star rating and a short review on the Actor page.

Reviews are how other buyers judge whether a tool works, and they tell us which features to build next.

If something did not work, email neurodata.apify@gmail.com instead - bugs get fixed faster than they get complained about.

Support

Questions about the CB Insights Email Scraper, a thin run you want reviewed, or a custom build? Email neurodata.apify@gmail.com with the keywords, location and domains you used.