150,000+ live listings · refreshed daily

Rental listings data, from every platform, in one API.

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.

request.sh
# 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
  }'
150K+
Live rental listings
30+
Source platforms
12
Countries
1
Unified schema
Why HousingFeed

Stop stitching together 30 broken scrapers.

Every portal fights bots, changes markup, and returns a different shape. We absorb all of that so you get one clean, reliable feed.

🧩

One normalized schema

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.

💵

USD-normalized rent

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.

🛡️

We beat the walls

Akamai, PerimeterX, DataDome — the anti-bot stacks that block everyone else. Zillow and Apartments.com included. You never touch a proxy.

One request, instant results

Query the latest snapshot and get JSON back in a single synchronous call. Filter by country, city, rent, beds, or platform.

🔄

Refreshed daily

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.

🌍

US + international

Deep US coverage from property-management software, plus the dominant national portals across the UK, Ireland, and continental Europe.

Coverage

30+ platforms. 12 countries. Growing.

Direct-from-source property-management platforms plus the largest national rental portals.

AppFolio 97K Zumper 13K Immoweb 9K Rently 6K Buildium 6K Zillow 3.6K Rent.com 3.9K Rightmove Otodom OnTheMarket Apartments.com ShowMojo ApartmentGuide Bien'ici Finn Fotocasa Immobiliare HousingAnywhere + 15 more

Browse all 34 data sources →

🇺🇸 United States 🇬🇧 United Kingdom 🇮🇪 Ireland 🇩🇪 Germany 🇳🇱 Netherlands 🇫🇷 France 🇪🇸 Spain 🇮🇹 Italy 🇧🇪 Belgium 🇵🇱 Poland 🇳🇴 Norway 🇪🇺 EU (other)
What you get back

Clean JSON, every time.

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.

See the full schema →

response.json
{
  "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"
}
Who it's for

Built for teams that need rental data at scale.

PropTech & listing sites

Populate your marketplace, comps engine, or search product with fresh inventory across dozens of sources — without building and babysitting scrapers.

Investors & analysts

Track rent levels, availability, and new supply by market. Normalized rent_usd makes cross-market and cross-country analysis trivial.

Alt-data & research

A structured, refreshed rental-market panel for models and dashboards. Point-in-time scraped_at on every record for time-series.

Pricing

Start free. Scale by usage.

Runs on Apify with transparent pay-per-use. Monthly plans below; enterprise and raw bulk exports available.

Free

$0

Try it on the Apify free tier.

  • Live sandbox queries
  • All filters & countries
  • Up to 100 listings / run
  • Full JSON schema
Read the docs

Starter

$49/mo

For side projects & validation.

  • Everything in Free
  • Higher run limits
  • Daily-refreshed snapshot
  • Email support
Choose Starter
Most popular

Growth

$199/mo

For products in production.

  • Everything in Starter
  • Up to 5,000 listings / run
  • Live-refresh option
  • Priority support
Choose Growth

Scale

$499/mo

For high-volume & alt-data.

  • Everything in Growth
  • Bulk dataset exports
  • Custom platform requests
  • Shared Slack channel
Choose Scale

Need a full-country export or a custom source? Talk to us about Enterprise →

FAQ

Questions, answered.

Where does the data come from?

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.

How fresh is the data?

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.

How do I access it?

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.

Which fields are included?

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.

Can you add a platform or country I need?

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.

Early access

Get your API key

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.

  • 1,000 sample records free — no card
  • Full 24-field schema, all 12 countries
  • Pay-per-use pricing from $1.50 / 1k records

We email your key manually within 24h. No spam, ever.

You're on the list.

Your API key is on the way — check your inbox within 24 hours.