HousingFeed scrapes rental listings direct from 30+ property-management platforms and portals across 12 countries, then unifies them into a single normalized schema with USD-normalized rent. One endpoint. One shape. No scrapers to maintain.
Pay-per-use on Apify · no credit card to try · results in one request.
# Get 2-bed listings in California under $3,000
curl "https://api.apify.com/v2/acts/\
housingfeed~rental-listings-api/\
run-sync-get-dataset-items?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"country": "US",
"state": "CA",
"minBeds": 2,
"maxRent": 3000,
"maxItems": 100
}'
Every portal fights bots, changes markup, and returns a different shape. We absorb all of that so you get one clean, reliable feed.
AppFolio, Zumper, Rightmove and 30+ others land in the same 24-field record — address, rent, beds, baths, sqft, availability, source URL. The union is the product.
Rent is stored in native currency and converted to rent_usd at load, so you can compare a Berlin flat and a Boston condo in one query.
Akamai, PerimeterX, DataDome — the anti-bot stacks that block everyone else. Zillow and Apartments.com included. You never touch a proxy.
Query the latest snapshot and get JSON back in a single synchronous call. Filter by country, city, rent, beds, or platform.
A scheduled harvester re-scrapes the network on a cron, so the feed stays current. Flip on live-refresh when you need the freshest possible data.
Deep US coverage from property-management software, plus the dominant national portals across the UK, Ireland, and continental Europe.
Direct-from-source property-management platforms plus the largest national rental portals.
Every listing is the same 24-field record regardless of where it came from. Nullable fields are the norm — the union across sources is what makes the feed valuable.
{
"platform": "appfolio",
"url": "https://…/listings/detail/…",
"address": "2528 Pacific Ave #2, Hoquiam, WA",
"city": "Hoquiam",
"state": "WA",
"country": "US",
"rent_min": 1550,
"rent_max": 1550,
"currency": "USD",
"rent_usd": 1550,
"beds": 2,
"baths": 1,
"available": "NOW",
"image": "https://images.cdn.appfolio.com/…",
"scraped_at": "2026-07-03T21:43:31Z"
}
Populate your marketplace, comps engine, or search product with fresh inventory across dozens of sources — without building and babysitting scrapers.
Track rent levels, availability, and new supply by market. Normalized rent_usd makes cross-market and cross-country analysis trivial.
A structured, refreshed rental-market panel for models and dashboards. Point-in-time scraped_at on every record for time-series.
Runs on Apify with transparent pay-per-use. Monthly plans below; enterprise and raw bulk exports available.
Try it on the Apify free tier.
For side projects & validation.
For products in production.
For high-volume & alt-data.
Need a full-country export or a custom source? Talk to us about Enterprise →
Listings are scraped directly from the source — property-management platforms like AppFolio, Buildium and ShowMojo, plus major national portals like Zumper, Rightmove, Immoweb and Otodom. We go to the platforms that host the inventory rather than reselling a single aggregator.
A scheduled harvester re-scrapes the network on a recurring cron, and every record carries a scraped_at timestamp. If you need the absolute latest, enable live-refresh to re-scrape the portal platforms at query time.
It's an Apify actor. You send a single POST request with your filters and get JSON back synchronously — no infrastructure, no proxies, no browser pool on your side. See the docs for a copy-paste example.
24 fields per listing: platform, source URL, full address plus street/city/state/zip, lat/lng where available, rent (min/max, native + USD), beds, baths, sqft, property type, furnished flag, availability, image, and a scrape timestamp. Every field is nullable — coverage varies by source.
Often, yes. The architecture is one adapter per platform emitting the shared schema, so new sources slot in cleanly. Reach out with what you need on the Scale or Enterprise plan.
Tell us what you're building and we'll send a key within 24 hours. Early users get onboarding help and a say in which platforms we add next.
Your API key is on the way — check your inbox within 24 hours.