Century 21 Real Estate Scraper
Pricing
from $19.99 / 1,000 result items
Century 21 Real Estate Scraper
Scrapes Century 21 real estate listings from city searches or direct URLs. Returns each property as a flat row with price, beds, baths, square footage, property type, and optional full detail page data.
Pricing
from $19.99 / 1,000 result items
Rating
0.0
(0)
Developer
ParseForge
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
0
Monthly active users
9 days ago
Last modified
Categories
Share
Century 21 Real Estate Scraper
Scrape Century 21 real estate listings by city, state, or direct URL, up to a million properties per run. Every listing returns its price, beds, baths, square footage, property type, and full detail page data when enabled. Export to CSV, JSON, Excel, or XML.
Century 21's public property search is a primary source for residential real estate listings across the United States, but manually copying listing data is slow and error-prone. This Century 21 scraper reads the public search results and individual property pages directly, letting you collect structured real estate data without writing any code.
Filter by location, price range, bedrooms, bathrooms, square footage, and property type, then receive every matching listing in a clean, flat dataset ready for analysis.
| Who uses it | What they scrape Century 21 for |
|---|---|
| Real estate investors | Build a pipeline of on-market properties matching specific investment criteria in target cities. |
| Market analysts | Track listing volume, median prices, and days on market across multiple metro areas over time. |
| Real estate agents | Monitor competitor listings and pricing in their farm area without manual searching. |
| Property data aggregators | Feed a database or application with fresh residential listing data from the Century 21 network. |
What it does
This Actor collects Century 21 real estate listings from city searches or direct listing URLs and returns each property as a flat row with price, beds, baths, square footage, property type, and optional full detail page data.
- ๐๏ธ Location search: enter a city and state like 'New York, NY' to scrape all listings in that area.
- ๐ Direct URL input: paste any Century 21 search results URL to scrape exactly that page and its pagination.
- ๐ฐ Price filters: set minimum and maximum price in USD to narrow results to your budget range.
- ๐๏ธ Bed and bath filters: specify minimum bedrooms and bathrooms to target specific property sizes.
- ๐ Square footage range: filter by minimum and maximum interior square footage.
- ๐ Property type selection: limit results to Single Family, Condo, Townhouse, Multi-Family, Land, or Other.
- ๐ Full detail pages: optionally scrape each property's detail page for complete descriptions, features, and photos.
- โก Listing card mode: skip detail pages for faster runs when you only need summary data from search results.
Results export to CSV, JSON, Excel, or XML, or straight from the API.
What you can do with Century 21 data
๐ Build a market comps dataset.
An investor scrapes all single-family homes listed under $500,000 in Tampa, FL to generate a comparable sales report before making an offer.
๐ Monitor new listings in a target zip code.
A real estate agent runs the scraper daily on their farm area URL to catch new Century 21 listings before they appear on aggregate portals.
๐ Track price trends across metro areas.
A market analyst scrapes five major cities weekly, collecting price, square footage, and property type to feed a regional pricing dashboard.
๐๏ธ Find land and multi-family opportunities.
A developer filters for Land and Multi-Family property types across several growing suburbs to identify potential development sites.
Why choose this scraper
| What you get | |
|---|---|
| No API key required | Reads Century 21's public listing pages directly, no registration or approval process. |
| Structured output | Every property returns in a consistent flat schema ready for spreadsheets or databases. |
| Residential proxies built in | US residential proxies are pre-configured to avoid Century 21 blocking datacenter IPs. |
| Flexible detail depth | Choose fast listing-card mode or full detail-page scraping depending on your data needs. |
How it compares
This table compares the Century 21 Real Estate Scraper with the only other Century 21 scraper on Apify, which focuses on the Portugal market.
| Feature | ParseForge | Century 21 Portugal Property Scraper |
|---|---|---|
| US market coverage | Yes | Not listed |
| Portugal market coverage | Not listed | Yes |
| Price range filters | Yes | Not listed |
| Bedroom and bathroom filters | Yes | Not listed |
| Square footage filters | Yes | Not listed |
| Full property detail page scraping | Yes | Not listed |
| Direct URL input | Yes | Not listed |
Configure the run
Drive the Actor from a city and state search or a direct Century 21 URL, and filters run as each listing is read so only matches reach your dataset. The Input tab lists every parameter.
A first run with the defaults:
{"startUrl": "https://www.century21.com/homes/list/city/ny/new-york","maxItems": 10,"includeDetails": false,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "US"}}
A larger pull:
{"startUrl": "https://www.century21.com/homes/list/city/ny/new-york","maxItems": 200,"includeDetails": false,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "US"}}
Pricing
Pay-per-result: $0.02666 per result collected. You pay only for the results written to your dataset.
| Results collected | Approximate cost |
|---|---|
| 100 results | $2.67 |
| 1,000 results | $26.66 |
| 10,000 results | $266.60 |
New Apify accounts start with $5 in free credit.
Free users
Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.
Run it
- Create a free Apify account with $5 in credit.
- Open the Century 21 Real Estate Scraper.
- Set your inputs and any filters, then click Start.
- Export the results as CSV, Excel, JSON, or XML from the Dataset tab.
Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.
Use with AI agents (MCP)
Give an AI agent live access to Century 21 through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:
$claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/century-21-scraper"
Then prompt it in plain language to run the scraper and read back the results.
Troubleshooting
Why am I getting no results?
Check that your Location spelling matches Century 21's format exactly, like 'New York, NY'. If using a Start URL, verify the URL still works by opening it in a browser. Also confirm your filters are not too restrictive: a high Min Price combined with a low Max Price may return zero matches.
Why is the scraper getting blocked or returning errors?
Century 21 blocks datacenter proxies. Make sure your proxy configuration is set to US residential proxies. If you are already using residential proxies, try reducing Max Concurrency to 1 to slow down requests and appear more like a normal browser.
Why is the run taking so long?
Full detail mode visits every listing's individual page, which multiplies the number of requests. Switch Include Full Property Details to off for faster runs that collect only search result card data. You can also reduce Max Items to limit the total listings scraped.
Why are some fields empty in my results?
Not every Century 21 listing includes all fields. Some sellers omit square footage, and listing card mode does not include detail-page fields like descriptions or agent info. Enable Include Full Property Details to capture more complete data per listing.
Can I scrape sold or off-market properties?
This scraper collects active listings visible in Century 21's public search results. Sold and off-market properties are not available through the public search interface and cannot be scraped.
FAQ
| Question | Answer |
|---|---|
| Do I need a Century 21 account or API key to use this scraper? | No. This scraper reads Century 21's publicly accessible listing pages. No account, API key, or registration is required. |
| Can I scrape listings from a specific city? | Yes. Use the Location field with a city and state like 'Miami, FL' and the scraper will search and paginate through all listings in that area. |
| How do I scrape a specific search results URL I already have? | Paste your Century 21 search URL into the Start URL field. The scraper will use that exact URL and ignore any location or filter settings. |
| What is the difference between listing card mode and full detail mode? | Listing card mode returns the summary data visible on search pages: price, beds, baths, square footage, and address. Full detail mode visits each property's page to collect descriptions, features, photos, and agent information, but runs slower. |
| Why do I need residential proxies? | Century 21 blocks requests from datacenter IP addresses. US residential proxies make your requests appear to come from real home internet connections, which Century 21 allows. |
| How many listings can I scrape in one run? | Free Apify users can scrape up to 100 listings. Paid users can set Max Items up to 1,000,000 per run. |
| Can I filter listings by price range? | Yes. Set Min Price and Max Price in USD to return only listings within your budget. Both fields are optional. |
| Does this scraper work for Century 21 websites outside the United States? | This scraper is built for century21.com, which covers US listings. Century 21 operates country-specific sites with different structures that this Actor does not support. |
| What export formats are supported? | Your dataset can be exported to CSV, JSON, Excel, or XML from the Apify platform after the run completes. |
| Can I schedule this scraper to run automatically? | Yes. Apify supports scheduled runs at intervals you configure, so you can collect new Century 21 listings daily or weekly without manual effort. |
Related actors
Browse the full ParseForge collection for more scrapers.
๐ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.
โ ๏ธ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by Century 21 Real Estate LLC. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.
