MLS lookup endpoint

MLS API — Search by MLS ID

Look up any active US listing by its MLS number. Returns the full property record, photos, list & sale history, days on market, and agent contact.

50 free calls / month · no card required

curl -X POST https://api.realestateinvestingapi.com/v1/zillow \
  -H "Authorization: Bearer reia_live_••••••••" \
  -d '{"action":"searchByMls","params":{"mls_id":"6543210"}}'

The response

One call, full listing record

Typed against OpenAPI 3.1 — abbreviated below for readability.

JavaScript
{
  "mls_id": "6543210",
  "zpid": "70112233",
  "status": "FOR_SALE",
  "address": "812 Brazos St #401, Austin, TX 78701",
  "price": 729000,
  "beds": 2,
  "baths": 2,
  "sqft": 1184,
  "daysOnMarket": 12,
  "photos": [
    "https://photos.zillowstatic.com/fp/abc.jpg",
    "https://photos.zillowstatic.com/fp/def.jpg"
  ],
  "history": [
    { "event": "Listed for sale", "date": "2026-05-17", "price": 729000 },
    { "event": "Price change",    "date": "2026-05-23", "price": 729000 },
    { "event": "Listed for sale", "date": "2023-04-02", "price": 685000 }
  ],
  "agent": {
    "name": "Carla M. Hayes",
    "brokerage": "Compass RE Texas",
    "phone": "+1-512-555-0118"
  },
  "schools": [
    { "name": "Mathews Elementary", "level": "primary", "rating": 7 },
    { "name": "O. Henry Middle",    "level": "middle",  "rating": 8 }
  ]
}

What you get

Every field you'd expect from the MLS itself

  • Full property record (beds/baths/sqft/lot/year built)
  • Current price + recent price changes
  • List & sale history back to first record
  • Hi-res photo URLs in order
  • Listing agent name, brokerage, license, phone
  • Assigned school district + ratings

what's not in here

Off-MLS fields like internal showing notes, agent commentary, or syndication policy flags aren't in the Zillow surface — so we don't fabricate them. If you need raw MLS feed access (RETS/RESO), you'll want a board-licensed vendor.

Use cases

What teams build with this

  • AVM modeling

    Train pricing models on listing-level history with verified MLS records.

  • Lead routing

    Match MLS IDs from your CRM to real-time status (active → pending → sold).

  • Comp sets

    Pull the candidate listing by MLS, then walk its nearby & similar arrays.

  • Market dashboards

    Surface MLS-level metrics — DOM distribution, status flips, price-cut velocity.

Pricing

One call per MLS lookup

  • Free

    Kick the tires. No card required.

    $0/mo

    50 calls included · hard cap

    • 50 API calls / month
    • All 30 endpoints
    • Hard cap — no overages
    • Community support
  • Starter

    Solo wholesalers and side projects.

    $29/mo

    1,000 calls included · then $0.010/call

    • 1,000 API calls / month
    • All 30 endpoints
    • $0.01 per call after
    • Email support
  • Most popular

    Growth

    Internal tools, dashboards, lead engines.

    $99/mo

    10,000 calls included · then $0.005/call

    • 10,000 API calls / month
    • All 30 endpoints
    • $0.005 per call after
    • Priority email support
    • Webhook delivery
  • Scale

    Funded prop-tech and high-volume teams.

    $299/mo

    50,000 calls included · then $0.003/call

    • 50,000 API calls / month
    • All 30 endpoints
    • $0.003 per call after
    • 99.9% uptime SLA
    • Slack-shared support channel

All plans · 99.9% uptime SLA · OpenAPI 3.1 spec · scrape.do failover · US-based servers

FAQ

MLS-specific questions

Anything indexed by Zillow — which covers ~600 MLS boards across all 50 US states. If a listing is publicly searchable on Zillow by MLS number, you can pull it through us.

Wire up MLS lookup in 5 minutes.