# Autotrader Scraper API — $0.001 per listing

> Autotrader Scraper API: US car listings — price, MSRP, mileage, specs, VIN, dealer. $0.001 per delivered listing, nothing delivered means nothing charged.

[Home](https://quanticdata.io/)/[Collectors](https://quanticdata.io/collectors/)/*Autotrader Scraper API*

# Autotrader Scraper API

An Autotrader scraper API for US car listings: search around a ZIP, optionally by condition, make and model, and get one row per vehicle — year, make, model and trim, price and MSRP, mileage, body style, fuel and drive type, exterior colour, the full specification pairs, VIN, days on site, photo and listing URL.

[Get my free API key](https://app.quanticdata.io/register) [See the request](/collectors/autotrader-scraper-api/#integration)

$0.001 per delivered listing · $2 free every month · Failed runs never billed

POST /v1/scraper/collectors/autotrader_search/run

```
$ curl $QD/autotrader_search/run \
    -H "Authorization: Bearer $QD_API_KEY" \
    -d '{"zip": "90210", "condition": "all-cars", "max_results": 25}'
{ "status": "done", "count": 25,
  "results": [
    {
      "listing_id": "…",
      "vin": "…",
      "title": "…",
      "year": … } ],
  "cost": 0.025 }
# 25 listings × $0.001 · nothing delivered, nothing charged
```

**$0.001 / listing**2,000 listings on the free $2 every month

**Semantic input**zip, condition, make — no URL lists

**Up to 75**listings per run, pagination handled for you

**No browser**read over HTTP/TLS — cheaper and faster than rendering

On this page: [What it is](/collectors/autotrader-scraper-api/#what) [Output fields](/collectors/autotrader-scraper-api/#output) [Inputs](/collectors/autotrader-scraper-api/#input) [Pricing](/collectors/autotrader-scraper-api/#pricing) [Integration](/collectors/autotrader-scraper-api/#integration) [Use cases](/collectors/autotrader-scraper-api/#use-cases) [Versus the alternatives](/collectors/autotrader-scraper-api/#compare) [FAQ](/collectors/autotrader-scraper-api/#faq)

## What an Autotrader scraper API does

A car search is a geography query, so this collector takes a five-digit `zip` and reads Autotrader's results around it, with optional `condition` (new, used, certified or all), `make` and `model` filters. The rows come from the server-rendered results payload, so each vehicle arrives already structured rather than scraped out of card markup.

Pricing on a car lot is not one number, and the fields keep them apart: `price` is the display price, `msrp` the sticker when shown, and a listing with neither carries `no_price_label` ("Contact Dealer For Price") instead of a fabricated zero. The `specifications` object holds the full label→value spec sheet, and the `vin` is returned so each row ties back to a single physical car.

Input is meaning, not a URL *zip* *condition* *make* *model* *max_results*

## What one listing looks like

Every delivered listing carries these fields. Nullable means the source did not publish it — the field stays empty instead of being guessed.

| Field | Type | What it holds |
| --- | --- | --- |
| `rank` | integer | 1-based position. |
| `listing_id` | string | Autotrader listing id. |
| `vin` | string · nullable | VIN. |
| `title` | string | Listing title ("New 2025 …"). |
| `year` | integer · nullable | Model year. |
| `make` | string · nullable | Make. |
| `model` | string · nullable | Model. |
| `trim` | string · nullable | Trim. |
| `condition` | string · nullable | NEW/USED/CERTIFIED. |
| `price` | number · nullable | Display price. |
| `msrp` | number · nullable | MSRP when shown. |
| `no_price_label` | string · nullable | "Contact Dealer For Price" when no price. |
| `mileage` | integer · nullable | Odometer miles. |
| `body_style` | string · nullable | Body style. |
| `fuel_type` | string · nullable | Fuel type. |
| `drive_type` | string · nullable | Drive type. |
| `exterior_color` | string · nullable | Exterior color. |
| `specifications` | object | Label → value spec pairs. |
| `days_on_site` | integer · nullable | Days listed. |
| `image` | string · nullable | Primary photo. |
| `url` | string | Listing URL. |

## Inputs

The whole request. Anything you leave out falls back to the default shown in the catalog.

| Input | Type | Required | What it does |
| --- | --- | --- | --- |
| `zip` | string | yes | US ZIP code to search around. |
| `condition` | string | no | all-cars (default), new-cars, used-cars, certified-cars. One of: `all-cars`, `new-cars`, `used-cars`, `certified-cars`. |
| `make` | string | no | Vehicle make, e.g. "Honda". |
| `model` | string | no | Vehicle model (requires make), e.g. "Civic". |
| `max_results` | integer | no | How many listings to deliver at most (1–75). You pay only for delivered listings. |

Pricing

## Autotrader Scraper API pricing

$0.001 per delivered listing. A run that delivers nothing costs nothing: blocked pages, challenges and retries are on us, and the $2 monthly allowance covers about 2,000 listings before you spend anything.

**$0.001**per delivered listing*$0.8 per 1,000 delivered listings*

**2,000 listings**on the free allowance*$2 every month, no card*

**Zero rows**zero charge*blocks, captchas and retries are on us*

**−30%**on volume tiers*the catalog returns your key's price*

### Pay as you go

$0/mo

- $2 free credit / month

- 60 requests / min

- List unit prices

### Starter

$19/mo

- $15 free credit / month

- 300 requests / min

- 10% off unit prices

Most popular

### Growth

$79/mo

- $50 free credit / month

- 600 requests / min

- 20% off unit prices

### Scale

$299/mo

- $250 free credit / month

- 1,200 requests / min

- 30% off unit prices

Same wallet, same key and same $2 monthly allowance as every other [Data API](https://quanticdata.io/web-data-api-for-ai/). Prices are launch pricing read live from the billing config — `GET /v1/scraper/collectors` returns the price your key actually pays.

Integration

## One POST, typed rows

Base URL `https://api.quanticdata.io/v1`, Bearer auth, the same key as every other Data API. Endpoint: `POST /v1/scraper/collectors/autotrader_search/run`.

```
curl -X POST https://api.quanticdata.io/v1/scraper/collectors/autotrader_search/run \
  -H "Authorization: Bearer $QD_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"zip":"90210","condition":"all-cars","max_results":25}'
```

```
import requests

r = requests.post(
    "https://api.quanticdata.io/v1/scraper/collectors/autotrader_search/run",
    headers={"Authorization": f"Bearer {QD_API_KEY}"},
    json={
        "zip": "90210",
        "condition": "all-cars",
        "max_results": 25
    },
    timeout=120,
)
for row in r.json()["payload"]["results"]:
    print(row)
```

```
const res = await fetch(
  "https://api.quanticdata.io/v1/scraper/collectors/autotrader_search/run",
  {
    method: "POST",
    headers: {
      Authorization: `Bearer ${process.env.QD_API_KEY}`,
      "Content-Type": "application/json",
    },
    body: JSON.stringify({"zip":"90210","condition":"all-cars","max_results":25}),
  },
);
const { payload } = await res.json();
console.table(payload.results);
```

```
claude mcp add quantumproxies \
  -e QUANTUMPROXIES_API_KEY=qd_live_your_key_here \
  -- npx -y quantumproxies-mcp

# then, in the chat:
> run the autotrader_search collector with zip="90210" and condition="all-cars"
```

## What people build with the Autotrader scraper API

Three shapes of work this endpoint was designed around.

### Local price benchmarking

Compare asking price against MSRP for a make and model within a ZIP's radius.

### Inventory tracking

Re-run a search and watch mileage, price and days-on-site move across a dealer set.

### VIN-level datasets

Assemble a spec-and-price table keyed on VIN for a segment you follow.

## Autotrader Scraper API versus rolling your own

The differences that actually cost time when you build this in-house.

|  | DIY scraper | This collector |
| --- | --- | --- |
| Search input | A URL with encoded filters | A ZIP plus optional condition, make and model |
| No-price listings | A zero or a blank | no_price_label kept as shown |
| Specs | Buried in the card | Full label→value pairs, plus VIN |

## FAQ

Questions we get about the Autotrader scraper API.

[Something else? Ask us →](mailto:hello@quanticdata.io)

### Is there an official Autotrader listings API?

Autotrader's APIs are dealer- and partner-facing, not an open feed of live listings. This collector reads the public search results around a ZIP, so you query by location rather than onboard as a partner.

### Do I have to give a make and model?

No. A `zip` is the only requirement; `condition` defaults to all cars, and `make` then `model` narrow it when you want them — model expects a make alongside it.

### What comes back when a listing hides its price?

The `no_price_label` field carries Autotrader's own text, typically "Contact Dealer For Price", while `price` stays null — so a dealer withholding a number never becomes a misleading value in your data.

### Is there a free Autotrader scraper API?

Every account gets $2 of credit every month with no card, which is about 2,000 delivered listings on this endpoint at $0.001 each. It renews monthly, and a run that delivers nothing is never billed — so a failed or blocked attempt does not eat the allowance.

### How much does one run cost?

Multiply the rows you actually receive by $0.001. A run capped at 75 listings — the maximum for this collector — costs $0.075 if every row comes back, and less when the source has fewer. Volume tiers take up to 30% off, and `GET /v1/scraper/collectors` returns the price your key actually pays.

## Run the Autotrader scraper API now

$2 of free credit every month, no card. Your key returns its own prices from `GET /v1/scraper/collectors`.

[Get my free API key](https://app.quanticdata.io/register)

Related: [All 65 collectors](https://quanticdata.io/collectors/) [Kleinanzeigen Scraper API](https://quanticdata.io/collectors/kleinanzeigen-scraper-api/) [Business directory API](https://quanticdata.io/collectors/business-directory-api/) [Zillow scraper API](https://quanticdata.io/collectors/zillow-scraper-api/) [Zillow Property API](https://quanticdata.io/collectors/zillow-property-api/) [eBay Product API](https://quanticdata.io/collectors/ebay-product-api/) [Documentation](https://quanticdata.io/docs/)

---

Source: https://quanticdata.io/collectors/autotrader-scraper-api/ · Site index for AI: https://quanticdata.io/llms.txt
