# Copart Lot Search API Documentation

<p><strong>Copart Lot Search API Documentation</strong> Search public Copart salvage auction lots by free text and filters: make, model, model year range, damage code, title group, yard, odometer limit and buy it now. Each lot has the lot number, vehicle data, masked VIN, damage, title, condition, odometer with unit, current bid, estimated retail value, buy it now price, auction date (ISO 8601, UTC), yard location, thumbnail and the public lot url. Lots can be in the US or Canada: read the currency and odometer unit on each lot. Page with page and per_page (up to 100); has_more and next_page tell you when to continue. A search without hits is a successful response with an empty lots array.</p>

- **Documentation:** [https://scrappa.co/docs/copart-api/copart_lot_search](https://scrappa.co/docs/copart-api/copart_lot_search)
- **API group:** Copart API
- **Endpoint:** `GET https://scrappa.co/api/copart/lots/search`

## Authentication

Send your Scrappa API key in the `X-API-KEY` request header. Paid endpoints also support accountless x402 payments when called without an API key.

## Parameters

| Parameter | Type | Required | Description |
| --- | --- | --- | --- |
| `q` | string | No | Free-text search over lots, e.g. civic. Omit to list all lots. |
| `make` | string | No | Vehicle make, e.g. TOYOTA. Case does not matter. |
| `model` | string | No | Vehicle model, e.g. CIVIC. Case does not matter. |
| `year_from` | integer | No | Lowest model year, 1900 to 2100, e.g. 2018. |
| `year_to` | integer | No | Highest model year, 1900 to 2100, e.g. 2022. Must not be below year_from. |
| `damage` | string | No | Two-letter primary damage code, e.g. AO (all over). Codes: FR front end, RR rear end, SD side, AO all over, HL hail, BN burn, FD flood, BC biohazard or chemical. |
| `title_group` | string | No | One-letter title group code, e.g. C (clean title). Read the exact codes from the filters endpoint. |
| `yard` | string | No | Copart yard name, e.g. TX - DALLAS. Read the exact names from the filters endpoint. |
| `odometer_max` | integer | No | Highest odometer reading, 0 to 1000000, e.g. 25000. |
| `buy_it_now` | boolean | No | Set to true to list only lots with a buy it now price. |
| `page` | integer | No | 1-based page number. Defaults to 1. |
| `per_page` | integer | No | Lots per page, 1 to 100. Defaults to 20. |

## Example response

```json
{
    "data": {
        "lots": [
            {
                "url": "https://www.copart.com/lot/41979656/clean-title-2010-honda-civic-dx-g-4dr-on-ottawa",
                "zip": "K1G 6Y7",
                "city": "OTTAWA",
                "make": "HONDA",
                "yard": "ON - OTTAWA",
                "year": 2010,
                "color": "BLUE",
                "model": "CIVIC DX-G 4DR",
                "state": "ON",
                "country": "CAN",
                "currency": "CAD",
                "has_keys": true,
                "latitude": 45.30481,
                "odometer": 104298,
                "timezone": "EDT",
                "condition": "RUNS AND DRIVES",
                "longitude": -75.55097,
                "bid_status": "NEVER_BID",
                "lot_number": 41979656,
                "title_type": "CLEAN TITLE",
                "vin_masked": "2HGFA1F49AH******",
                "current_bid": 600,
                "description": "2010 HONDA CIVIC DX-G 4DR",
                "sale_status": "PURE_SALE",
                "title_state": "ON",
                "auction_date": "2026-10-15T14:00:00Z",
                "transmission": "AUTOMATIC",
                "odometer_unit": "km",
                "thumbnail_url": "https://cs.copart.com/v1/AUTH_svc.pdoc00001/lpp/0426/62cbb210444543f1bb8f80a986cfdd7b_thb.jpg",
                "primary_damage": "FRONT END",
                "odometer_status": "EXEMPT",
                "secondary_damage": "SIDE",
                "estimated_retail_value": 6529.56
            },
            {
                "url": "https://www.copart.com/lot/51416926/2026-honda-civic-sport-ny-newburgh",
                "zip": "12542",
                "city": "MARLBORO",
                "fuel": "ELECTRIC AND GAS HYBRID",
                "make": "HONDA",
                "yard": "NY - NEWBURGH",
                "year": 2026,
                "color": "BLACK",
                "drive": "FRONT WHEEL DRIVE",
                "model": "CIVIC",
                "state": "NY",
                "engine": "2.0L 4",
                "country": "USA",
                "currency": "USD",
                "has_keys": true,
                "latitude": 41.62152,
                "odometer": 2910,
                "timezone": "EDT",
                "condition": "RUNS AND DRIVES",
                "cylinders": 4,
                "longitude": -73.95766,
                "bid_status": "NEVER_BID",
                "body_style": "SEDAN",
                "lot_number": 51416926,
                "title_type": "NON-REPAIRABLE",
                "vin_masked": "2HGFE4F89TH******",
                "current_bid": 450,
                "description": "2026 HONDA CIVIC SPORT",
                "sale_status": "ON_APPROVAL",
                "title_state": "WI",
                "auction_date": "2026-10-15T14:00:00Z",
                "transmission": "AUTOMATIC",
                "odometer_unit": "miles",
                "thumbnail_url": "https://cs.copart.com/v1/AUTH_svc.pdoc00001/lpp/0426/59f8738f6c444b1d9651625c7a5a5155_thb.jpg",
                "primary_damage": "FRONT END",
                "odometer_status": "ACTUAL",
                "secondary_damage": "SIDE",
                "estimated_retail_value": 27187
            }
        ],
        "page": 1,
        "total": 10178,
        "has_more": true,
        "per_page": 2,
        "next_page": 2
    },
    "meta": {
        "billable": true,
        "endpoint_family": "lot_search"
    },
    "success": true
}
```

## Errors

| Status | Error | Description |
| --- | --- | --- |
| 422 | Validation Error | A query parameter is missing or invalid. This response is not billable. |
| 502 | Invalid Source Response | Copart answered with an unexpected response. This response is not billable. |
| 503 | Service Unavailable | The upstream service is temporarily unavailable. Please retry shortly. |

## More Scrappa resources

- [API documentation](https://scrappa.co/docs)
- [Full LLM-readable API reference](https://scrappa.co/llms-full.txt)
- [OpenAPI specification](https://scrappa.co/docs/api.json)
- [Pricing](https://scrappa.co/pricing)
