Rental Listings Database API — Zumper, Apartments.com +62 avatar

Rental Listings Database API — Zumper, Apartments.com +62

Pricing

from $1.20 / 1,000 results

Go to Apify Store
Rental Listings Database API — Zumper, Apartments.com +62

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

HousingFeed

Maintained by Community

Actor stats

1

Bookmarked

36

Total users

8

Monthly active users

5 hours ago

Last modified

Share

Rental Listings Database API — 1.9M live listings from 70+ 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_at and scraped_at; the coverage table below is generated from the database, not typed. By default you only get listings scraped in the last 90 days.
  • Delta feed. newSinceDays: 1 on 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, normalized property_type.

How to get rental listings in 60 seconds

  1. Click Try for free (a free Apify account comes with monthly credits — no card).
  2. Leave the prefilled input as it is (California, 2+ bedrooms, $1,000–3,500) or type your own city, state, ZIP or country.
  3. Click Start. The run finishes in a few seconds; nothing is scraped live, the listings come straight from the database.
  4. Open the Output tab: every row is one listing with rent, beds, baths, address, coordinates, photo and its id.
  5. 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": 1 on a daily schedule for a live feed of new listings.

Rental listing example (one row of the API output)

{
"id": "appfolio:zincoent:74",
"platform": "appfolio",
"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, platform, source_id, 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 ApifyClient
client = 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)

FieldTypeWhat it does
countryselectISO code: US, UK, DE, FR, ES, JP, BR, CA, AU, PL, BE, NL and 18 more. Blank = all.
statestringUS state code (CA, NY, TX) or region.
citystringCity name, partial match (Austin, Berlin).
zipstringExact ZIP / postal code.
minRent / maxRentintegerMonthly rent range in the listing's own currency.
minBeds / maxBedsintegerBedroom range.
platformstringOne source key (zumper, apartments_com, appfolio, rightmove, suumo …).
platformslistUp to 10 source keys, queried separately and merged.
availableNowbooleanOnly units marked available now.
newSinceDaysintegerDelta feed: only listings first seen in the last N days.
freshDaysintegerExclude listings scraped more than N days ago. Default 90; 0 = everything.
minLat maxLat minLng maxLngnumberBounding box; returns geocoded rows only. Combines with every other filter.
sortselectbest (default: geocoded + photo first, fresh, mixed across sources), newest, oldest, cheapest, rent_desc.
maxItemsinteger1–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 }

Rent comps inside a bounding box (downtown Miami), all sources at once — the query behind housingfeed.com/map:

{ "minLat": 25.70, "maxLat": 25.86, "minLng": -80.32, "maxLng": -80.10, "maxItems": 500 }

Property-management inventory only (the listings Zillow does not have):

{ "platforms": ["appfolio", "buildium", "avail", "rentcafe", "entrata"], "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.

SourceCountryLive listingsNewest scrapeRefresh
Zillow Rentals (zillow)US347,8162026-07-05on demand
Apartments.com (CoStar) (apartments_com)US287,8172026-07-06on demand
AppFolio (appfolio)US189,2662026-09-13weekly
Jonah Digital (jonah)US102,3242026-09-14weekly
Avail (Realtor.com) (avail)US89,4952026-09-14weekly
Zumper (zumper)US82,7392026-09-14weekly
Entrata (entrata)US73,6422026-09-14weekly
RentCafe/Yardi (rentcafe)US51,5012026-09-07weekly
SightMap (multifamily) (sightmap)US44,2072026-09-14weekly
SUUMO (suumo)JP41,9292026-07-05on demand
Otodom (otodom)PL39,0362026-09-14weekly
LeBonCoin (leboncoin)FR36,9392026-07-06on demand
G5 (multifamily) (g5)US36,0122026-09-14weekly
Buildium (buildium)US34,3092026-09-13weekly
Rightmove (rightmove)UK31,9132026-09-14weekly
Zoopla (zoopla)UK26,5662026-07-06on demand
ImmoScout24 (immoscout)DE26,1852026-07-06on demand
Kijiji Rentals (kijiji)CA26,0602026-07-06on demand
Immoweb (immoweb)BE24,4382026-09-14weekly
Idealista (idealista)ES/IT22,9792026-07-06on demand
OnTheMarket (onthemarket)UK22,2402026-09-14weekly
PM websites (card extractor) (generic)US21,3492026-09-09weekly
Spherexx (spherexx)US20,8092026-09-14weekly
ZAP Imóveis (zapimoveis)BR16,3892026-07-05on demand
TurboTenant (turbotenant)US15,5062026-09-14weekly
VivaReal (vivareal)BR13,6042026-07-06on demand
Rently (rently)US12,7152026-09-13weekly
ShowMojo (showmojo)US11,8722026-09-14weekly
realestate.com.au (rea)AU11,6872026-07-06on demand
Rent.com (rent_com)US10,0412026-07-04on demand
AvalonBay (avalonbay)US7,6262026-09-13weekly
Rentvine (rentvine)US7,6172026-09-14weekly
RealPage/OneSite (realpage)US7,0992026-09-14weekly
HotPads (rooms) (hotpads)US6,9182026-09-10weekly
willhaben (willhaben)AT6,6562026-07-05on demand
TenantTurner (tenantturner)US6,6242026-09-14weekly
Immobiliare.it (immobiliare)IT6,1132026-07-06weekly
Finn.no (finn)NO5,9682026-08-03weekly
PM websites (model-extracted) (genericllm)US5,7462026-09-10weekly
Zameen (PK) (zameen)PK5,3542026-07-05on demand
Storia (RO) (storia)RO5,1312026-07-05on demand
ResMan (resman)US5,0522026-09-14weekly
Camden (camden)US4,5712026-09-13weekly
homegate (homegate)CH4,1102026-07-05on demand
Propertyware (propertyware)US4,0572026-09-13weekly
UDR (udr)US3,8932026-09-13weekly
imovirtual (imovirtual)PT3,7572026-07-04on demand
Habitaclia (habitaclia)ES3,1202026-09-14weekly
28 smaller sources (Apartment Guide, HousingAnywhere, Bien'ici, Kamernet, propertyfinder, propertyfinder_eg, propertyfinder_bh, Immowelt, propertyfinder_qa, zonaprop, Subito.it, propertyfinder_sa …)≈23,264mixed

"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_sqft comparisons 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 newSinceDays on 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 70+ 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 90) 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.

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 one platform or one country? Yes — platform, platforms or country, or use one of the single-source Actors below.

Single-source rental scrapers from HousingFeed (same database, same schema)

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