Discover/Copart API
live

Copart APIcopart.com ↗

Search Copart's live auction inventory and retrieve full lot details — vehicle specs, damage, photos, condition reports, and bid data — via 2 REST endpoints.

Endpoint health
verified 3h ago
get_lot
search_lots
2/2 passing latest checkself-healing
Endpoints
2
Updated
3h ago

What is the Copart API?

The Copart API gives developers access to Copart's public salvage and clean-title auction inventory through 2 endpoints. Use search_lots to query active listings by make, model, VIN fragment, or any keyword, and get_lot to pull a complete record for one lot including the photo gallery, condition report, odometer reading, repair cost estimate, and current or final bid price.

This call costs2 credits / call— charged only on success
Try it
1-based page number.
Result ordering.
Free-text search term, e.g. a make and model.
Lots per page; values above 100 are clamped to 100.
→ api.parse.bot/scraper/1e2b7b83-e1a6-4e01-8be6-1e8f6d973242/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/1e2b7b83-e1a6-4e01-8be6-1e8f6d973242/search_lots?sort=odometer_asc&query=toyota+camry&page_size=3' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 2 totalmissing one? ·

Free-text search of Copart's public auction inventory (make, model, year, damage, VIN fragment, keywords such as one might type into the site search box). One result row per lot currently listed for sale; each row carries vehicle facts, title/damage, location, auction date/time and the current high bid. Only lots on sale are indexed, so sold lots do not appear here (use get_lot with a known lot number for those). Pagination is offset-based: `page` (1-based, default 1) and `page_size` (default 20, clamped to 100) tile the stream reported by `total_results`; `has_more` is true while further pages exist. `sort` selects the ordering (default is the site's relevance ordering). Some fields are null for lots the site has not yet fully processed (e.g. auction_date, title_group, odometer_status). Costs two upstream requests per call. An unknown search term returns an empty `lots` array with total_results 0.

Input
ParamTypeDescription
pageinteger1-based page number.
sortstringResult ordering.
queryrequiredstringFree-text search term, e.g. a make and model.
page_sizeintegerLots per page; values above 100 are clamped to 100.
Response
{
  "type": "object",
  "fields": {
    "lots": "array of lot summaries; lot_number (string) is the key for get_lot; high_bid is the current high bid in `currency`; estimated_retail_value and repair_cost are site estimates; auction_date is UTC ISO-8601 or null when not scheduled; sold is false for all lots in search (only open lots are indexed)",
    "page": "1-based page returned",
    "query": "echo of the search term",
    "has_more": "true when a later page exists",
    "page_size": "effective page size after clamping",
    "total_results": "total matching lots reported by the site"
  },
  "sample": {
    "data": {
      "lots": [
        {
          "lane": null,
          "make": "TOYOTA",
          "sold": false,
          "trim": "SE",
          "year": 2025,
          "color": "WHITE",
          "drive": "FRONT WHEEL DRIVE",
          "model": "CAMRY",
          "title": "2025 TOYOTA CAMRY SE",
          "engine": "2.5L 4",
          "lot_url": "https://www.copart.com/lot/58907616/clean-title-2025-toyota-camry-se-nj-glassboro-west",
          "currency": "USD",
          "has_keys": "YES",
          "high_bid": 3950,
          "odometer": 36130,
          "condition": "RUNS AND DRIVES",
          "cylinders": "4",
          "fuel_type": "ELECTRIC AND GAS HYBRID",
          "sale_name": "WHOLESALE AUCTION",
          "body_style": "SEDAN",
          "lot_number": "58907616",
          "title_code": "CT",
          "vin_masked": "4T1DAACK5SU******",
          "item_number": 0,
          "model_group": "CAMRY",
          "repair_cost": 5705,
          "sale_status": "Minimum Bid",
          "seller_name": null,
          "seller_type": "Bank",
          "title_group": "CLEAN TITLE",
          "title_state": "IN",
          "auction_date": "2026-10-13T16:00:00Z",
          "last_updated": "2026-10-10T08:19:55Z",
          "location_zip": "08028 3273",
          "transmission": "AUTOMATIC",
          "location_city": "GLASSBORO",
          "location_name": "NJ - GLASSBORO WEST",
          "thumbnail_url": "https://cs.copart.com/v1/AUTH_svc.pdoc00001/lpp/0726/e93aa350b46445d5b80b2097f3fb0b6b_thb.jpg",
          "location_state": "NJ",
          "primary_damage": "NORMAL WEAR",
          "condition_grade": 2.7,
          "lot_status_code": "O",
          "odometer_status": "ACTUAL",
          "auction_timezone": "EDT",
          "buy_it_now_price": null,
          "location_country": "USA",
          "sale_status_code": "MINIMUM_BID",
          "secondary_damage": null,
          "title_description": "CERTIFICATE OF TITLE",
          "auction_time_local": "12:00:00",
          "seller_reserve_met": false,
          "estimated_retail_value": 23220
        }
      ],
      "page": 1,
      "query": "toyota camry",
      "has_more": true,
      "page_size": 5,
      "total_results": 11586
    },
    "status": "success"
  }
}

About the Copart API

Search Auction Inventory

search_lots accepts a free-text query parameter — anything from a bare make/model string to a partial VIN or damage keyword — and returns a paginated list of active Copart lots. Each row in the lots array includes the lot_number that keys into get_lot, the current high_bid in the lot's currency, estimated_retail value, title and damage descriptions, auction location, and the scheduled auction date/time. Page size is controlled by page_size (capped at 100) and navigation uses the 1-based page parameter alongside the has_more flag and total_results count.

Full Lot Details

get_lot accepts a lot_number string and returns the complete record for that auction lot. Vehicle fields include make, model, year, and odometer with an odometer_status indicator (e.g. ACTUAL). Financial fields include high_bid (live for open lots, final for sold lots), repair_cost, and sale_status labels such as Minimum Bid, On Approval, Pure Sale, or Sold. The sold boolean makes it straightforward to distinguish active from closed lots.

Media and Condition Data

The photos array in get_lot is ordered by sequence and provides three URL tiers per image — thumbnail_url, full_url, and high_res_url — along with a label_code describing the camera angle or condition area. A photo_count field gives the total up front. Walk-around video_urls are also returned when the site provides them, though the array may be empty. When Copart publishes a condition/inspection report for a lot, it is included in the response as well.

Reliability & maintenanceVerified

The Copart API is a managed, monitored endpoint for copart.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when copart.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official copart.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
3h ago
Latest check
2/2 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Monitor salvage auction prices for a specific make/model by polling search_lots and tracking high_bid over time.
  • Build a vehicle history enrichment tool that cross-references VIN fragments from search_lots with title and damage fields.
  • Generate insurance total-loss comparables using repair_cost and estimated_retail from get_lot.
  • Download the full photo gallery for a lot using the high_res_url array from get_lot for damage assessment workflows.
  • Alert users when lots matching saved keywords approach their auction_date by querying search_lots on a schedule.
  • Track sold lot final prices by checking the sold flag and high_bid on get_lot after auction close.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Copart have an official developer API?+
Copart does not publish a public developer API or documented data feed for third-party use. Access to their auction data for developers is not offered through any official program as of mid-2025.
What does `get_lot` return for a lot that has already sold?+
For sold lots the sold field is true, sale_status will reflect a sold label, and high_bid contains the final winning bid rather than a live bid. The photo gallery, condition report, vehicle details, and odometer data remain available in the same response shape as open lots.
Can I filter `search_lots` by location, damage type, or auction date rather than a text query?+
The query parameter accepts free-text terms including damage descriptions and location keywords. Structured filters (e.g. a dedicated state, damage-category, or date-range parameter) are not separate inputs on the current endpoint. You can fork the API on Parse and revise it to add structured filter parameters.
Does the API cover Copart lots outside the United States?+
The API returns lots from Copart's publicly visible inventory, which includes locations in multiple countries. Odometer units are miles for US lots; behavior for non-US lots may vary. Coverage of specific international Copart domains beyond the primary site is not guaranteed, and dedicated per-country endpoints are not currently included. You can fork the API on Parse and revise it to target a specific regional domain.
Is bid history or individual bidder data available?+
The API exposes the current high bid (or final bid for sold lots) via the high_bid field in both endpoints, but does not return a bid history log or any bidder-level information. You can fork the API on Parse and revise it to add a bid history endpoint if that data becomes accessible.
Page content last updated . Spec covers 2 endpoints from copart.com.
Related APIs in AutomotiveSee all →
bid.cars API
Search and browse salvage and insurance vehicle auctions from Copart and IAAI marketplaces, view detailed listing information including photos, pricing history, and vehicle specifications by VIN or lot number. Find similar vehicles, access sales history, and explore available makes and models to discover your next auction opportunity.
car-part.com API
Search for recycled auto parts across thousands of vehicles and get detailed information on pricing, availability, and specifications from car-part.com. Find the exact parts you need with comprehensive search metadata and individual part details to compare options and locate the best deals.
autobidmaster.com API
Search and browse vehicle auction inventory with detailed lot information, filters by make, type, body style, and damage condition, plus discover featured items and auction locations. Find the perfect vehicle by accessing comprehensive inventory data and exploring popular makes and damage types across AutoBidMaster auctions.
bid.cars.com API
Search for vehicles listed at major US auto auctions like Copart and IAAI by make, model, year, and mileage to find detailed vehicle information and photos for your next purchase. Access comprehensive auction inventory data to compare options and make informed bidding decisions across multiple auction houses.
collectauctions.com API
Search through Collect Auctions lots and view detailed information about each item, including current status (sold, unsold, or active), opening bid, final sale price with premium included, bid count, and auction dates. Access gallery views of lots and get comprehensive details to research auction history and track specific items.
catawiki.com API
Access data from catawiki.com.
pcarmarket.com API
Access data from pcarmarket.com.
marketplace.cleansweepauctions.com API
Search for auction lots and fixed-price items across Clean Sweep Auctions' active listings, recently closed sales, or store inventory using keywords, then view detailed pricing and bid information for any specific lot. Get instant access to current market data including bid history and final sale prices without needing an account.