Home / Cost tools / Real estate budget
Real estate listings: what tracking them costs each month
50 areas of 400 listings refreshed weekly, detail pages for the 10% that are new, on sites that block bots: $55.60 for the first month and $19.60 for each month after on WebScraping.AI, $271.20 in the first year, the lowest of 7 web scraping APIs with a complete bill for both.
Zillow, Redfin and Idealista each forbid automated access in their own terms without their permission. Zillow and Idealista give data access to approved applicants; Redfin has no public listing API that we found. Read the details on the Zillow, Redfin and Idealista pages before you price a scrape.
50 areas of 400 listings, 40 to a search page, refreshed weekly with 10% new each time, are an example to replace with your own figures. JavaScript and sites that block bots start switched on because the records for all three portals above say they need JavaScript and residential proxies.
The first year on WebScraping.AI
| API | First month | Each month after | First year | Plans | Checked |
|---|---|---|---|---|---|
| WebScraping.AI | $55.60 | $19.60 | $271.20 | Pay as you go | Oct 12, 2026 |
| Scrape.do | $99.00 | $29.00 | $418.00 | Pro, then Hobby | Oct 12, 2026 |
| ScrapeOwl | $99.00 | $29.00 | $418.00 | Startup, then Bootstrap | Oct 12, 2026 |
| ScrapeBadger | $49.00 | $49.00 | $588.00 | Starter | Oct 12, 2026 |
| HasData | $119.00 | $59.00 | $768.00 | Basic, then Startup | Oct 12, 2026 |
| ScrapingBee | $249.00 | $99.00 | $1,338.00 | Business, then Startup | Oct 12, 2026 |
| ScrapingBot | $249.99 | $99.99 | $1,349.88 | Pro, then Startup | Oct 12, 2026 |
What moves the bill
Each line changes one of your assumptions and keeps the rest, then prices the cheapest first year again.
- Refresh daily instead of weekly: $1,188.00 in the first year, +$916.80 (cheapest becomes Scrape.do).
- Open every detail page on each refresh: $1,188.00 in the first year, +$916.80 (cheapest becomes Scrape.do).
- Sites that do not block bots: $133.20 in the first year, −$138.00.
- Twice as many areas: $418.00 in the first year, +$146.80 (cheapest becomes Scrape.do).
How the pages add up
| Part | First month | Each month after |
|---|---|---|
| Search result pages | 2,000 | 2,000 |
| Detail pages of new listings | 26,000 | 8,000 |
| Pages billed | 28,000 | 10,000 |
Each refresh pages through every area's search results: listings divided by listings per search page, rounded up, for each area. The first refresh opens every listing's detail page, because every listing is new to you then. After that, "new listings only" opens the detail pages of the share that is new, and "every listing" opens them all again. If you need a change that only the detail page shows, such as a price cut where the search page does not show the price, choose every listing.
A weekly refresh counts as four a month and a daily one as thirty. Each month is priced on the plan that fits that month's pages, every page succeeding, so the first year assumes you move to a smaller plan after the first month. A site that blocks bots is priced through each vendor's own premium, residential or stealth mode; an API that publishes no price for it is left out rather than guessed. Where an API publishes its own rate for one portal, that rate can beat these ordinary-page prices; the real estate sites page prices each portal with its own rates. These bills are for the page itself; several APIs return the listing's fields as JSON for an extra charge, listed on the output formats page.