# Active listings search: a MarketCheck AI Desk data tool

> Search 40M+ live US dealer listings with 100+ filters. $0.01 per call. MCP tool `search_active_cars`, scope `data:search-active-cars`. Index: https://ai.marketcheck.com/data-tools

Every price is an advertised asking price, never a transaction price: MarketCheck observes listings, not settlements, and a sold figure is the last advertised price before a car left the market.

## What it returns

A page of live dealer listings that match your filters (up to 50 a call), each with the VIN, the heading, the advertised asking price, the miles, the days on site, the seller website, the distance from your ZIP and the dealer page link, plus a count of everything that matched. Ask for stats and you get the price, mileage or days-on-site distribution of the whole match (median, quartiles, the 95th percentile); ask for facets and you get the counts behind any field, which is also how you learn the exact strings the filters expect.

## Use it when

- You want the actual cars behind a number: "show me the RAV4s under $28k near 60601" after a report named the segment.
- You need the shape of a market right now (median asking price, how many have sat past 90 days) without a report.
- You are building a call list: which dealer websites hold the deepest stock in a price band.
- You want the price cuts: listings whose advertised price just dropped, biggest cut first.

## Not when a report already answers it

- You want a lot-wide verdict per unit with a hosted page to share: that is the Lot Pricing Scan.
- You want supply, pricing, days on market and price drops for a ZIP read as one story: Market Quick Look.
- You want what to stock, with demand against supply: the Stocking Guide.

## Pay per call

$0.01 per call, the Starter rate from the MarketCheck API rate card, debited from the prepaid balance only when the tool is called. No subscription; a failed call is never charged.

## Real results by desk

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

#### The RAV4s under $28k near 60601, cheapest first

Prompt: "Show me 2021 to 2023 used RAV4s under $28,000 and under 60,000 miles within 50 miles of 60601, cheapest first."

What the assistant sends:

```json
{
  "car_type": "used",
  "make": "Toyota",
  "model": "RAV4",
  "year_range": "2021-2023",
  "zip": "60601",
  "radius": 50,
  "price_range": "0-28000",
  "miles_range": "0-60000",
  "sort_by": "price",
  "sort_order": "asc",
  "rows": 5
}
```

What came back (Sep 30, 2026), trimmed:

```
{
  "num_found": 18,
  "listings": [
    { "vin": "2T3F1RFV5MC153992", "heading": "2021 Toyota RAV4 LE AWD (Natl)", "price": 24980, "miles": 35760, "dos_active": 52, "source": "carstoreaurora.com", "dist": 37.2 },
    { "vin": "2T3H1RFV0MC143511", "heading": "2021 Toyota RAV4 LE", "price": 25990, "miles": 35081, "dos_active": 50, "source": "carvana.com", "dist": 29.9 },
    { "vin": "2T3K1RFVXNC174613", "heading": "2022 Toyota RAV4 LE", "price": 25998, "ref_price": 29048, "price_change_percent": -10.5, "miles": 58307, "dos_active": 26, "source": "carmax.com", "dist": 14.1 },
    { "vin": "2T3W1RFV0NW208767", "heading": "Pre-Owned 2022 Toyota RAV4 XLE", "price": 26104, "ref_price": 26404, "price_change_percent": -1.14, "miles": 59192, "dos_active": 48, "source": "napletonhondamortongrove.com", "dist": 14.1 },
    { "vin": "2T3F1RFV4MW160561", "heading": "Pre-Owned 2021 Toyota RAV4 LE AWD", "price": 26257, "miles": 57591, "dos_active": 1, "source": "fordofvalpo.com", "dist": 42.2 }
  ]
}
```

What to do with it: Eighteen units meet the brief and the CarMax LE just took a 10.5 percent cut, so appraise a trade against $25,998, not the $29,048 it carried last week.

#### The asking-price spread on 2022 F-150s around Dallas

Prompt: "What is the asking-price spread on used 2022 F-150s within 100 miles of Dallas, and how long are they sitting?"

What the assistant sends:

```json
{
  "car_type": "used",
  "make": "Ford",
  "model": "F-150",
  "year": 2022,
  "zip": "75201",
  "radius": 100,
  "stats": "price,miles,dos_active",
  "rows": 1
}
```

What came back (Sep 30, 2026), trimmed:

```
{
  "num_found": 308,
  "stats": {
    "price": { "count": 285, "min": 15950, "median": 35000, "mean": 36717.44, "percentiles": { "25.0": 29900, "75.0": 41995, "95.0": 55993.8 } },
    "miles": { "median": 72420.5, "percentiles": { "25.0": 50110.5, "75.0": 95015.75 } },
    "dos_active": { "median": 35, "percentiles": { "25.0": 15, "75.0": 74.25, "90.0": 147.8 } }
  }
}
```

What to do with it: Price inside the $29,900 to $41,995 middle half, and know that a quarter of the trucks have already sat more than 74 days.

#### Tacomas near Phoenix that just dropped in price

Prompt: "Which used Tacomas within 50 miles of Phoenix just dropped in price? Biggest cut first."

What the assistant sends:

```json
{
  "car_type": "used",
  "make": "Toyota",
  "model": "Tacoma",
  "zip": "85004",
  "radius": 50,
  "price_change": "negative",
  "sort_by": "price_change_percent",
  "sort_order": "asc",
  "rows": 5
}
```

What came back (Sep 30, 2026), trimmed:

```
{
  "num_found": 326,
  "listings": [
    { "vin": "4TAVL52N3YZ666694", "heading": "2000 Toyota Tacoma SR5", "price": 9000, "ref_price": 12000, "price_change_percent": -25, "miles": 175867, "dos_active": 102, "source": "babasmotorsports.com" },
    { "vin": "3TYLC5LN8ST026438", "heading": "2025 Toyota Tacoma Trailhunter", "price": 49629, "ref_price": 64789, "price_change_percent": -23.4, "miles": 26844, "dos_active": 1, "source": "righttoyota.com" },
    { "vin": "3TMGZ5ANXHM058282", "heading": "2017 Toyota Tacoma", "price": 26991, "ref_price": 32991, "price_change_percent": -18.19, "miles": 94272, "dos_active": 39, "source": "idealcarsaz.com" },
    { "vin": "5TEJU62N27Z378397", "heading": "2007 Toyota Tacoma DOUBLE CAB PRERUNNER", "price": 9850, "ref_price": 11850, "price_change_percent": -16.88, "miles": 211365, "dos_active": 81, "source": "theautohall.com" }
  ]
}
```

What to do with it: Sellers cutting price is the demand signal a low days-on-site figure is not: 326 Tacomas near Phoenix carry a cut, and the 2017 at $26,991 is the one to match today.

### Auction

#### The cars that have sat longest near 84070

Prompt: "Find the used cars that have sat longest on dealer lots within 25 miles of 84070, 90 days or more."

What the assistant sends:

```json
{
  "car_type": "used",
  "zip": "84070",
  "radius": 25,
  "dos_active_range": "90-3650",
  "sort_by": "dos_active",
  "sort_order": "desc",
  "rows": 5
}
```

What came back (Sep 30, 2026), trimmed:

```
{
  "num_found": 6868,
  "listings": [
    { "vin": "1C4BJWEG2FL565243", "heading": "2015 Jeep Wrangler Unlimited Sahara", "price": 22993, "miles": 60135, "dos_active": 2131, "source": "car2seek.com" },
    { "vin": "1FDXF46Y58EB22123", "heading": "2008 Ford Super Duty F-450 DRW 2WD Reg Cab XLT", "price": 13995, "ref_price": 14995, "price_change_percent": -6.67, "miles": 129109, "dos_active": 2106, "source": "carcitydealership.com" },
    { "vin": "1GTR1VE05DZ282115", "heading": "2013 GMC SIERRA 1500", "price": 14499, "dos_active": 1991, "source": "chavezautosales.com" },
    { "vin": "3FA6P0K96FR132406", "heading": "2015 FORD FUSION", "price": 8999, "ref_price": 9999, "price_change_percent": -10, "miles": 105594, "dos_active": 1826, "source": "vectraautosales.com" }
  ]
}
```

What to do with it: 6,868 units have sat 90 days or more: the wholesale call list, with the dealer's own price cut as the opening line.

#### Independent dealers with the deepest $5k to $15k stock near 84070

Prompt: "Which independent dealers within 25 miles of 84070 carry the most cars priced $5,000 to $15,000? Rank the websites by stock."

What the assistant sends:

```json
{
  "car_type": "used",
  "zip": "84070",
  "radius": 25,
  "price_range": "5000-15000",
  "dealer_type": "independent",
  "facets": "source|0|10",
  "rows": 1
}
```

What came back (Sep 30, 2026), trimmed:

```
{
  "num_found": 4752,
  "facets": {
    "source": [
      { "item": "leivamotors.com", "count": 199 },
      { "item": "choicemotorsutah.com", "count": 179 },
      { "item": "axioev.com", "count": 176 },
      { "item": "incredibleautosalesbountiful.com", "count": 127 },
      { "item": "utahusedcarfactory.com", "count": 117 }
    ]
  }
}
```

What to do with it: 4,752 units sit in the band across the metro; the ten websites with the deepest stock are the call list for a wholesale desk selling into that band, ranked by what they hold, before anyone picks up a phone.

### Researcher

#### Which powertrains are on used lots in New York

Prompt: "What powertrains are on used dealer lots in New York right now, with counts?"

What the assistant sends:

```json
{
  "facets": "powertrain_type",
  "rows": 1,
  "state": "NY",
  "car_type": "used"
}
```

What came back (Sep 30, 2026), trimmed:

```
{
  "num_found": 105800,
  "facets": {
    "powertrain_type": [
      { "item": "Combustion", "count": 89987 },
      { "item": "MHEV", "count": 6410 },
      { "item": "HEV", "count": 4102 },
      { "item": "PHEV", "count": 1811 },
      { "item": "BEV", "count": 1394 }
    ]
  }
}
```

What to do with it: Battery-electric cars are 1.3 percent of used New York stock, and the strings HEV, PHEV and BEV are what the next filtered call has to send.

### Shopper

#### Is $24,998 fair for a 2020 Accord Sport near Chicago

Prompt: "Is $24,998 fair for a 2020 Honda Accord Sport with 41,000 miles near 60601? Show me the like-for-like cars."

First: The assistant first asked for the trim facet (facets=trim, rows=1, same year, make, model and ZIP) and learned the exact strings on 37 cars: Sport 17, LX 7, EX 5, EX-L 3.

What the assistant sends:

```json
{
  "car_type": "used",
  "year": 2020,
  "make": "Honda",
  "model": "Accord",
  "trim": "Sport",
  "zip": "60601",
  "radius": 75,
  "price_range": "1000-40000",
  "miles_range": "40000-100000",
  "sort_by": "miles",
  "sort_order": "asc",
  "rows": 5
}
```

What came back (Sep 30, 2026), trimmed:

```
{
  "num_found": 13,
  "listings": [
    { "vin": "1HGCV1F35LA046672", "heading": "2020 Honda Accord Sport", "price": 24998, "ref_price": 26798, "price_change_percent": -6.72, "miles": 41270, "dos_active": 19, "source": "carmax.com", "dist": 32.5 },
    { "vin": "1HGCV1F35LA062984", "heading": "2020 Honda Accord", "price": 22354, "miles": 43182, "dos_active": 1, "source": "kuneswoodstock.com", "dist": 50.4 },
    { "vin": "1HGCV1F34LA044928", "heading": "2020 Honda Accord Sport", "price": 26998, "ref_price": 30048, "price_change_percent": -10.15, "miles": 44040, "dos_active": 12, "source": "carmax.com", "dist": 25.9 },
    { "vin": "1HGCV1F35LA088694", "heading": "Used 2020 Honda Accord Sport Sedan", "price": 23316, "miles": 59199, "dos_active": 15, "source": "wickstromchryslerjeepdodgeram.com", "dist": 33.6 },
    { "vin": "1HGCV2F3XLA001670", "heading": "2020 Honda Accord Sport", "price": 25998, "ref_price": 29048, "price_change_percent": -10.5, "miles": 63740, "dos_active": 81, "source": "carmax.com", "dist": 14.1 }
  ]
}
```

What to do with it: Five like-for-like Sports sit between $22,354 and $26,998, so $24,998 is mid-pack; the Kunes car at $22,354 with 43,182 miles is the anchor to negotiate from.

## Limits and traps

- Field values are not plain English. "Hybrid" matches nothing; the data says HEV or PHEV. Call the tool with only facets set (facets=powertrain_type, rows=1) to learn the exact strings, then filter with them. Make, model, trim, body type, drivetrain, transmission and colours all work this way.
- Days on site is shelf time, not sell speed. A car showing 1 day on site was listed yesterday and has sold nothing yet. Fast movers come from the recently sold tool; high days on site on a live listing is the honest slow-mover signal.
- dos_active counts days at the current dealer; dom_active counts days across every dealer the car has passed through. Ask for dos_active when the question is about this seller, dom_active when it is about the car.
- Up to 50 rows a call on a normal search, 5 by default, paged with start. A dealer-scoped search (source or dealer id) returns the whole inventory, up to 1,500.
- Radius is in miles around a ZIP. Nationwide and state searches need no radius at all.
- US and Canadian dealer listings. A UK account searches UK dealer listings instead, located by postcode and priced in pounds.
- Ignore any carfax field in the result: that feed is incomplete and the tool says so itself.
- Every price is the advertised asking price on the dealer page, never a transaction price.

## For developers

MCP tool `search_active_cars`, scope `data:search-active-cars`, called with POST https://ai.marketcheck.com/mcp from a connected assistant or with an agent's OAuth client-credentials token; the result is JSON in content[0].text. Tools reference: https://ai.marketcheck.com/ai/docs/mcp-tools/. Server-side access: https://ai.marketcheck.com/ai/docs/server-side-access/.

## Reports on the same data

- https://ai.marketcheck.com/reports/local-market-snapshot.md
- https://ai.marketcheck.com/reports/lot-pricing-scan.md
- https://ai.marketcheck.com/reports/stocking-guide.md
- https://ai.marketcheck.com/reports/local-market-movements.md

## Try it in your assistant

Connect at https://ai.marketcheck.com/install (Claude in one click; ChatGPT, Cursor, VS Code, Gemini and any MCP client with the connector URL). The Market Data Tools are selected by default when you approve access; then paste a prompt from this page.
