Daily Jobs for Sold Listings

Find recently sold (or historical) listings by filtering on the date they were reported sold to the MLS

Use Case: Track Newly Sold Listings

Current Date: April 2, 2025

Goal: Grab all newly sold listings nationwide from yesterday

Assumptions: You are already tracking all status: "Pending" properties to see when they close.


Use this to get the total result count first:

{
  "count": true,
  "sold_date_min": "2025-04-01",
  "sold_date_max": "2025-04-01"
}

This returns 2,741 results. At a max size of 250 per call, that requires 11 MLS Search API calls — roughly 1.1 seconds at ~100ms per call.

{
  "size": 250,
  "sold_date_min": "2025-04-01",
  "sold_date_max": "2025-04-01"
}
{
  "size": 250,
  "sold_date_min": "2025-04-01",
  "sold_date_max": "2025-04-01",
  "resultIndex": 250
}
{
  "size": 250,
  "sold_date_min": "2025-04-01",
  "sold_date_max": "2025-04-01",
  "resultIndex": 500
}

Continue paging using resultIndex until all results are retrieved. Update your listing records to "Sold" based on the listing_id values received in the responses.