Skip to content
ListingrailGet an API key

Real estate data API

Property data from the listings themselves: every home for sale or rent on 17 portals, read when you ask, with price, size, location and agent in one JSON format. Market figures such as median price or price per square metre come from the same rows.

Listings, records or estimates

Listings are what is on the market today: asking price or rent, bedrooms, size, photos, the agent. They change daily, and the portal is the source. This is what Listingrail returns.

Property records cover every parcel, listed or not: owner, tax assessment, sales history. They come from public records, mostly in the US, and are sold by record vendors. Listingrail does not return them.

Estimates and indices such as automated valuations or a city's median rent are derived numbers. Some vendors sell them ready made; with a listing API you compute them yourself from current asking prices, as the samples below do.

Record vendors and their prices are side by side on the comparison page.

Property listings by portal

17 portals
PortalCountryFor saleFor rentOfficial API
ZillowUnited StatesYesYesZillow API
RedfinUnited StatesYesYesRedfin API
ZumperUnited States–YesZumper API
PadMapperUnited States and Canada–YesPadMapper API
Apartments.comUnited States–YesApartments.com API
CraigslistUnited StatesYesYesCraigslist API
RightmoveUnited KingdomYesYesRightmove API
IdealistaSpain, Italy and PortugalYesYesIdealista API
ImmoScout24GermanyYesYesImmoScout24 API
KleinanzeigenGermanyYesYesKleinanzeigen API
FotocasaSpainYesYesFotocasa API
Daft.ieIrelandYesYesDaft.ie API
OtodomPolandYesYesOtodom API
ImovirtualPortugalYesYesImovirtual API
HemnetSwedenYes–Hemnet API
BayutUnited Arab EmiratesYesYesBayut API
Property FinderUnited Arab EmiratesYesYesProperty Finder API

Which fields you can count on

How many of the 17 portals fill each field in most listings. Price, address and link are near universal; agent phone numbers and listing dates depend on the portal. The docs define every field.

Field coverage across portals
FieldPortalsNot given by
title17 of 17–
price17 of 17–
address16 of 17Craigslist
property_type15 of 17Craigslist, Kleinanzeigen
lat14 of 17Kleinanzeigen, Otodom, Imovirtual
lng14 of 17Kleinanzeigen, Otodom, Imovirtual
area14 of 17Zumper, PadMapper, Daft.ie
photos14 of 17Zumper, PadMapper, Daft.ie
city13 of 17Craigslist, Rightmove, Daft.ie, Hemnet
beds12 of 17ImmoScout24, Kleinanzeigen, Otodom, Imovirtual, Hemnet
price_period11 of 17Rightmove, Idealista, Fotocasa, Imovirtual, Hemnet, Property Finder
baths11 of 17ImmoScout24, Kleinanzeigen, Daft.ie, Otodom, Imovirtual, Hemnet
agent.company11 of 17Redfin, Craigslist, ImmoScout24, Kleinanzeigen, Daft.ie, Otodom
agent.phone10 of 17Craigslist, ImmoScout24, Kleinanzeigen, Daft.ie, Otodom, Imovirtual, Hemnet
region9 of 17Craigslist, Rightmove, ImmoScout24, Kleinanzeigen, Daft.ie, Hemnet, Bayut, Property Finder
listed_at9 of 17Zillow, Redfin, Zumper, PadMapper, Apartments.com, Idealista, ImmoScout24, Kleinanzeigen
agent.name9 of 17Zillow, Redfin, Apartments.com, Craigslist, ImmoScout24, Fotocasa, Otodom, Imovirtual
postal_code8 of 17Craigslist, Rightmove, Idealista, Daft.ie, Otodom, Imovirtual, Hemnet, Bayut, Property Finder
rooms5 of 17Zillow, Redfin, Zumper, PadMapper, Apartments.com, Craigslist, Rightmove, Idealista, Fotocasa, Daft.ie, Bayut, Property Finder

Market data from listings

Each row is one live search of 100 listings through this API, summarised. Follow a row for the field fill rates, sample rows and the request.

Asking prices by search
SearchLower quartileMedianUpper quartileMedian per areaRead on
Chicago rentals, Craigslist$1,500$2,038$2,592$2.21 / sq ft2026-10-19
New York rentals, Craigslist$2,200$3,022$3,561$3.5 / sq ft2026-10-19
Sevilla rentals, Fotocasa€900€1,060€1,250€14 / m²2026-10-19
Valencia rentals, Idealista€1,438€1,750€2,162€18 / m²2026-10-19
München rentals, ImmoScout24€1,340€1,790€2,306€27 / m²2026-10-19
Warszawa rentals, OtodomPLN 3,200PLN 4,250PLN 6,000PLN 81 / m²2026-10-19
Boston rentals, PadMapper$2,842$3,900$5,395–2026-10-19
Seattle rentals, PadMapper$1,219$1,456$1,779–2026-10-19
Toronto rentals, PadMapperCAD 1,849CAD 2,028CAD 2,285–2026-10-19
Downtown Dubai rentals, Property FinderAED 105,000AED 162,500AED 231,250AED 1,644 / m²2026-10-19
Houston for sale, Redfin$273,750$363,750$558,750$164 / sq ft2026-10-19
London for sale, Rightmove£397,500£575,000£750,000£654 / sq ft2026-10-19
Manchester for sale, Rightmove£160,000£225,000£280,000£347 / sq ft2026-10-19
Los Angeles for sale, Zillow$830,000$1,495,000$7,995,750$759 / sq ft2026-10-19
New York for sale, Zillow$300,000$891,500$1,659,500$496 / sq ft2026-10-19

Rents are per month except in the UAE (per year). All 50 searches: market samples.

From listings to a market figure

London homes for sale on Rightmove, then the median asking price and price per square foot (Rightmove gives area in square feet). Rightmove shows floor area on only part of its listings, 58% in our London sample, so the script keeps the homes that have both.

{
  "source": "rightmove",
  "location": "London",
  "type": "sale",
  "limit": 100
}

Python

import os
import statistics

import requests

r = requests.post(
    "https://listingrail.com/v1/listings/search",
    headers={"Authorization": f"Bearer {os.environ['LISTINGRAIL_KEY']}"},
    json={"source":"rightmove", "location":"London", "type":"sale", "limit":100},
    timeout=180,
)
homes = [h for h in r.json()["listings"] if h["price"] and h["area"]]
print("median asking price:", statistics.median(h["price"] for h in homes))
print("median price per sq ft:", statistics.median(h["price"] / h["area"] for h in homes))

Pricing

TicketListings a monthPer listingPrice
Free100, oncefree$0
Starter10,000$0.0029$29 /mo
Pro50,000$0.0020$99 /mo
Scale250,000$0.0012$299 /mo

One credit is one listing returned. A search that finds nothing, or fails at the portal, is not charged. Choose a plan.

Questions about real estate data APIs

What does a real estate data API return?

It depends on the vendor. Listing APIs return what is for sale or rent today, with asking price, size, photos and agent. Property record APIs return ownership, tax and sales history for every parcel, listed or not. Valuation APIs return estimates. Listingrail is a listing API: active listings from 17 portals, read when you ask.

Does Listingrail return sold prices or property records?

No. It returns active listings and their asking prices. For sold prices in England and Wales, HM Land Registry publishes every sale for free; the free real estate API page lists that and other free sources.

Can I get real estate market data such as median prices?

There is no separate statistics endpoint. You compute market figures from the listings, as the Python example on this page does. The market samples show what one search of 100 listings gives: medians, quartiles and price per square foot or metre.

Is there a Dubai real estate data API?

Listingrail reads Bayut and Property Finder, the two large UAE portals, for sale and rent. Rents there are quoted per year, and price_period says so.

Does it cover commercial real estate?

No. The 17 portals are residential: flats, apartments and houses for sale or rent.

Which countries are covered?

The United States and Canada, the United Kingdom, Ireland, Spain, Italy, Portugal, Germany, Poland, Sweden and the United Arab Emirates.

How is it billed?

One credit per listing returned: 100 free once with no card, then from $29 a month for 10,000 listings. A search that finds nothing costs nothing.

Get 100 free listingsRental listings APIMLS API accessPython guides