Data API · real estate and rental data

A real estate API built for rental data.

Query rental listings from 100+ sources, manager-direct and portal, across 30 countries through one endpoint. One schema, rent in the native currency and in USD, pay per row, and a keyless sample so you can see real rows before you sign up.

Need listings you can show to your users? That is the Display Feed.

The Data API is for internal use: research, analytics, internal tools and model evaluation. It does not include the right to display listings publicly. The Display Feed is the licensed, manager-direct feed you may display in your product, verified weekly, with delistings, under the Display Feed terms.

View the Display Feed →

A real estate API is an endpoint that returns property data as structured JSON, so you can pull listings, prices and locations into your own systems without reading each source yourself. Real estate data comes in three kinds: live listings (what is on the market now), property records (tax and assessor history) and valuations (automated price estimates). The HousingFeed Data API is a real estate API for the first kind, for rentals, and it covers the whole HousingFeed database.

Two products sit on that database. The Display Feed is the licensed, manager-direct subset you may show to your users. The Data API, this page, is the full set: manager-direct sources and portals, 30 countries, one schema, priced per row, for research, analytics, internal tools and model evaluation. Below: what a row contains, where the rows come from and how fresh they are, how the API compares with other real estate data providers, how to call it, and what it costs.

2.4M+
Rows in the database
100+
Source platforms
30
Countries
35
Fields per row

Source and country counts generated from the database on 2026-09-29; the field count is the API's public schema.

What the API returns

Every row has the same 35 fields in the same order, whatever the source or country. Any field can be null; how often photos, descriptions, amenities, sizes and coordinates are filled depends on what the source publishes. The full table with types and meanings is in the docs.

GroupFields
Identityid, source_type, listing_id, url
Locationaddress, street, city, canonical_city, state, zip, country, lat, lng
Rentrent_min, rent_max, currency, rent_usd, rent_per_sqft, rent_per_sqm
Unitbeds, baths, sqft_min, sqft_max, property_type, furnished, available, units_available, granularity
Media and textimage, images, description, amenities
Freshnessfirst_seen_at, last_seen_at, scraped_at
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}'

Rental data API: built for rent, not bolted on

If you specifically need a rental data API, this is the core of the product. Rentals are not a filter on a for-sale feed here; they are the whole feed, which changes what the data can do:

Property data API: attributes, not valuations

For property data, the Data API serves the listing-level attributes of each rental: where it is, how big it is and what it is.

Attribute typeFields
Where it isfull address, city, metro rollup, state, ZIP, country, and coordinates where the source publishes them
How big and what typebeds, baths, floor area, property type in one vocabulary, furnished flag
Identity and mediaphotos, description, amenities, the source key, the source URL, and when the row was first seen and last verified

Straight answer, so you do not integrate the wrong tool: this is listing-level property data, not tax, assessor, ownership or automated valuation records. For public records or a valuation model, use a provider such as ATTOM. For what is listed for rent, and its attributes as published, this is the deeper source.

Where the rows come from

The database has two kinds of source, and the API tells you which one each row came from through its source_type field (manager_direct or portal).

Read how we source listings, or see measured coverage for the displayable, manager-direct set.

How fresh it is

Sources are on different clocks and the API does not hide that. Manager-direct sources are verified weekly. The seven portals above are re-collected weekly in the Monday harvest. The remaining portals are July 2026 snapshots, re-collected on demand. Every row carries first_seen_at, last_seen_at and scraped_at, and the freshDays filter (default 30 days) keeps old snapshot rows out unless you ask for them. Details in the docs.

The real estate API landscape

Listing feeds, property records, rent estimates and market statistics solve different jobs. Compare sample records, location coverage, delivery and permitted use before selecting a provider. Public display depends on the provider’s specific terms.

Compare rental data options →. For HousingFeed, public display requires the Display Feed; the Data API is for internal use.

One request, structured JSON

The Data API is delivered through Apify. Send one POST with your filters and get JSON back synchronously; export the same result as CSV or Excel from the dataset URL. Only documented parameters below; the full list includes ZIP, bounding box, bedroom and rent ranges, sort and result caps.

Delta feed: only rows first seen in the last seven days, for a sync job or an alert. Schedule it daily with newSinceDays: 1.

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":"NY","newSinceDays":7,"maxItems":1000}'

Manager-direct sources only: the Display Feed universe, pulled through the Data API for internal use.

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 '{"managerDirectOnly":true,"state":"FL","maxItems":2000}'

Try the same filters without a key in the live sample on the docs page.

Who it is for

Research and analytics

Track rent levels, availability and new supply by market. Rent in USD makes cross-market and cross-country analysis one query, and the three timestamps give you clean point-in-time series.

Internal tools

Feed an underwriting model, a market dashboard or a sourcing tool with structured rows and a delta feed, without maintaining source integrations.

Model evaluation

A structured, source-linked rental panel across sources and countries for evaluation sets, retrieval tests and benchmarks. Not for training: model training is excluded under the general terms.

Building a rental search product, a marketplace or a housing assistant that shows listings to people? That is the Display Feed.

Pricing and rights

Check the Data API on Apify for current pricing and account requirements. maxItems limits the returned rows; a capped response is not a complete market export.

The Data API grants internal use only: research, analytics, internal tools and model evaluation within the general terms. Public display requires the Display Feed licence, which is priced by geography and governed by the Display Feed terms. For a full export or a country you do not see, email hello@housingfeed.com.

FAQ

Real estate API questions

What is a real estate API?

A real estate API is an endpoint that returns property data as structured JSON. Real estate data covers live listings, property records and valuations. The HousingFeed Data API is a real estate API for rental listings: rows from manager-direct sources and portals across 30 countries, in one schema, queried per row.

Is there a free real estate API?

The docs include a keyless preview capped at ten rows. Authenticated Data API queries use Apify; check the actor page for current pricing and account requirements.

Does Zillow have a real estate API?

Zillow offers different data and developer products with their own access requirements and terms. See our Zillow comparison for the relevant options. HousingFeed Data API access does not grant public-display rights to portal records.

Can I display the listings in my app or website?

Not with the Data API, which grants internal use only. Public display requires the Display Feed: a licensed feed of manager-direct listings, verified weekly, delivered with delistings under the public Display Feed terms.

Where can I get rental data through an API?

The HousingFeed Data API returns rental listing rows from 100+ sources in 30 countries, with rent in the native currency and in USD, three freshness timestamps and a delta-feed filter, in one call. Indicative rent figures by metro are published on the rental market pages.

How fresh is the data?

Manager-direct sources are verified weekly against their source. Zumper, Rightmove, OnTheMarket, Immoweb, Otodom, Finn and HousingAnywhere are re-collected weekly. Zillow, Apartments.com and most other international portals are July 2026 snapshots, re-collected on demand. Every row carries first_seen_at, last_seen_at and scraped_at, and rows last collected more than 30 days ago are excluded by default.

Does the property data include tax or valuation records?

No. The Data API provides listing-level property data (location, size, type, features and media of rentals as published), not tax, assessor, ownership or valuation records. For those, use a records provider such as ATTOM.

How much does a real estate API cost?

Check the HousingFeed actor on Apify for current Data API pricing. The Display Feed is a separate monthly licence scoped to your markets and usage, quoted with a sample.

Keep exploring

Query the whole database, pay per row.

2.4M+ rows from 100+ sources in 30 countries, one schema, pay per row. Check Apify for current pricing and account requirements.