Infobel Email Scraper avatar

Infobel Email Scraper

Pricing

from $2.49 / 1,000 results

Go to Apify Store
Infobel Email Scraper

Infobel Email Scraper

Infobel Email Scraper SD - Infobel Email Scraper is a lead generation tool that extracts leads with public contact emails, account names and profile URLs from Infobel results by keyword, location and email domain - Infobel 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

5 hours ago

Last modified

Categories

Share

Infobel Email Scraper - public business contact emails from infobel.com

The Infobel Email Scraper collects publicly indexed contact emails that appear in Google search results for infobel.com. Infobel is one of the oldest online business and telephone directories, with company records spanning a large number of countries.

One thing must be said before anything else, because it shapes every row you will see. Infobel indexes category and search pages more than company profiles, so most rows carry an email without a resolvable handle.

That is not a defect, and this README will not bury it. The Infobel Email Scraper is an email-rich, identity-poor Actor: you get the contact route, usually without a clean company page link attached.

For most local outreach that trade-off is workable, because the address is what you actually need. Local-services agencies, SMB SaaS vendors and franchise development teams are the people who get real value from it.

A measured live result, stated plainly

A live Google run of the Infobel Email Scraper returned 10 result blocks, 1 row with account identity, 1 resolvable profile URL and 9 unique emails. Those are observed figures, not estimates.

Nine unique emails from ten blocks is a very strong ratio. Infobel's category and search pages list contact details in bulk, and that is exactly the sort of page a snippet-level extractor reads well.

One identity resolution out of ten is equally real, and it is the direct consequence of the same fact. If you need a clean company URL on every record, the Infobel Email Scraper is not the Actor for that job.

Read that pair of numbers as a positioning statement rather than a scoreboard. The Infobel Email Scraper is a volume tool for local contact discovery, and it should be judged on the addresses it returns.

Features of the Infobel Email Scraper

Every feature below is genuinely implemented. Nothing here is aspirational.

FeatureWhat it means in practice
Google SERP parsingReads Google result pages through the Apify GOOGLE_SERP proxy. No browser, no JavaScript rendering
Structural block detectionLocates the <h3> title, then the smallest surrounding block. Does not depend on Google's CSS class names
Domain filterOnly emails ending in one of your customDomains values are kept
Query expansionBase, quoted, intitle: and one variant per query modifier. Base queries run first
Global deduplicationAn email seen once is never pushed twice, across every query and every page
Email normalisationUnderstands name [at] domain [dot] com, name (at) domain, name @ domain.com, domain .com, zero-width characters and the full-width sign
Junk filterRejects placeholders such as email@, yourname@, test@, xxx@ and single-character locals
Boundary-correct matching@gmail.com does 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 block
ConcurrencyAn asyncio worker pool with a shared stop signal on maxEmails
RetriesUp to 3 attempts per page, exponential backoff, a fresh proxy session per request
Block detectionCAPTCHA, "unusual traffic" and consent pages are detected and retried, not counted as empty
Re-queueingBlocked or failed queries are retried once at the end of the run
Resumable runState is stored in the key-value store, keyed by a hash of the input, and saved on PERSIST_STATE, MIGRATING and ABORTING
Fallback parserIf Google's markup changes, the run degrades to "emails without account details" rather than "no emails"
Run summaryLogs pages fetched, blocked pages, retries and emails per page
Dataset outputRows push immediately and export to CSV, JSON, Excel or XML from the Apify dataset

Three of those features do most of the work in the Infobel Email Scraper. Soft-wrap repair, the junk filter and global deduplication all matter more on dense listing pages than they would on tidy one-company profiles.

How the Infobel Email Scraper works

The pipeline is six steps and there is nothing hidden inside it.

  1. It reads your input: keywords, location, email domains and limits.
  2. It builds Google search queries with the site: operator against infobel.com, for example site:infobel.com company "@gmail.com" "Brussels".
  3. It fetches Google result pages through the Apify GOOGLE_SERP proxy using aiohttp, asynchronously.
  4. It parses each result block structurally, finding the <h3> title and the smallest block around it.
  5. It extracts emails from that block's text with a domain-filtered regex.
  6. It deduplicates globally and pushes each lead straight into the Apify dataset.

The Infobel Email Scraper does not log into Infobel, does not use any Infobel API, and does not open the directory in a browser. Every field comes from publicly indexed Google search results - titles, snippets and site labels, with no authentication and no cookies.

Who the Infobel Email Scraper is built for

This is a local and regional business directory Actor, so its audience is people selling to small and mid-sized companies rather than industrial buyers.

Local-services agencies use it to build outreach lists for web design, SEO, print and signage work in a defined town or region. SMB SaaS vendors use it to reach owner-operated businesses that still run on paper or spreadsheets.

Franchise development teams use it to find independent operators in a category they want to convert. Field sales teams use it to plan territory coverage before a route.

Because Infobel spans a large number of countries, it is also useful for anyone testing a new national market. If you need industrial suppliers rather than local businesses, use Kompass Email Scraper or Europages Email Scraper instead.

Input fields for the Infobel Email Scraper

FieldTypeDefaultMeaning
keywordsarray (required)["company", "supplier"]Search terms - 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", "enquiries", "owner", "get a quote"]Extra words combined with each keyword when expansion is on
maxPagesPerQueryinteger 1-5030Page cap per query
maxConcurrencyinteger 1-205Parallel queries

How the Infobel Email Scraper input fields actually behave

location is the most important field in the Infobel Email Scraper. Because so many indexed pages are category and city pages, a location phrase such as "Brussels", "Antwerpen" or "Marseille" is what makes a query hit a dense listing page rather than a thin one.

keywords should name a trade, not a company type. plumber, hair salon, driving school and accountant all match the Infobel index better than the broad defaults company and supplier.

queryModifiers only fire when expandQueries is true. The defaults enquiries, owner and get a quote are tuned for local business pages, where those exact phrases sit beside published addresses.

customDomains is not the bottleneck it is on B2B platforms. Small local businesses genuinely do use Gmail and Yahoo, which is a large part of why the Infobel Email Scraper reached nine unique emails from ten blocks.

maxEmails is a hard stop shared across the worker pool, and on this email-dense Actor it is often the limit you hit first. maxConcurrency and maxPagesPerQuery trade speed against politeness; the defaults of 5 and 30 are sensible.

JSON input example for the Infobel Email Scraper

{
"keywords": ["plombier", "coiffeur", "auto-ecole"],
"location": "Bruxelles",
"customDomains": ["@gmail.com", "@yahoo.com", "@skynet.be", "@telenet.be", "@hotmail.com"],
"maxEmails": 300,
"countryCode": "BE",
"expandQueries": true,
"queryModifiers": ["email", "contact", "enquiries", "owner", "get a quote"],
"maxPagesPerQuery": 30,
"maxConcurrency": 5
}

That is a realistic configuration for the Infobel Email Scraper: three trades named in the local language, one city, a matching country code and national webmail domains.

Infobel is a genuinely multilingual directory, so native-language trade names are worth using. plombier reaches Belgian and French listings that plumber never surfaces, and Klempner or fontanero do the same for Germany and Spain.

The national webmail domains in that example are the other half of the recipe. @skynet.be and @telenet.be are common among Belgian small businesses and are invisible to the default filter.

Output fields of the Infobel Email Scraper

Every dataset item carries all fourteen fields.

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 category and search results
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 or snippet text, cleaned of labels and counters
emailLower-cased email address
emailDomainThe matched domain, for example @gmail.com
possiblyTruncatedtrue when Google's snippet ellipsis touched the email - verify before sending
foundAtISO 8601 UTC timestamp

Reading Infobel Email Scraper output honestly

Expect the large majority of rows to arrive with username: null and an empty profileUrl. That follows directly from Infobel indexing category and search pages more than company profiles.

Use url, title and description for context when that happens. A city-and-trade category URL still tells you what the business does and roughly where it is, which is normally enough to qualify a local lead.

Check possiblyTruncated before sending. When it is true, Google's snippet ellipsis may have clipped the address and you should confirm it on the source page.

JSON output example from the Infobel Email Scraper

[
{
"network": "Infobel",
"keyword": "plombier",
"query": "site:infobel.com plombier contact \"@gmail.com\" \"Bruxelles\"",
"title": "Plombiers a Bruxelles - Infobel",
"accountName": "Plombiers a Bruxelles",
"fullName": "",
"username": null,
"profileUrl": "",
"url": "https://www.infobel.com/fr/belgium/business/bruxelles/plombiers",
"description": "Liste des plombiers a Bruxelles avec adresses, telephones et emails de contact.",
"email": "sanitaire.dupont@gmail.com",
"emailDomain": "@gmail.com",
"possiblyTruncated": false,
"foundAt": "2026-08-29T15:02:44Z"
},
{
"network": "Infobel",
"keyword": "coiffeur",
"query": "site:infobel.com coiffeur \"get a quote\" \"@telenet.be\"",
"title": "Salon Elegance BVBA - Infobel",
"accountName": "Salon Elegance BVBA",
"fullName": "Salon Elegance BVBA",
"username": "salon-elegance-bvba",
"profileUrl": "https://www.infobel.com/salon-elegance-bvba",
"url": "https://www.infobel.com/salon-elegance-bvba",
"description": "Hair salon in central Brussels. Appointments and enquiries by email.",
"email": "salon.elegance@telenet.be",
"emailDomain": "@telenet.be",
"possiblyTruncated": true,
"foundAt": "2026-08-29T15:04:11Z"
}
]

The first row is the common case on this platform and the second is the rare one. Any README that showed you only the second shape would be misrepresenting how Infobel is indexed.

Use cases for the Infobel Email Scraper

AudienceWhat they do with the data
Local-services agenciesBuild outreach lists for web design, SEO, print or signage in a defined town
SMB SaaS vendorsReach owner-operated businesses still running on paper or spreadsheets
Franchise development teamsFind independent operators in a category worth converting to a franchise
Field sales teamsPlan territory coverage before working a route
Payment and POS providersApproach retail and hospitality businesses in a chosen city
Insurance and finance brokersProspect small businesses by trade and municipality
Market-entry consultantsTest the density of a trade in a new national market
Local data researchersMap which trades publish contact routes in which countries

Every one of those jobs targets a business inbox that an owner published in a directory so customers could get in touch. That is the honest boundary of what the Infobel Email Scraper is for.

Targeting tips and multilingual keywords for the Infobel Email Scraper

location and countryCode are both real levers, and on the Infobel Email Scraper they matter more than anywhere else in this local set.

Set location to a city or municipality rather than a country. Infobel's index is organised around place-and-trade pages, so a city phrase is what puts your query on a page that actually lists businesses.

countryCode changes the country of the search proxy and therefore which national view Google prefers. Because Infobel is global, running the same trade keyword against BE, FR, ES and PL is a cheap way to compare markets.

Native-language trade names are essential here, not optional. plombier, Klempner, fontanero, idraulico and loodgieter each reach an entirely different slice of the directory than the English plumber does.

Keep expandQueries on so the owner and get a quote modifiers reach pages where addresses are printed. For overlapping multilingual local coverage, run Cybo Email Scraper with the same city and language settings.

Limitations of the Infobel Email Scraper

Read all of these before your first run.

  • Infobel indexes category and search pages more than company profiles, so most rows carry an email without a resolvable handle. Expect username: null and an empty profileUrl on the large majority of rows.
  • The Infobel Email Scraper only finds addresses that are publicly visible in Google's index. Anything Google has not indexed is invisible to 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 may have cut the email short. Verify it before sending.
  • It 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. On this email-dense Actor you will reach that cap quickly.
  • username and profileUrl are only populated when Google exposes a handle, which on Infobel is very much the minority case. That is a Google limitation, not a bug.
  • Results vary with keywords, domains, language and location. No volume is guaranteed by the Infobel Email Scraper or by any Actor in this family.

Responsible use of Infobel Email Scraper output

The addresses the Infobel Email Scraper surfaces are business contacts that owners published in a directory so that customers and partners could reach them. Treat them as exactly that.

Under GDPR, a sole trader's or a named employee's address is personal data even when it is publicly listed, and much of Infobel's coverage is inside the EU. Record your legitimate interest, identify yourself in the first line, and make the relevance of your message obvious.

Honour opt-outs immediately and permanently, keep your list current, and follow the national marketing rules of every country you contact. Do not use this output for bulk unsolicited mail.

FAQ about the Infobel Email Scraper

How many results should I expect from the Infobel Email Scraper? A live Google run returned 10 result blocks, 1 identified account, 1 profile URL and 9 unique emails on default settings. Email density is the strength; identity coverage is the weakness. Volume scales with how many trade keywords, cities and domains you supply, but no specific number is guaranteed because it depends on what Google has indexed.

Why do so many rows have username: null and an empty profileUrl? Because Infobel indexes category and search pages more than company profiles, so most rows carry an email without a resolvable handle. Google prints no company slug on those pages, and the Infobel Email Scraper reports that honestly rather than inventing a link.

Is that an Infobel Email Scraper bug worth reporting? No. It is a Google indexing characteristic of this platform. If you need a resolvable company page on nearly every row, Fyple Email Scraper and Cybo Email Scraper are better suited.

Does the Infobel Email Scraper log into Infobel or use its API? No. It builds Google site:infobel.com queries, fetches result pages through the Apify GOOGLE_SERP proxy and parses them. There is no browser, no login, no API and no cookies.

Should I use non-English keywords with the Infobel Email Scraper? Yes, whenever you target a non-English market. Infobel is genuinely multilingual, so plombier, Klempner or fontanero reaches listings that plumber never surfaces.

What is the fastest way to increase Infobel Email Scraper yield? Set a specific city in location and use precise trade names. Adding national webmail domains such as @skynet.be, @orange.fr or @web.de to customDomains helps as well.

How do I qualify an Infobel Email Scraper lead when there is no profile URL? Use url, title and description. A city-and-trade category page still tells you the trade and the town, which is usually enough for local outreach.

Why does the Infobel Email Scraper turn expandQueries on by default? Google caps one query at roughly 300 results. Expansion runs base, quoted and intitle: variants plus one per modifier, reaching listing pages a single query cannot. Base queries always run first.

Can I run the Infobel Email Scraper on a free Apify plan? Yes, though the 100-email cap on free plans binds quickly here because email density is high. Paid plans are uncapped.

What happens if an Infobel Email Scraper run is interrupted? State is saved in the key-value store, keyed by a hash of your input, and written on Apify's PERSIST_STATE, MIGRATING and ABORTING events. Restarting with the same input resumes rather than starting over.

Which export formats does the Infobel Email Scraper support? Anything the Apify dataset supports - CSV, JSON, Excel and XML - plus the API for pushing rows straight into a CRM.

Is the Infobel Email Scraper affiliated with Infobel? No. It is an independent Actor that reads publicly indexed Google results, with no relationship to or endorsement from the platform.

More email scrapers from the same Business & Professional Directories family, built on the same Google SERP pipeline.

ActorWhat it collects
Infobel Email and Phone Number ScraperEmails and phone numbers from Infobel
Infobel Phone Number ScraperPublic phone numbers from Infobel
Angi Email ScraperPublic contact emails from Angi
Bark Email ScraperPublic contact emails from Bark
Better Business Bureau Email ScraperPublic contact emails from Better Business Bureau
Bizapedia Email ScraperPublic contact emails from Bizapedia
Brownbook Email ScraperPublic contact emails from Brownbook
Callupcontact Email ScraperPublic contact emails from CallUpContact
Capterra Email ScraperPublic contact emails from Capterra
Clutch Email ScraperPublic contact emails from Clutch
Crunchbase Email ScraperPublic contact emails from Crunchbase
Cybo Email ScraperPublic contact emails from Cybo
Cylex Email ScraperPublic contact emails from Cylex
EC21 Email ScraperPublic contact emails from EC21
Europages Email ScraperPublic contact emails from Europages
ExportHub Email ScraperPublic contact emails from ExportHub
FindUsLocal Email ScraperPublic contact emails from FindUsLocal
Foursquare Email ScraperPublic contact emails from Foursquare
Fyple Email ScraperPublic contact emails from Fyple
G2 Email ScraperPublic contact emails from G2
Hotfrog Email ScraperPublic contact emails from Hotfrog
Houzz Email ScraperPublic contact emails from Houzz
Kompass Email ScraperPublic contact emails from Kompass
Lacartes Email ScraperPublic contact emails from Lacartes
Manta Email ScraperPublic contact emails from Manta
MapQuest Email ScraperPublic contact emails from MapQuest
N49 Email ScraperPublic contact emails from N49
Porch Email ScraperPublic contact emails from Porch
Scoot Email ScraperPublic contact emails from Scoot
Thomasnet Email ScraperPublic contact emails from Thomasnet
Thumbtack Email ScraperPublic contact emails from Thumbtack
Touch Local Email ScraperPublic contact emails from Touch Local
TradeIndia Email ScraperPublic contact emails from TradeIndia
Trustpilot Email ScraperPublic contact emails from Trustpilot
Tupalo Email ScraperPublic contact emails from Tupalo
Yalwa Email ScraperPublic contact emails from Yalwa
Yellow Pages Email ScraperPublic contact emails from Yellow Pages
Angi Email and Phone Number ScraperEmails and phone numbers from Angi
Bark Email and Phone Number ScraperEmails and phone numbers from Bark
Better Business Bureau Email and Phone Number ScraperEmails and phone numbers from Better Business Bureau
Bizapedia Email and Phone Number ScraperEmails and phone numbers from Bizapedia
Brownbook Email and Phone Number ScraperEmails and phone numbers from Brownbook