Recently sold search

Listings that left the market in the last 90 days, a sold proxy at last list price.

$0.02 per call

What it returns

Raw data for your assistant to read.

The listings that left US dealer websites in the last 90 days and match your filters: the VIN, the heading, the last advertised asking price before the car went off market, the miles, how many days it sat, the seller website and when it was last seen, plus a count of everything that matched. Stats on one field give the distribution of last list prices or days on market across the whole match; a facet gives the counts behind a field, such as which trims or which seller websites cleared the most cars. Set sold to true to keep only the listings MarketCheck inferred as sold rather than merely expired.

Use it when

  • You want a sold-side band for a ZIP and radius: what 2021 Highlanders were last listed at before they left, and how many cleared.
  • You want dated off-market comparables with VIN, mileage and seller, for an appraisal or a claim file.
  • You want fast movers the honest way: cars that cleared within two weeks, not cars listed yesterday.
  • You want who sells, not who stocks: the websites that actually turned cars in a price band.

Not when a report already answers it

  • You want the whole market's exits, price drops and new supply read as one report: Full Market Capture.
  • You want nameplates clearing faster than local supply, ranked: Market Movers.
  • You want the exact-car figure by state and month, back to January 2021: the Sold Market Data tool.

Pay per call

Charged to your prepaid balance, only when it runs.

$0.02 per call

The Starter rate from the MarketCheck API rate card, debited from the prepaid balance you share with the reports. No subscription: only a successful call is billed, and each answer states what it cost and the balance left.

Real results by desk

The prompt, what the assistant sent, what came back.

Every excerpt is a real result, trimmed to the fields that matter, with its date. Every price in it is an advertised asking price.

Dealer

What 2021 Highlanders were last listed at before they sold near Chicago

"How many 2021 Highlanders sold within 50 miles of 60601 in the last 90 days, and what were they last listed at?"

What the assistant sends

{
  "car_type": "used",
  "make": "Toyota",
  "model": "Highlander",
  "year": 2021,
  "zip": "60601",
  "radius": 50,
  "sold": true,
  "last_seen_range": "20260702-20260923",
  "stats": "price",
  "rows": 3
}

What came back (Sep 30, 2026), trimmed

{
  "num_found": 118,
  "stats": { "price": { "count": 114, "min": 19263, "median": 31942.5, "max": 49313, "percentiles": { "25.0": 28394.75, "75.0": 35817, "95.0": 40555.95 } } },
  "listings": [
    { "vin": "5TDEBRCH4MS057214", "heading": "2021 Toyota Highlander Hybrid Platinum", "price": 37312, "miles": 77336, "dos_active": 31, "source": "murgadoautomotivegroup.com", "last_seen": "Aug 24, 2026" },
    { "vin": "5TDHARAH7MS507618", "heading": "2021-Toyota-Highlander-Hybrid-XLE", "price": 34995, "miles": 65387, "dos_active": 32, "source": "bahaauto.com", "last_seen": "Aug 11, 2026" },
    { "vin": "5TDGZRBH8MS125035", "heading": "2021-Toyota-Highlander-XLE", "price": 25495, "miles": 102723, "dos_active": 80, "source": "bahaauto.com", "last_seen": "Aug 6, 2026" }
  ]
}

What to do with it: 118 cleared in the window at a $31,943 median last list price; stock the trims that sit inside $28,395 to $35,817, and read a $25,495 unit as the 100,000-mile end of the band.

Which Grand Cherokee trims actually sold in Ohio

"Which Grand Cherokee trims sold in Ohio in the last 90 days, by count?"

What the assistant sends

{
  "car_type": "used",
  "make": "Jeep",
  "model": "Grand Cherokee",
  "state": "OH",
  "sold": true,
  "last_seen_range": "20260702-20260923",
  "facets": "trim|0|8",
  "rows": 1
}

What came back (Sep 30, 2026), trimmed

{
  "num_found": 3167,
  "facets": {
    "trim": [
      { "item": "Limited", "count": 1074 },
      { "item": "Altitude", "count": 547 },
      { "item": "Laredo", "count": 362 },
      { "item": "Overland", "count": 205 },
      { "item": "4xe", "count": 197 },
      { "item": "Laredo E", "count": 180 },
      { "item": "Summit", "count": 106 }
    ]
  }
}

What to do with it: Limited is a third of Ohio's Grand Cherokee exits and Summit is three percent: the auction budget goes to Limiteds and Altitudes.

Appraiser

Dated off-market comparables for a 2021 RAV4 XLE

"Pull the 2021 RAV4 XLEs that sold within 50 miles of 60601 in the last 90 days, newest first, with VIN, miles and seller."

What the assistant sends

{
  "car_type": "used",
  "make": "Toyota",
  "model": "RAV4",
  "year": 2021,
  "trim": "XLE",
  "zip": "60601",
  "radius": 50,
  "sold": true,
  "last_seen_range": "20260702-20260923",
  "sort_by": "last_seen",
  "sort_order": "desc",
  "rows": 5
}

What came back (Sep 30, 2026), trimmed

{
  "num_found": 77,
  "listings": [
    { "vin": "4T3RWRFV9MU039149", "heading": "PRE-OWNED 2021 TOYOTA RAV4 HYBRID XLE AWD 4D SPORT UTILITY", "price": 27387, "miles": 87302, "dos_active": 12, "source": "kenoshatoyota.com", "dist": 49.5, "last_seen": "Sep 21, 2026" },
    { "vin": "4T3RWRFV3MU045724", "heading": "2021 Toyota ToyotaRAV4", "price": 25989, "miles": 81768, "dos_active": 49, "source": "autonation.com", "dist": 16.3, "last_seen": "Sep 19, 2026" },
    { "vin": "2T3P1RFVXMW234523", "heading": "2021 Toyota RAV4 XLE", "price": 31998, "miles": 37610, "dos_active": 12, "source": "carmax.com", "dist": 25.9, "last_seen": "Sep 16, 2026" },
    { "vin": "2T3P1RFV1MW163440", "heading": "2021 Toyota RAV4 XLE", "price": 32998, "miles": 32994, "dos_active": 2, "source": "carmax.com", "dist": 14.3, "last_seen": "Sep 14, 2026" },
    { "vin": "4T3R6RFV5MU011414", "heading": "PRE-OWNED 2021 TOYOTA RAV4 HYBRID XLE AWD 4D SPORT UTILITY", "price": 28626, "miles": 90776, "dos_active": 13, "source": "oaklawntoyota.com", "dist": 12.7, "last_seen": "Sep 13, 2026" }
  ]
}

What to do with it: Five dated off-market comparables with VIN, mileage, seller and last list price: the evidence rows of an appraisal, with the 33,000-mile cars at $32,000 and the 90,000-mile cars at $27,000 to $28,600.

Auction

How fast used F-150s clear in Texas

"How many days did the used F-150s that sold in Texas in the last 90 days spend on the market?"

What the assistant sends

{
  "car_type": "used",
  "make": "Ford",
  "model": "F-150",
  "state": "TX",
  "sold": true,
  "last_seen_range": "20260702-20260923",
  "stats": "dom_active",
  "rows": 1
}

What came back (Sep 30, 2026), trimmed

{
  "num_found": 19059,
  "stats": {
    "dom_active": { "count": 19059, "median": 23.32, "mean": 54.52, "percentiles": { "25.0": 9.12, "75.0": 53.58, "90.0": 106.42 } }
  }
}

What to do with it: Half of the 19,059 F-150s that cleared in Texas did so inside 24 days on market; a truck past 54 days is in the slowest quarter, so it is priced to move before it gets there.

The websites that turned $5k to $15k cars near 84070

"Which dealer websites moved the most $5,000 to $15,000 cars within 25 miles of 84070 in the last 90 days?"

What the assistant sends

{
  "car_type": "used",
  "zip": "84070",
  "radius": 25,
  "price_range": "5000-15000",
  "sold": true,
  "last_seen_range": "20260702-20260923",
  "facets": "source|0|8",
  "rows": 1
}

What came back (Sep 30, 2026), trimmed

{
  "num_found": 8181,
  "facets": {
    "source": [
      { "item": "york-automotive.com", "count": 213 },
      { "item": "kengarff.com", "count": 200 },
      { "item": "generousauto.com", "count": 171 },
      { "item": "incredibleautosalesbountiful.com", "count": 169 },
      { "item": "carvana.com", "count": 155 },
      { "item": "utahmitsubishi.com", "count": 148 }
    ]
  }
}

What to do with it: Sales, not stock: 8,181 sub-$15k cars cleared in the window, and the websites at the top of this list are the buyers an auction should call first for units in that band.

Researcher

Which models cleared within two weeks near Chicago

"Which models priced $10,000 to $30,000 cleared within two weeks within 50 miles of 60601 in the last 90 days?"

What the assistant sends

{
  "car_type": "used",
  "zip": "60601",
  "radius": 50,
  "price_range": "10000-30000",
  "dom_active_range": "1-14",
  "sold": true,
  "last_seen_range": "20260702-20260923",
  "facets": "model|0|8",
  "rows": 1
}

What came back (Sep 30, 2026), trimmed

{
  "num_found": 20340,
  "facets": {
    "model": [
      { "item": "Rogue", "count": 609 },
      { "item": "Equinox", "count": 486 },
      { "item": "Grand Cherokee", "count": 474 },
      { "item": "Corolla", "count": 473 },
      { "item": "CR-V", "count": 471 },
      { "item": "Camry", "count": 401 }
    ]
  }
}

What to do with it: Fast movers are cars that cleared quickly, not cars listed yesterday: 20,340 units left inside 14 days, led by the Rogue, the Equinox and the Grand Cherokee.

Limits and traps

Read before you lean on a number.

  • A last list price is a proxy for a sale. The car was de-listed (most likely sold, possibly pulled or relisted) and the price recorded is its last advertised asking price. The money that changed hands is not in the data.
  • End every window seven days before today. A listing that went dark yesterday may relist tomorrow; MarketCheck only confirms an exit after a cooling-off period, so pass last_seen_range as YYYYMMDD-YYYYMMDD with the upper bound a week back.
  • One of city, state, ZIP (or latitude and longitude with a radius), source or dealer id is required, and the radius cannot exceed 100 miles.
  • Facets, stats and range facets cannot share a call, and stats take one field at a time.
  • Up to 50 rows a call, paged with start. Use facets and stats for the whole-market answer; use rows for the evidence.
  • Without sold=true the result also includes expired listings of VINs still on sale elsewhere; with it, only the listings MarketCheck inferred as sold.
  • US and Canadian dealer listings. A UK account searches the UK listings that left the market instead, located by postcode.

For developers

The names your code needs.

MCP tool

search_past_90_days

Scope (one permission per tool)

data:search-past-90-days

Endpoint

POST https://ai.marketcheck.com/mcp

Call it like every other tool, from a connected assistant or with an agent's OAuth client-credentials token; the result arrives as JSON in content[0].text. See the tools reference and server-side access.

Try it in your assistant

Connect once, then paste a prompt from this page.

Claude connects in one click, and ChatGPT (Plus or higher) adds MarketCheck as a custom plugin from the connector URL; Cursor, VS Code, Gemini and other MCP clients use the same URL. The Market Data Tools are selected by default when you approve access.

Reports on the same data

When you want the finished read.

The other data tools

Same connector, same balance.