MLS Scraper & Real Estate Search API avatar

MLS Scraper & Real Estate Search API

Under maintenance

Pricing

$0.50 / property search

Go to Apify Store
MLS Scraper & Real Estate Search API

MLS Scraper & Real Estate Search API

Under maintenance

MLS scraper & real estate API: send a plain-English search (city, price, beds, pool, status) and get matching MLS listings as JSON — photos, price, listing status & agent contact. Live Matrix MLS, no MLS login or IDX feed. Southeast Florida (Miami, Broward, Palm Beach).

Pricing

$0.50 / property search

Rating

0.0

(0)

Developer

Hasnain Nisar

Hasnain Nisar

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

Categories

Share

MLS Property Scraper & Real Estate Search API 🏠

Scrape MLS listings by plain‑English search — no MLS login, no IDX feed, no HTML parsing. Type what a buyer wants ("3 bed 2 bath condo in Coral Springs with a pool under $300k, active only") and this actor runs it against a live CoreLogic Matrix MLS session and returns the matching listings as clean JSON: price, beds/baths/sqft, photos, listing status, and the listing‑agent contact.

It's the fastest way to get real estate data / MLS data via API for Southeast Florida (Miami‑Dade, Broward, Palm Beach) without becoming a licensed MLS subscriber yourself.

🔎 Need one specific listing instead of a search? Use the companion MLS Property Detail actor (MLS number → full property record).


Why use this MLS scraper?

  • Plain‑English search — no query language. It parses price, beds, baths, city/county, pool, waterfront, HOA cap, property type, and listing status from your prompt automatically.
  • Real MLS data — sourced from a live Matrix MLS session, not a stale public portal. You get fields the consumer sites hide: listing‑agent name/phone/email, days on market, price history.
  • Structured JSON — ready for your CRM, spreadsheet, lead pipeline, or AI agent.
  • Photos included — hero image + full gallery per listing.
  • Status‑aware — every listing is tagged Active / Under contract / Pending / Sold, so you never pitch a property that's already gone.
  • Pay per search — one flat price per prompt. No subscription, no per‑record metering.

Use cases

  • Real estate lead generation and buyer/investor matching
  • Feeding an AI real estate agent or chatbot with live inventory
  • Building a property search app / IDX alternative without MLS membership
  • Comparable sales (comps) and market research
  • Wholesaling / investor deal‑flow automation
  • Populating a CRM with matching listings for a client

Input

FieldTypeDefaultDescription
promptstring (required)The search, in plain English. e.g. waterfront single family in Fort Lauderdale, 4+ beds, budget 1.5M
maxResultsinteger25How many matching listings to return (1–50).
enrichDetailbooleanfalseAlso open each listing's full record (all fields, room dimensions, price history, agent contact). Slower, richest output.
maxPhotosinteger5Max photos per listing (0–30).

Example input

{
"prompt": "3 bed 2 bath condo in Coral Springs with a pool, under $300k, active only",
"maxResults": 25,
"enrichDetail": false,
"maxPhotos": 5
}

Output

Each dataset item is one listing:

{
"mls_number": "F10544476",
"address": "8101 NW 27th St # 4",
"city": "Coral Springs", "state": "FL", "zip": "33065",
"price": 269000,
"beds": 3, "baths": 2, "sqft": 1365,
"property_type": "Condo", "year_built": 1974,
"status": "Active", "availability": "active",
"image": "https://…/hero.jpg",
"images": ["https://…", "…"]
}

Turn on enrichDetail to also get a detail object with curated highlights (HOA/tax/assessed value, amenities, restrictions, maintenance), room dimensions, price history, and the listing‑agent contact. The run's key‑value store holds SEARCH_META (parsed criteria, Matrix form used, total match count, and any review caveats).

How it works

  1. You give a natural‑language buy‑box prompt.
  2. The actor parses it into MLS search criteria (price range, beds/baths, city→county, features, listing status).
  3. It runs that search against a live Matrix MLS session and reads the results grid.
  4. It returns the matched listings — with photos, status, and (optionally) full detail — as JSON.

FAQ

What is an MLS scraper / MLS API? An MLS scraper programmatically pulls listing data (price, beds, photos, agent, status) from a Multiple Listing Service. This actor gives you that as a simple API: send a search prompt, get structured listings back — without holding an MLS license or wiring up an IDX/RETS/RESO feed.

Which area does it cover? The Southeast Florida MLS footprint — Miami‑Dade, Broward, and Palm Beach counties (plus the Tampa‑Bay counties). Out‑of‑area markets are flagged in SEARCH_META.needsReview.

Do I need an MLS login or IDX feed? No. The actor drives its own live Matrix MLS session, so you don't need MLS membership, an IDX provider, or RESO Web API credentials.

How much does it cost? Pay per event — $0.50 per completed search (one prompt). Failed searches aren't charged. No monthly subscription.

Can I get the full details of one listing by MLS number? Yes — use the companion MLS Property Detail actor.

Is this legal? The actor returns MLS listing data for legitimate real‑estate business use (lead gen, comps, CRM, market research). You are responsible for complying with your local MLS rules and display requirements when you republish listing data.


Keywords: MLS scraper, MLS API, real estate API, real estate data API, property data API, MLS listings scraper, real estate scraper, Florida MLS data, property search API, MLS data extraction, Matrix MLS, real estate lead generation.