Rental Listings Database API — Zumper, Apartments.com +62
Pricing
from $1.20 / 1,000 results
Rental Listings Database API — Zumper, Apartments.com +62
2.1M+ rental listings from 90+ sources in 30 countries as one instant, normalized API. Zumper, Apartments.com, AppFolio, Buildium, Rightmove, SUUMO, Idealista and more. Delta feed, bounding-box search, no scraping wait.
Pricing
from $1.20 / 1,000 results
Rating
5.0
(2)
Developer
HousingFeed
Maintained by CommunityActor stats
1
Bookmarked
49
Total users
14
Monthly active users
8 hours ago
Last modified
Categories
Share
Rental Listings Database API — 2.1M+ listings from 90+ sources, instantly
This Actor queries the HousingFeed rental-listings database instead of scraping while you wait. One call returns normalized rental listings — rent, beds, baths, sqft, address, coordinates, photo, availability, a stable id and freshness timestamps — from Zumper, Apartments.com, Zillow rentals, AppFolio, Buildium, Avail, RentCafe, Entrata, RealPage, Rightmove, Zoopla, SUUMO, Idealista, ImmoScout24, LeBonCoin, Otodom, Immoweb, Kijiji and 50+ more, in 30 countries.
- Instant. A 100-row query returns in a few seconds; 5,000 rows in one run. No proxies, no browser, no per-site parser.
- Sources the portals miss. Property-management platforms (AppFolio, Avail, RentCafe, Entrata, Buildium, RealPage, G5, SightMap, Jonah…) publish units that never reach Zillow or Apartments.com; the coverage table below gives today's count per source. Rooms for rent (HotPads) too.
- Honest freshness. Every row carries
first_seen_at,last_seen_atandscraped_at; the coverage table below is generated from the database, not typed. By default you only get listings verified at the source in the last 30 days in the US, 90 days elsewhere (setfreshDaysto change it). - Delta feed.
newSinceDays: 1on a daily schedule gives you only what is new — the cheapest way to run a rental alert or keep your own database in sync. - One schema everywhere. Native rent plus
rent_usd,rent_per_sqft/rent_per_sqm, normalizedproperty_type. - Pulling a whole city every day? A direct feed is simpler: the complete city or state file plus a weekly delta of added, changed and removed listings, so you never page through rent ranges. Email hello@housingfeed.com.
How to get rental listings in 60 seconds
- Click Try for free (a free Apify account comes with monthly credits — no card).
- Leave the prefilled input as it is (California, 2+ bedrooms, $1,000–3,500) or type your own city, state, ZIP or country.
- Click Start. The run finishes in a few seconds; nothing is scraped live, the listings come straight from the database.
- Open the Output tab: every row is one listing with rent, beds, baths, address, coordinates, photo and its
id. - Export as JSON, CSV or Excel, or copy the API call from the API tab to run the same query from code — and add
"newSinceDays": 1on a daily schedule for a live feed of new listings.
Rental listing example (one row of the API output)
{"id": "hf_4c1d9e2b7a03f58e61d0","source_type": "manager_direct","url": "https://zincoent.appfolio.com/listings/detail/437a6260-d25c-45f9-add2-134fc743405d","address": "3638 W Waco Dr, 3632A, Waco, TX 76710","city": "Waco", "state": "TX", "zip": "76710", "country": "US","lat": 31.534176, "lng": -97.163802,"rent_min": 1015, "currency": "USD", "rent_usd": 1015,"rent_per_sqft": 1.23, "rent_per_sqm": 13.24,"beds": 2, "baths": 1, "sqft_min": 824, "available": "NOW","image": "https://images.cdn.appfolio.com/zincoent/images/1c3f442c-.../medium.jpg","first_seen_at": "2026-09-11T13:36:11+00:00","last_seen_at": "2026-09-11T13:36:11+00:00","scraped_at": "2026-09-11T13:36:11+00:00"}
Full field list: id, source_type, listing_id, url, address, street, city, canonical_city, state, zip, country, lat, lng, rent_min, rent_max, currency, rent_usd, rent_per_sqft, rent_per_sqm, beds, baths, sqft_min, sqft_max, property_type, furnished, available, units_available, granularity, image, images, description, amenities, first_seen_at, last_seen_at, scraped_at. See the Output tab for types.
Rental listings API quick start (Console, curl, Python)
Try it in the Console with the prefilled input (California, 2+ bedrooms, $1,000–3,500), or call it as an API:
curl -X POST "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":"TX","city":"Austin","minBeds":2,"maxRent":2500,"maxItems":200}'
from apify_client import ApifyClientclient = ApifyClient("YOUR_TOKEN")run = client.actor("housingfeed/rental-listings-api").call(run_input={"country": "US", "state": "TX", "city": "Austin", "minBeds": 2, "maxRent": 2500, "maxItems": 200})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item["rent_usd"], item["address"], item["url"])
Add ?format=csv (or xlsx, xml) to the dataset URL to export.
Rental listings API input (filters)
| Field | Type | What it does |
|---|---|---|
country | select | ISO code: US, UK, DE, FR, ES, JP, BR, CA, AU, PL, BE, NL and 18 more. Blank = all. |
state | string | US state code (CA, NY, TX) or region. |
city | string | City name, partial match (Austin, Berlin). |
zip | string | Exact ZIP / postal code. |
minRent / maxRent | integer | Monthly rent range in the listing's own currency. |
minBeds / maxBeds | integer | Bedroom range. |
managerDirectOnly | boolean | Only listings published by property managers and owners on their own software or websites, no consumer portals. |
availableNow | boolean | Only units marked available now. |
newSinceDays | integer | Delta feed: only listings first seen in the last N days. |
removedSinceDays | integer | Removals: instead of live listings, return those confirmed gone at the source in the last N days (1-90), each with removed_at. Delete these ids from your copy. |
freshDays | integer | Exclude listings last verified more than N days ago. Default 30 in the US, 90 for other countries; 0 = everything. |
minLat maxLat minLng maxLng | number | Bounding box; returns geocoded rows only. Combines with every other filter. |
sort | select | best (default: geocoded + photo first, fresh, mixed across sources), newest, oldest, cheapest, rent_desc. |
maxItems | integer | 1–5,000 rows per run. You pay per returned row. |
Rental data queries worth copying
Everything new in New York this week, for an alert or a sync job (schedule it daily):
{ "country": "US", "state": "NY", "newSinceDays": 7, "maxItems": 1000 }
Keep your own copy of a city in sync (schedule both daily): new listings, then removals:
{ "state": "NY", "city": "Brooklyn", "newSinceDays": 1, "maxItems": 5000 }
{ "state": "NY", "city": "Brooklyn", "removedSinceDays": 1, "maxItems": 5000 }
Rent comps inside a bounding box (downtown Miami), all sources at once (coverage by market: housingfeed.com/coverage):
{ "minLat": 25.70, "maxLat": 25.86, "minLng": -80.32, "maxLng": -80.10, "maxItems": 500 }
Property-management inventory only (the listings Zillow does not have):
{ "managerDirectOnly": true, "state": "FL", "maxItems": 2000 }
Rental listings coverage by source (generated from the database on 2026-09-14)
1,894,061 live listings across 76 source keys and 30 countries. 977k were scraped in the last 30 days; the rest are older snapshots of portals that refresh on demand. Every row tells you its own age.
| Source | Country | Live listings | Newest scrape | Refresh |
|---|---|---|---|---|
Zillow Rentals (zillow) | US | 347,816 | 2026-07-05 | on demand |
Apartments.com (CoStar) (apartments_com) | US | 287,817 | 2026-07-06 | on demand |
AppFolio (appfolio) | US | 189,266 | 2026-09-13 | weekly |
Jonah Digital (jonah) | US | 102,324 | 2026-09-14 | weekly |
Avail (Realtor.com) (avail) | US | 89,495 | 2026-09-14 | weekly |
Zumper (zumper) | US | 82,739 | 2026-09-14 | weekly |
Entrata (entrata) | US | 73,642 | 2026-09-14 | weekly |
RentCafe/Yardi (rentcafe) | US | 51,501 | 2026-09-07 | weekly |
SightMap (multifamily) (sightmap) | US | 44,207 | 2026-09-14 | weekly |
SUUMO (suumo) | JP | 41,929 | 2026-07-05 | on demand |
Otodom (otodom) | PL | 39,036 | 2026-09-14 | weekly |
LeBonCoin (leboncoin) | FR | 36,939 | 2026-07-06 | on demand |
G5 (multifamily) (g5) | US | 36,012 | 2026-09-14 | weekly |
Buildium (buildium) | US | 34,309 | 2026-09-13 | weekly |
Rightmove (rightmove) | UK | 31,913 | 2026-09-14 | weekly |
Zoopla (zoopla) | UK | 26,566 | 2026-07-06 | on demand |
ImmoScout24 (immoscout) | DE | 26,185 | 2026-07-06 | on demand |
Kijiji Rentals (kijiji) | CA | 26,060 | 2026-07-06 | on demand |
Immoweb (immoweb) | BE | 24,438 | 2026-09-14 | weekly |
Idealista (idealista) | ES/IT | 22,979 | 2026-07-06 | on demand |
OnTheMarket (onthemarket) | UK | 22,240 | 2026-09-14 | weekly |
PM websites (card extractor) (generic) | US | 21,349 | 2026-09-09 | weekly |
Spherexx (spherexx) | US | 20,809 | 2026-09-14 | weekly |
ZAP Imóveis (zapimoveis) | BR | 16,389 | 2026-07-05 | on demand |
TurboTenant (turbotenant) | US | 15,506 | 2026-09-14 | weekly |
VivaReal (vivareal) | BR | 13,604 | 2026-07-06 | on demand |
Rently (rently) | US | 12,715 | 2026-09-13 | weekly |
ShowMojo (showmojo) | US | 11,872 | 2026-09-14 | weekly |
realestate.com.au (rea) | AU | 11,687 | 2026-07-06 | on demand |
Rent.com (rent_com) | US | 10,041 | 2026-07-04 | on demand |
AvalonBay (avalonbay) | US | 7,626 | 2026-09-13 | weekly |
Rentvine (rentvine) | US | 7,617 | 2026-09-14 | weekly |
RealPage/OneSite (realpage) | US | 7,099 | 2026-09-14 | weekly |
HotPads (rooms) (hotpads) | US | 6,918 | 2026-09-10 | weekly |
willhaben (willhaben) | AT | 6,656 | 2026-07-05 | on demand |
TenantTurner (tenantturner) | US | 6,624 | 2026-09-14 | weekly |
Immobiliare.it (immobiliare) | IT | 6,113 | 2026-07-06 | weekly |
Finn.no (finn) | NO | 5,968 | 2026-08-03 | weekly |
PM websites (model-extracted) (genericllm) | US | 5,746 | 2026-09-10 | weekly |
Zameen (PK) (zameen) | PK | 5,354 | 2026-07-05 | on demand |
Storia (RO) (storia) | RO | 5,131 | 2026-07-05 | on demand |
ResMan (resman) | US | 5,052 | 2026-09-14 | weekly |
Camden (camden) | US | 4,571 | 2026-09-13 | weekly |
homegate (homegate) | CH | 4,110 | 2026-07-05 | on demand |
Propertyware (propertyware) | US | 4,057 | 2026-09-13 | weekly |
UDR (udr) | US | 3,893 | 2026-09-13 | weekly |
imovirtual (imovirtual) | PT | 3,757 | 2026-07-04 | on demand |
Habitaclia (habitaclia) | ES | 3,120 | 2026-09-14 | weekly |
| 28 smaller sources (Apartment Guide, HousingAnywhere, Bien'ici, Kamernet, propertyfinder, propertyfinder_eg, propertyfinder_bh, Immowelt, propertyfinder_qa, zonaprop, Subito.it, propertyfinder_sa …) | ≈23,264 | mixed |
"Weekly" sources are re-crawled every week and swept for delisted units. "On demand" sources are large portal snapshots refreshed when a customer needs them — email us if you need one current.
Who uses this rental listings API
- Proptech and listing sites that need inventory from more than one source without running 70 scrapers.
- Investors and analysts running rent comps,
rent_per_sqftcomparisons and market trend series. - Data and ML teams that want a clean, deduplicated rental dataset with stable ids.
- Rental-alert and lead-gen tools that poll
newSinceDayson a schedule. - AI agents — the input schema is small and fully described, so an agent can query it directly (see the API → MCP tab).
Rental listings API pricing
Pay per result: from $2 per 1,000 listings on the free plan, lower on paid Apify plans (see the Pricing tab). Nothing else. Apify's free plan includes monthly credits, so you can test with real queries before paying anything.
Need a full export, a country you don't see here, or a custom refresh cadence? Email hello@housingfeed.com.
FAQ
How is this different from a Zillow or Apartments.com scraper? Those scrape one portal live. This is a database of 90+ sources you query instantly, including the property-management platforms where independent landlords and small PMs list first, and 20+ international portals. If you need one specific portal live right now, a dedicated scraper is the better tool; if you need breadth, freshness you can inspect, and a delta feed, this is.
How fresh is it? See the coverage table: PM platforms weekly, portal snapshots on demand. freshDays (default 30 in the US, 90 elsewhere) keeps old rows out; set it to 0 to see everything.
Are delisted units removed? Yes. Weekly liveness sweeps mark units that disappeared from the source and they are excluded from every result. To learn which ones went, run removedSinceDays: it returns exactly those listings, with removed_at, so you can delete them from your copy without re-pulling a whole market.
Do you see my searches? We log the search filters of each run (location, rent and bedroom filters, how many rows came back) so we know which markets to deepen. We do not receive your name or email; Apify's user ID is stored only as a one-way hash, used to count returning users.
Is it legal? It returns publicly listed rental data; property-management listings are published to be syndicated. You are responsible for how you use the data.
Can I get a full city or state as one feed? Yes. For a complete market with a weekly delta (including removed listings), email hello@housingfeed.com. It replaces paging through minRent ranges and gives you one stable file to sync.
Can I get one country, or manager-direct listings only? Yes: country, and managerDirectOnly for listings published by property managers and owners themselves. For one portal, use one of the single-source Actors below.
What changed on 2 October 2026? id is now an opaque key (hf_ + 20 characters) that stays the same for a listing in every run from now on. IDs changed once with this release, so an ID stored from an earlier run will not match. The platform and source_id fields and the platform / platforms filters were removed; source_type (manager_direct or portal) and the managerDirectOnly filter replace them. Every listing still links to its source page in url.
Single-source rental scrapers from HousingFeed (same database, same schema)
- Zumper Scraper — US apartments and rentals from zumper.com
- AppFolio Scraper — property-management listings from AppFolio sites
- Buildium Scraper — property-management listings from Buildium sites
- HotPads Rooms for Rent Scraper — rooms in shared homes from hotpads.com
- Rightmove Scraper — UK rentals from rightmove.co.uk
- OnTheMarket Scraper — UK rentals from onthemarket.com
- Immoweb Scraper — Belgium rentals from immoweb.be
- Otodom Scraper — Poland rentals from otodom.pl
- SUUMO Scraper — Japan rentals from suumo.jp, in English
- HousingAnywhere Scraper — furnished mid-term rentals from housinganywhere.com
- Rently Scraper and ShowMojo Scraper — self-showing single-family rentals
Other sources in this API include Apartments.com, Zillow rentals, Avail, RentCafe, Entrata, RealPage, Zoopla, Idealista, ImmoScout24, LeBonCoin, Kijiji, realestate.com.au, ZAP Imóveis and VivaReal.
Questions, bulk access, custom sources: hello@housingfeed.com · housingfeed.com