Live Listings Feed

Every Listing, Without a Single Scraper

Ingest a clean, deduplicated stream of French property listings — 50K+ new adverts a day — through one API. No scrapers to build, no proxies to babysit, no portals to reverse-engineer.

Built for Builders

Engineering Teams

Skip the scraping stack entirely. Pull structured listings with a single authenticated request and get back to your actual product.

AI & Data Agents

Give your agents a machine-readable listings source they can query on demand instead of parsing HTML.

Aggregators & Marketplaces

Bootstrap or enrich your inventory with market-wide supply, deduplicated across every source.

What You Can Build

Data Ingestion Pipeline

Page through live listings with date filters and load them straight into your warehouse or vector store.

New-Listing Sync

Poll for adverts published or updated since your last run to keep a mirror of the market always fresh.

Enrichment Layer

Attach clean, structured listing data — price, surface, geo, source — to records you already hold.

A live feed in one call

Filter by type, transaction, geography, and date — then page through the whole market.

GET /documents/properties
curl -g 'https://api.stream.estate/documents/properties?transactionType=0&propertyTypes[]=1&fromDate=2026-07-06' \
  -H 'X-API-KEY: YOUR_KEY'
Response
{
  "hydra:totalItems": 4821,
  "hydra:member": [
    {
      "uuid": "e2b1...",
      "price": 489000,
      "surface": 92,
      "city": { "name": "Nantes", "insee": "44109" },
      "adverts": [{ "url": "https://...", "publisher": { "name": "..." } }]
    }
  ]
}

Frequently Asked Questions

How do I get a feed of real estate listings without scraping?

Call GET /documents/properties with filters for property type, transaction, geography, and date. You get back a paginated, deduplicated collection of live listings — no scraper, proxy rotation, or portal reverse-engineering to build or maintain.

Is this a legal alternative to scraping portals?

We aggregate listing data from many public sources into one clean, deduplicated feed, so you consume a single maintained API instead of scraping individual portals yourself. We do not resell any single portal's proprietary product.

How fresh is the data and how do I stay in sync?

Around 50K new adverts are ingested per day. Use the fromDate / fromUpdatedAt filters to pull only what changed since your last sync, and page through results with page and itemsPerPage (up to 30 per page).

What's in each listing record?

Each deduplicated property includes price, price per m², surface, rooms, geo coordinates, city, property and transaction type, plus an adverts array with per-source URLs, publishers, and a change history (price drops, edits).

Ready to replace your scrapers with one API?