Century21 Properties and Details Scraper avatar

Century21 Properties and Details Scraper

Pricing

from $3.99 / 1,000 results

Go to Apify Store
Century21 Properties and Details Scraper

Century21 Properties and Details Scraper

Century21 property Actor; live collection is disabled because current Terms prohibit automated data collection. Default runs finish SUCCEEDED / SKIPPED_POLICY with no source requests.

Pricing

from $3.99 / 1,000 results

Rating

0.0

(0)

Developer

Real Estate API

Real Estate API

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Categories

Share

Century 21 Property Actor

This Actor was built for rendered Century 21 property pages. Live collection is currently disabled because the official Terms of Use prohibit using automated means to collect data from the Service and limit property data to personal, sole, private, non-commercial use. No applicable written permission is recorded.

The entrypoint completes SUCCEEDED / SKIPPED_POLICY in OUTPUT and makes zero source requests. It accepts no input that can enable networking. Do not restore live requests unless applicable written permission from the rights holder has been reviewed and the Actor is deliberately updated.

The page parser remains available for offline development and tests. It does not imply permission to fetch Century 21 pages. Historical dataset records were preserved unchanged; the prior review found one square-foot field contamination from a neighboring carousel card. The saved last-run OUTPUT is normalized to SUCCEEDED / COMPLETED for one stored property row; the local dataset is cumulative with two historical rows. Offline parsing omits square footage because the former body-wide text match could capture a nearby card's value. Treat the historical value and all historical rows as unverified until an authorized source check is possible. Failures and policy skips never become dataset records; future no-data failures report FAILED, and later errors after saved real rows remain SUCCEEDED / PARTIAL.

Local checks

npm test
npx apify validate-schema

These checks are offline. Do not run a live Actor request while collection remains disabled.

Runtime dependency remediation — October 3, 2026

This bounded implementation only uses JSON input, dataset appends, JSON key-value storage and (where needed) dataset counts. Its project-local src/platform.js now uses the official Apify REST storage contract in Cloud and SDK-compatible local JSON files, with Apify’s censoring logger. Removing the unused full SDK/Crawlee runtime removes its transitive crawler, cache, FTP and proxy dependency graph; it does not claim that those vulnerable paths were unreachable. Source permission gates, transport restrictions, output fields and historical storage are preserved. The adapter does not implement queues, migration, automatic retries or non-JSON storage; no such methods are used by this Actor. Tokens remain environment-only bearer headers to the fixed official API host.

The Docker build uses Node 24 and deterministic npm ci --omit=dev --ignore-scripts. npm run test:platform verifies local append/preservation, Cloud storage routing and authenticated write failures. Existing parser/policy tests remain necessary. Technical dependency remediation and a no-request gate run do not qualify live source extraction.