Century 21 Agent Email Scraper
Pricing
from $2.49 / 1,000 results
Century 21 Agent Email Scraper
Century 21 Agent Email Scraper SD - Century 21 Agent Email Scraper is a lead generation tool that extracts leads with public contact emails, account names and profile URLs from Century 21 results by keyword, location and email domain - Century 21 email extractor.
Pricing
from $2.49 / 1,000 results
Rating
0.0
(0)
Developer
Neuro Scraper
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
17 hours ago
Last modified
Categories
Share
Century 21 Agent Email Scraper: maximum email volume from a broad franchise footprint
The Century 21 Agent Email Scraper collects agent contact emails that are publicly visible in Google's index alongside Century 21 pages. The Century 21 Agent Email Scraper produced the highest email density measured in this entire category: roughly ten unique emails from about ten parsed result blocks. If your priority is raw address volume from a single US brand, the Century 21 Agent Email Scraper is the first Actor to reach for.
The counterweight is handle coverage. Century 21 indexes property listings more than agent pages, so most rows carry an agent email without a resolvable profile URL.
In the same measured run only about three of ten parsed blocks carried identity data or resolved to a canonical agent profile URL.
Plan for an address-heavy dataset with sparse names, and never build a workflow that requires profileUrl to be populated.
Century 21 is a long-established franchise with a very wide network of independently owned and operated offices, including deep coverage of suburban and secondary markets that coastal-focused brands under-serve. That breadth is exactly why the Century 21 Agent Email Scraper returns so many addresses: there is simply a lot of indexed inventory carrying agent contact details. Agents publish those addresses on purpose, because buyers, sellers and cooperating agents have to be able to reach them.
Who the Century 21 Agent Email Scraper is for
Vendors whose economics depend on reach rather than account size run the Century 21 Agent Email Scraper for affordable CRM, lead routing, listing syndication and marketing template tools. Mortgage loan officers, title and escrow partners and closing services use it to work across many small markets at once. Recruiters, franchise development teams, photographers and videographers use the Century 21 Agent Email Scraper to cover suburban and secondary markets, not just the top ten metros.
What the Century 21 Agent Email Scraper never does
The Century 21 Agent Email Scraper never logs into Century 21, never uses a Century 21 API and never opens the century21.com website. There is no browser, no JavaScript rendering, no authentication and no cookies in the pipeline. Every field comes from publicly indexed Google search results: titles, snippets and site labels.
Key features of the Century 21 Agent Email Scraper
| Feature | What it does for a franchise agent email list |
|---|---|
Google site: targeting | Every query is scoped to century21.com so nothing off-brand leaks in |
| Query expansion | Base, quoted and intitle: phrasings plus one variant per query modifier |
| Structural parsing | Locates the <h3> title then the smallest surrounding block, never Google CSS class names |
| Domain-filtered extraction | Only addresses ending in your customDomains are kept |
| Global deduplication | One row per unique email across every query and every page, which is critical at this density |
| Email normalisation | Handles name [at] domain [dot] com, name (at) domain, name @ domain.com, domain .com, zero-width characters and the full-width at sign |
| Junk filter | Rejects placeholders such as email@, yourname@, test@, xxx@ and single-character locals |
| Boundary-correct matching | @gmail.com never matches inside @gmail.company or @gmail.com.br |
| Soft-wrap repair | Drops a hit that is only the tail of another address in the same block |
| Concurrency pool | An asyncio worker pool with a shared stop signal on maxEmails |
| Retries and block detection | Up to 3 attempts per page, exponential backoff, a fresh proxy session per request, and CAPTCHA or consent pages retried rather than counted as empty |
| Requeue of failures | Blocked or failed queries are retried once at the end of the run |
| Resumable state | Stored in the key-value store keyed by a hash of your input, saved on PERSIST_STATE, MIGRATING and ABORTING |
| Fallback parser | A Google layout change degrades the run to emails without account details, not to nothing |
| Run summary | Logs pages fetched, blocked pages, retries and emails per page |
At ten emails per ten parsed blocks, deduplication and the junk filter are what separate a usable dataset from a mess. A single busy agent's address can appear across many listing pages, and the Century 21 Agent Email Scraper collapses that to one row before it reaches your CRM.
How the Century 21 Agent Email Scraper works
- The Century 21 Agent Email Scraper reads your input: keywords, location, email domains and limits.
- It builds Google queries with the
site:operator, for examplesite:century21.com "realtor" "@gmail.com" "Toledo". - It fetches result pages through the Apify GOOGLE_SERP proxy with async
aiohttprequests. - It parses each result block structurally instead of by CSS class.
- It extracts addresses from the block text with a domain-filtered regex.
- It deduplicates globally and pushes each lead to the dataset immediately.
Base queries run before expanded variants, so the strongest Century 21 results land first in the dataset.
Because email density is so high, the Century 21 Agent Email Scraper reaches a low maxEmails value quickly, often before the expanded phrasings have run at all.
Input reference for the Century 21 Agent Email Scraper
| Field | Type | Default | Meaning |
|---|---|---|---|
keywords | array (required) | ["real estate agent", "realtor"] | Search terms describing the accounts you want |
location | string | "" | Optional location phrase added to every query |
customDomains | array | ["@gmail.com","@yahoo.com"] | Only emails on these domains are kept; the @ is optional |
maxEmails | integer 1-10000 | 20 | Stop after this many unique emails |
countryCode | string | "" | Two-letter country for the search proxy (US, GB, DE...) |
expandQueries | boolean | true | Search each keyword x domain pair in several phrasings |
queryModifiers | array | ["email","contact","listing agent","inquiries","broker"] | Extra words combined with each keyword when expansion is on |
maxPagesPerQuery | integer 1-50 | 30 | Page cap per query |
maxConcurrency | integer 1-20 | 5 | Parallel queries |
location is the highest-value input
Franchise offices are local businesses, so location is the single most valuable control in the Century 21 Agent Email Scraper.
Century 21's strength is breadth, so aim beyond the largest metros: Toledo, Wichita, Fort Wayne, Chattanooga, Bakersfield, Spokane, Mobile, Scranton, Boise.
Then farm the neighborhood or suburb where a specific office operates: Sugar Land, Cherry Hill, Naperville, Clearwater, Warwick RI, Mesa.
Write the phrase as a listing or office page would print it.
Fort Wayne beats Fort Wayne, Indiana, United States, and a suburb name usually beats a ZIP code, although a ZIP is worth a second run in dense counties.
Given how fast the Century 21 Agent Email Scraper hits its cap, split any large metro into several smaller location jobs so no one market swallows the budget.
countryCode guidance
Set countryCode to US for the main Century 21 network. US routing keeps ambiguous city names such as Springfield, Columbus and Aurora on US pages.
The brand also operates internationally, so if you are targeting another country, set that country's code and use local-language keywords.
Example input
{"keywords": ["real estate agent", "realtor", "listing agent"],"location": "Fort Wayne","customDomains": ["@gmail.com", "@yahoo.com", "@outlook.com", "@aol.com"],"maxEmails": 500,"countryCode": "US","expandQueries": true,"queryModifiers": ["email", "contact", "listing agent", "inquiries", "broker"],"maxPagesPerQuery": 30,"maxConcurrency": 5}
Output reference for the Century 21 Agent Email Scraper
Every dataset item written by the Century 21 Agent Email Scraper carries all fourteen fields.
| Field | Meaning |
|---|---|
network | Platform name |
keyword | The keyword that produced the lead |
query | The exact Google query used |
title | Raw result title |
accountName | Account label Google prints |
fullName | Display name parsed from a profile-style title; empty for listing captions |
username | URL-safe handle when the platform exposes one; otherwise null |
profileUrl | Canonical account URL when a handle is known; otherwise empty |
url | Direct platform link when exposed, else the profile URL |
description | Bio or caption snippet, cleaned of labels and counters |
email | Lower-cased email address |
emailDomain | The matched domain |
possiblyTruncated | true when Google's snippet ellipsis touched the email |
foundAt | ISO 8601 UTC timestamp |
Example output
[{"network": "Century 21","keyword": "realtor","query": "site:century21.com realtor \"@gmail.com\" \"Fort Wayne\"","title": "Homes for Sale in Fort Wayne, IN | CENTURY 21","accountName": "CENTURY 21","fullName": "","username": null,"profileUrl": "","url": "https://www.century21.com/real-estate/fort-wayne-in/LCINFORTWAYNE/","description": "Listing inquiries and showing requests to d.hollenbeck.c21@gmail.com.","email": "d.hollenbeck.c21@gmail.com","emailDomain": "@gmail.com","possiblyTruncated": false,"foundAt": "2026-08-31T15:08:23Z"},{"network": "Century 21","keyword": "real estate agent","query": "site:century21.com \"real estate agent\" contact \"@yahoo.com\" \"Fort Wayne\"","title": "Priya Raghunathan | CENTURY 21 Real Estate Agent","accountName": "priya-raghunathan","fullName": "Priya Raghunathan","username": "priya-raghunathan","profileUrl": "https://www.century21.com/agent/priya-raghunathan","url": "https://www.century21.com/agent/priya-raghunathan","description": "Residential sales across Allen County. Buyer and seller consultations at p.raghunathan.re@yahoo.com.","email": "p.raghunathan.re@yahoo.com","emailDomain": "@yahoo.com","possiblyTruncated": false,"foundAt": "2026-08-31T15:09:44Z"}]
The first row is the dominant shape: a real agent address from a listing page with username: null and an empty profileUrl.
The second is the agent-page case, which the Century 21 Agent Email Scraper resolves on roughly three of ten parsed blocks.
Both are usable for outreach; only the second supports enrichment or personalisation by name.
Use cases for the Century 21 Agent Email Scraper
| Use case | How the Century 21 Agent Email Scraper fits |
|---|---|
| High-volume list building | The densest email yield measured in this category |
| Secondary and suburban markets | Reach franchise offices outside the top metros |
| Mortgage, title and escrow | Cover many small markets in one campaign |
| Affordable proptech sales | Volume-priced tools that need reach rather than enterprise accounts |
| Listing media services | Find agents publishing inventory in a specific suburb |
| Recruiting and franchise development | Sample agent density brand by brand and market by market |
| Deliverability segmentation | Split by emailDomain to test consumer domain performance |
Example run recipes
Three Century 21 Agent Email Scraper configurations that work well in practice.
Midwest breadth run: keywords ["realtor", "real estate agent"], location Fort Wayne, countryCode US, maxEmails 500.
Suburban farm: keywords ["listing agent", "realtor"], location Naperville, domains ["@gmail.com", "@yahoo.com", "@outlook.com"].
Multi-market build: run the Century 21 Agent Email Scraper across eight secondary markets as separate jobs, then merge and deduplicate on email.
Results you should realistically expect
In a measured run the Century 21 Agent Email Scraper returned about ten unique emails per ten parsed result blocks, with identity data and resolved profile URLs on about three. That is the highest email density and one of the lower handle coverages in this category, which is the trade the yield note describes. No volume is guaranteed, and totals move with keywords, domains, location and what Google has indexed that week.
If you need names as reliably as addresses, run Keller Williams Agent Email Scraper or Coldwell Banker Agent Email Scraper, which resolve identity on nearly every parsed block. Homes.com Email Scraper has a similar high-email, low-handle shape and pairs well with this Actor for a cross-brand US list. RE/MAX Agent Email Scraper covers a different franchise network with a comparable listing-heavy index.
Responsible use
Century 21 agents publish these addresses so clients and cooperating agents can reach them, so make Century 21 Agent Email Scraper outreach a relevant business offer rather than a blast. CAN-SPAM governs commercial email to US recipients, covering accurate headers, a physical address and an opt-out you honor promptly. CASL applies to Canadian recipients, the Spam Act to Australian ones, and GDPR with PECR to EU and UK ones; phone and SMS follow-up bring TCPA-adjacent rules into scope.
Fair Housing law is central to US real estate outreach.
Do not use the location input in the Century 21 Agent Email Scraper to include or exclude people on the basis of protected characteristics, and keep your messaging neutral.
This is not legal advice; confirm your own obligations before you send.
Limitations of the Century 21 Agent Email Scraper
- Century 21 indexes property listings more than agent pages, so most rows carry an agent email without a resolvable profile URL. This is the governing limitation.
- The Century 21 Agent Email Scraper only finds addresses that are publicly visible in Google's index.
- Google caps a single query at roughly 300 results, which is why query expansion exists; keep
expandQuerieson. possiblyTruncated: truemeans Google's snippet ellipsis touched the address, so verify those rows before sending.usernameandprofileUrlpopulate only when Google exposes a handle; empty values are a Google limitation, not a bug.- The Century 21 Agent Email Scraper 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.
- Results vary with keywords, domains and location, and no volume is guaranteed.
FAQ about the Century 21 Agent Email Scraper
How many results should I expect?
In a measured run the Century 21 Agent Email Scraper returned about ten unique emails per ten parsed result blocks, with identity data on about three. That was the highest email density measured across this category, but totals still depend on your keywords, domains and location.
Why is profileUrl empty on most rows?
Because Century 21 indexes property listings more than agent pages, Google often prints no agent handle for the Actor to build a link from. The address is real and usable; only the profile link is missing.
Does the Century 21 Agent Email Scraper log into Century 21?
No. It reads publicly indexed Google results only, with no login, no API and no site visits.
Which markets work best in the Century 21 Agent Email Scraper?
Secondary and suburban markets, where the franchise network is deepest: Fort Wayne, Toledo, Chattanooga, Naperville, Clearwater.
Large metros work too, but split them into several jobs so one market does not exhaust maxEmails.
Should I set countryCode?
Yes, use US for the main network. If you are targeting another country in the international franchise, set that code and use local-language keywords.
Which email domains should I use?
Start with @gmail.com and @yahoo.com, then add @outlook.com, @hotmail.com, @aol.com and @icloud.com.
Office domains work when you already know which franchise office you are targeting.
How do I get more emails from one Century 21 Agent Email Scraper run?
Raise maxEmails well above the default of 20, keep expandQueries on, and add keywords such as listing agent, broker and buyer agent.
At this email density the default cap is reached almost immediately.
Is maxConcurrency safe to raise?
It controls how many queries the Century 21 Agent Email Scraper runs in parallel, up to 20. Higher values finish sooner and use proxy capacity faster; 5 is a sensible default.
What does possiblyTruncated mean?
Google's snippet ellipsis touched the address, so it may be incomplete. Verify those rows before adding them to a sequence.
Can I resume an interrupted Century 21 Agent Email Scraper run?
Yes. State lives in the key-value store keyed by a hash of your input and is saved on PERSIST_STATE, MIGRATING and ABORTING.
A whole-page fallback parser also keeps the run producing emails if Google changes its markup mid-flight.
How do I export the data?
Download the Century 21 Agent Email Scraper dataset as CSV, JSON or Excel from the Apify console, or pull it through the Apify API into your CRM.
Is this affiliated with Century 21?
No. The Century 21 Agent Email Scraper is an independent Actor and is not affiliated with, supported by or endorsed by Century 21 or its franchisees.
Related Actors
| Actor | What it collects |
|---|---|
| Century 21 Email and Phone Number Scraper | Emails and phone numbers from Century 21 |
| Century 21 Phone Number Scraper | Public phone numbers from Century 21 |
| Apartment List Email Scraper | Public contact emails from Apartment List |
| ApartmentFinder Email Scraper | Public contact emails from ApartmentFinder |
| Apartments.com Email Scraper | Public contact emails from Apartments.com |
| Coldwell Banker Agent Email Scraper | Public contact emails from Coldwell Banker |
| CommercialCafe Email Scraper | Public contact emails from CommercialCafe |
| CommercialSearch Email Scraper | Public contact emails from CommercialSearch |
| Compass Agent Email Scraper | Public contact emails from Compass |
| Crexi Email Scraper | Public contact emails from Crexi |
| Domain Agents Email Scraper | Public contact emails from Domain |
| Homes & Land Email Scraper | Public contact emails from Homes & Land |
| Homes.com Email Scraper | Public contact emails from Homes.com |
| HotPads Email Scraper | Public contact emails from HotPads |
| Keller Williams Agent Email Scraper | Public contact emails from Keller Williams |
| Land And Farm Email Scraper | Public contact emails from Land And Farm |
| Land.com Email Scraper | Public contact emails from Land.com |
| LandWatch Email Scraper | Public contact emails from LandWatch |
| LoopNet Email Scraper | Public contact emails from LoopNet |
| OnTheMarket Email Scraper | Public contact emails from OnTheMarket |
| RealEstate.com.au Agents Email Scraper | Public contact emails from realestate.com.au |
| Realtor.ca Email Scraper | Public contact emails from Realtor.ca |
| Realtor.com Rentals Email Scraper | Public contact emails from Realtor.com |
| Redfin Rentals Email Scraper | Public contact emails from Redfin |
| RE/MAX Agent Email Scraper | Public contact emails from RE/MAX |
| Rent.com Email Scraper | Public contact emails from Rent.com |
| RentCafe Email Scraper | Public contact emails from RentCafe |
| Zillow Rentals Email Scraper | Public contact emails from Zillow |
| Zumper Email Scraper | Public contact emails from Zumper |
| Apartment List Email and Phone Number Scraper | Emails and phone numbers from Apartment List |
| ApartmentFinder Email and Phone Number Scraper | Emails and phone numbers from ApartmentFinder |
| Apartments.com Email and Phone Number Scraper | Emails and phone numbers from Apartments.com |
| Coldwell Banker Email and Phone Number Scraper | Emails and phone numbers from Coldwell Banker |
| CommercialCafe Email and Phone Number Scraper | Emails and phone numbers from CommercialCafe |
| CommercialSearch Email and Phone Number Scraper | Emails and phone numbers from CommercialSearch |
| Compass Email and Phone Number Scraper | Emails and phone numbers from Compass |
| Crexi Email and Phone Number Scraper | Emails and phone numbers from Crexi |
| Domain Email and Phone Number Scraper | Emails and phone numbers from Domain |
| Homes & Land Email and Phone Number Scraper | Emails and phone numbers from Homes & Land |
| Homes.com Email and Phone Number Scraper | Emails and phone numbers from Homes.com |
| Keller Williams Email and Phone Number Scraper | Emails and phone numbers from Keller Williams |
| Land And Farm Email and Phone Number Scraper | Emails and phone numbers from Land And Farm |
Leave a review
If the Century 21 Agent 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, a bug report or a custom build? Email neurodata.apify@gmail.com and we will help.