Copart Scraper: Salvage Car Auction Data & Lots API
Pricing
from $6.15 / 1,000 results
Copart Scraper: Salvage Car Auction Data & Lots API
Copart scraper and API for salvage car auction data. Export Copart lots by make, model, year, state, damage or title type with VIN, odometer, damage, bids, buy-it-now, ACV, repair cost, sale date and auction yard. No API key needed. Output to JSON, CSV or Excel.
Pricing
from $6.15 / 1,000 results
Rating
0.0
(0)
Developer
Scrapers Lat
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Copart Scraper: Salvage Car Auction Data and Lots API
Scrape Copart salvage and used vehicle auction lots without an API key. This Copart scraper turns the public Copart lot search into clean, structured salvage car auction data you can export to JSON, CSV, or Excel: VIN, odometer, primary and secondary damage, title type, current bid, buy-it-now, estimated retail value (ACV), repair cost, sale date, and auction yard. Built for dealers, rebuilders, exporters, and used or salvage vehicle price research.
Here is one real result, with every field the actor returns:
{"imageUrl": "https://cs.copart.com/v1/AUTH_svc.pdoc00001/lpp/0826/70455154e03f4460887906b951d2b346_hrs.jpg","lotNumber": "66050006","title": "2014 HONDA ACCORD SPORT","url": "https://www.copart.com/lot/66050006/2014-honda-accord-sport-tx-north-austin","year": 2014,"make": "HONDA","model": "ACCORD","modelGroup": "ACCORD","trim": "SPORT","vin": "1HGCR2F53EA******","vinDecoded": { "wmi": "1HG", "country": "United States", "modelYear": 2014, "assemblyPlant": "A" },"vehicleType": "SEDAN","vehicleCategory": "VEHCAT_SE","odometer": 212680,"odometerBrand": null,"primaryDamage": "FRONT END","primaryDamageCode": "FR","secondaryDamage": null,"titleCode": "CERT-D","titleState": "CA","titleBrands": ["CERT-D", "IV"],"runCondition": "RUNS AND DRIVES","runsAndDrives": true,"driveStatus": false,"estimatedRetailValue": 6738,"actualCashValue": 10800,"estimatedRepairCost": 8949.96,"carfaxAvailable": false,"seller": "USAA","auctionBrand": "COPART","currency": "USD","currentBid": 0,"highBid": null,"buyItNowPrice": null,"minimumBid": null,"saleStatus": "Pure Sale","lotStatusCode": "O","saleDate": "2026-08-19T07:00:00.000Z","saleTime": "00:00:00","saleTimezone": "CDT","saleLocation": "TX - NORTH AUSTIN","yardNumber": 394,"city": "TAYLOR","state": "TX","country": "USA","zip": "76574","latitude": 30.58522,"longitude": -97.34728,"color": "GRAY","fuel": "GAS","transmission": "MANUAL","drive": "FRONT WHEEL DRIVE","engine": "2.4L 4","cylinders": "4","bodyStyle": "SEDAN 4DR","hasKeys": "YES","observedAt": "2026-09-06T07:24:37.973Z","error": null}
The most complete Copart lots scraper available. It returns every field the public Copart lot search exposes, adds a free offline VIN decode, and gives you a full set of filters to target exactly the auto auction data you need.
📥 Input · 📤 Output · 💰 Pricing · ▶️ Examples
Table of contents
- What it does
- Why this Copart scraper
- Quickstart
- Input reference
- Output reference
- Run via API and CLI
- Fetch results
- Billing and limits
- FAQ and troubleshooting
What it does
This Copart API alternative queries Copart's public lot search, applies the filters you pass as input, paginates through the matching salvage and used vehicle lots, and writes one normalized record per lot to the run's dataset. It is the fastest way to pull Copart lots, salvage car auction data, and car export data at scale, with no API key and no login.
- Search by keyword, make, model, and model year range.
- Filter by damage, title type, US state, sale date range, and runs-and-drives.
- Start from a Copart search URL or a single lot URL.
- Every money and mileage sentinel is cleaned to
null, sale dates are ISO 8601, and thumbnails are upgraded to full resolution. Missing values are returned asnull, never invented. - A free offline VIN decode adds World Manufacturer Identifier, country of origin, model year, and assembly plant from the publicly shown VIN.
Data covers Copart auction yards across all 50 US states. Two optional AI add-ons can enrich each record; they are opt-in, billed only when they produce output, and disabled on free Apify plans.
Why this Copart scraper
A strict superset of the popular Copart and salvage auction scrapers: it accepts every input they do and returns every field they return, plus more.
| Capability | This actor | parseforge/copart-public-search-scraper | devcake/copart-data-scraper |
|---|---|---|---|
| Search by keyword, make, model | Yes | Via URL only | Yes |
| Model year range filter | Yes | No | Yes |
| Damage / title type / state / sale date / runs-and-drives filters | Yes | No | Partial |
| Start from search URL and single lot URL | Yes | Yes | No |
| VIN decode (WMI, country, year, plant) | Yes, free | Paid add-on | Via enrichment |
| Current bid, buy-it-now, high bid, minimum bid | Yes | Current bid only | Buy-it-now, current bid |
| Estimated retail (ACV), actual cash value, repair cost | Yes | Partial | Partial |
| Primary and secondary damage plus damage code | Yes | Primary only | Yes |
| Title code, title state, title brands | Yes | Partial | Title state |
| Auction yard name, number, city, state, ZIP, coordinates | Yes | Partial | Yard name and number |
| Seller, keys, specs (engine, transmission, drive, fuel, color, body) | Yes | Partial | Yes |
| Full-resolution image URL | Yes | Yes | Yes |
| AI lot summary and damage assessment add-ons | Yes | No | No |
| Price per result | 0.008 | 0.026 | Varies |
| No API key, HTTP only, no login | Yes | Yes | Yes |
Note on scope: this actor targets the Copart US public lot search. It does not fetch login-only or non-US regional build sheets. Every field above comes from data any anonymous visitor can see on copart.com.
Quickstart
Open the actor, paste this into the input, and press Run.
{"make": "Toyota","model": "Camry","yearFrom": 2015,"state": "TX","damage": "front end","runsAndDrives": true,"maxLots": 25}
Every input field is optional. With an empty input the actor browses all lots sorted by soonest sale date. Leave the AI add-ons off (default) for the raw lot fields.
Input reference
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
startUrls | array | no | (empty) | Copart search-result URLs or single-lot URLs (must start with https://www.copart.com/). A lot URL scrapes that exact lot; a search URL reuses its keyword. Takes priority over the search and filters below. |
searchQuery | string | no | (empty) | Free text search across make, model, and keywords, for example Toyota Camry or Ford F-150 diesel. |
make | string | no | (empty) | Vehicle make to narrow the search, for example HONDA. Combined with the search query. |
model | string | no | (empty) | Vehicle model to narrow the search, for example CIVIC. Combined with the search query. |
yearFrom | integer | no | (any) | Only include lots from this model year onward. |
yearTo | integer | no | (any) | Only include lots up to this model year. |
damage | string | no | (any) | Keep only lots whose primary or secondary damage matches this text, for example front end, water/flood, hail. Case-insensitive. |
titleType | string | no | (any) | Keep only lots whose title code or title brand matches this text, for example salvage, clean, cert, rebuilt. Case-insensitive. |
runsAndDrives | boolean | no | false | Keep only lots Copart marks as running and driving. |
saleDateFrom | string | no | (any) | Keep only lots with a scheduled sale date on or after this date (YYYY-MM-DD). |
saleDateTo | string | no | (any) | Keep only lots with a scheduled sale date on or before this date (YYYY-MM-DD). |
state | enum | no | (any) | Limit lots to a single US state where the auction yard is located, by two-letter code, for example TX. |
maxLots | integer | no | (all) | Maximum auction lots to collect. Free Apify plans are capped at 10 per run. |
sort | enum | no | auction_date_type asc | Order of lots: auction_date_type asc, auction_date_type desc, lot_year desc, lot_year asc, odometer_reading asc, odometer_reading desc. |
decodeVin | boolean | no | true | Add an offline VIN breakdown (WMI, country, model year, plant). Free, no extra charge. |
withAiSummary | boolean | no | false | Add a plain-English AI summary of each lot. Paid add-on, disabled on free plans. |
withAiSpecExtract | boolean | no | false | Add an AI damage and condition assessment (severity, repairability, drivability, title type, key risks). Paid add-on, disabled on free plans. |
Filters combine with the search query and are applied to each returned lot.
Output reference
One dataset item per lot. Types: string, number, boolean, object, array, or null when the source value is absent.
| Field | Type | Description |
|---|---|---|
imageUrl | string | Full-resolution lot photo, or null. |
lotNumber | string | Copart lot number (unique per lot). |
title | string | Lot title, for example 2014 HONDA ACCORD SPORT. |
url | string | Public Copart lot detail page URL. |
year | number | Model year. |
make | string | Vehicle make. |
model | string | Vehicle model. |
modelGroup | string | Model group as Copart labels it. |
trim | string | Vehicle trim, or null. |
vin | string | VIN as shown on public search (partially masked). |
vinDecoded | object | Offline VIN breakdown: wmi, country, modelYear, assemblyPlant. Present when decodeVin is on. |
vehicleType | string | Vehicle type, for example SEDAN. |
vehicleCategory | string | Copart vehicle category code. |
odometer | number | Odometer reading, or null when not published. |
odometerBrand | string | Odometer brand/status, or null. |
primaryDamage | string | Primary damage type. |
primaryDamageCode | string | Short primary damage code, for example FR. |
secondaryDamage | string | Secondary damage type, or null. |
titleCode | string | Title/sale document code, for example CERT-D. |
titleState | string | State that issued the title (can differ from the yard state). |
titleBrands | array | Title and sale indicator codes, for example ["CERT-D","IV"]. |
runCondition | string | Run and drive condition label. |
runsAndDrives | boolean | Whether Copart marks the lot as running and driving. |
driveStatus | boolean | Copart drive-status flag, or null. |
estimatedRetailValue | number | Estimated retail value, or null. |
actualCashValue | number | Actual cash value (ACV), or null. |
estimatedRepairCost | number | Estimated repair cost, or null. |
carfaxAvailable | boolean | Whether a Carfax report is available, or null. |
seller | string | Seller name, or null. |
auctionBrand | string | Auction brand, for example COPART. |
currency | string | Currency code for money fields, for example USD. |
currentBid | number | Current bid, or null. |
highBid | number | High bid when published, or null. |
buyItNowPrice | number | Buy-it-now price when published, or null. |
minimumBid | number | Minimum bid when published, or null. |
saleStatus | string | Sale status, for example Pure Sale, On Approval, Minimum Bid. |
lotStatusCode | string | Lot status code, for example O for open. |
saleDate | string | Scheduled sale date (ISO 8601), or null. |
saleTime | string | Scheduled sale time. |
saleTimezone | string | Sale time zone, for example CDT. |
saleLocation | string | Auction yard name. |
yardNumber | number | Auction yard number. |
city | string | Auction yard city. |
state | string | Auction yard state code. |
country | string | Auction yard country. |
zip | string | Auction yard ZIP code. |
latitude | number | Auction yard latitude, or null. |
longitude | number | Auction yard longitude, or null. |
color | string | Exterior color. |
fuel | string | Fuel type. |
transmission | string | Transmission type. |
drive | string | Drivetrain, for example FRONT WHEEL DRIVE. |
engine | string | Engine description. |
cylinders | string | Cylinder count. |
bodyStyle | string | Body style, for example SEDAN 4DR. |
hasKeys | string | Whether keys are present, for example YES. |
aiSummary | string | AI plain-English lot summary. Present only when withAiSummary is enabled. |
aiSpecExtract | object | AI damage/condition assessment. Present only when withAiSpecExtract is enabled. |
observedAt | string | ISO 8601 timestamp of when the record was collected. |
error | string | null on success. On a failed or blocked run, a single item with a populated error field is written instead. |
Run via API and CLI
Start a run and read the dataset. Replace <TOKEN> with your Apify API token.
Run synchronously and get dataset items in one call:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~copart-scraper/run-sync-get-dataset-items?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"make":"Toyota","model":"Camry","maxLots":25,"sort":"auction_date_type asc"}'
Start a run asynchronously:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~copart-scraper/runs?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"searchQuery":"Ford F-150","state":"TX","yearFrom":2018,"maxLots":100}'
Apify CLI:
apify call scrapers_lat/copart-scraper \--input '{"make":"Honda","model":"Civic","maxLots":10}'
Fetch results
Every run writes to a dataset. Fetch items as JSON, CSV, or Excel by changing format:
# JSONcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"# CSVcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"# Paginate large datasetscurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&offset=1000&limit=1000"
<DATASET_ID> is returned as defaultDatasetId in the run object. Use offset and limit to page through large result sets. clean=true drops empty and internal fields.
Billing and limits
- Pay per result. You are charged per lot returned (
resultevent). See the pricing tab for the current per-result price. - VIN decode is free. It runs offline and never adds a charge.
- AI add-ons billed separately.
withAiSummaryandwithAiSpecExtracteach charge their own event only when they produce usable output, and are disabled on free plans. - No charge on failure. If a run errors or is blocked by Copart's anti-bot protection, the actor writes a single item with a populated
errorfield and does not charge for it. Empty runs cost nothing. - Spend cap respected. Set
maxTotalChargeUsdon the run; once reached, the actor stops emitting and charging further billable results. - Free Apify plans are capped at 10 records per run. Upgrade for higher
maxLots.
FAQ and troubleshooting
A run returned 0 records. Why?
Either the filter combination matched nothing, or Copart's Imperva/Incapsula edge served an anti-bot challenge for that run. Blocked runs write a single item with a populated error field and are never charged. Loosen filters or try again later.
Does the scraper return the full VIN? It returns the VIN exactly as Copart shows it on public search, which is partially masked. The free VIN decode still reads the World Manufacturer Identifier, country of origin, model year, and plant from the visible characters. All other lot details such as damage, odometer, and valuation are complete.
Can I filter by make, model, year, damage, or title?
Yes. Use searchQuery for keywords, add make and model, set yearFrom/yearTo, and narrow further with damage, titleType, state, saleDateFrom/saleDateTo, and runsAndDrives. You can also sort by sale date, model year, or odometer reading.
Can I scrape a Copart search URL or a single lot?
Yes. Put one or more Copart URLs in startUrls. A single-lot URL scrapes that exact lot; a search-result URL reuses its keyword.
Why is a money or odometer field null?
Copart uses a -1 sentinel (and zero for unset prices) for values it does not publish for a lot; the actor cleans those to null rather than returning a misleading number.
Do the AI add-ons work on a free plan? No. The AI add-ons require a paid Apify plan and are disabled automatically for free users. The base lot fields are always returned.
Is this an official Copart tool? No. This actor is independent and has no affiliation with Copart. It reads only data that is publicly available on the platform. Use it in accordance with Copart's terms of service.
Related scrapers
- Crexi Commercial Real Estate Listings Scraper: commercial property listings, prices and broker contacts across the US.
- BizQuest Businesses For Sale Scraper: businesses and franchises listed for sale in the US.
- FMCSA Motor Carrier Scraper: US motor carrier and vehicle fleet records.
- eBay Product Listings Scraper: marketplace listings, prices and seller data.
- CPSC Product Recalls Scraper: US consumer product and vehicle related recall records.
- MercadoLibre Product Scraper: marketplace listings and prices across Latin America.
More scrapers at scrapers.lat
Built and maintained by scrapers.lat, where we publish scrapers for US and Latin American public platforms: company registries, government data, finance, e-commerce and more. Browse the catalog or request a custom scraper at scrapers.lat.
Independent tool, not affiliated with Copart. Accesses only publicly available auction lot data. Use in accordance with Copart's terms of service.
Copart Scraper: Datos de Subastas de Autos de Salvamento y API de Lotes
Extrae lotes de subasta de vehiculos de salvamento y usados de Copart sin clave de API. Este scraper de Copart convierte la busqueda publica de lotes de Copart en datos de subastas de autos de salvamento limpios y estructurados que puedes exportar a JSON, CSV o Excel: VIN, odometro, daño primario y secundario, tipo de titulo, oferta actual, precio de compra inmediata, valor minorista estimado (ACV), costo de reparacion, fecha de venta y patio de subasta. Hecho para concesionarios, reconstructores, exportadores e investigacion de precios de vehiculos usados o de salvamento.
Aqui tienes un resultado real, con todos los campos que devuelve el actor:
{"imageUrl": "https://cs.copart.com/v1/AUTH_svc.pdoc00001/lpp/0826/70455154e03f4460887906b951d2b346_hrs.jpg","lotNumber": "66050006","title": "2014 HONDA ACCORD SPORT","url": "https://www.copart.com/lot/66050006/2014-honda-accord-sport-tx-north-austin","year": 2014,"make": "HONDA","model": "ACCORD","modelGroup": "ACCORD","trim": "SPORT","vin": "1HGCR2F53EA******","vinDecoded": { "wmi": "1HG", "country": "United States", "modelYear": 2014, "assemblyPlant": "A" },"vehicleType": "SEDAN","vehicleCategory": "VEHCAT_SE","odometer": 212680,"odometerBrand": null,"primaryDamage": "FRONT END","primaryDamageCode": "FR","secondaryDamage": null,"titleCode": "CERT-D","titleState": "CA","titleBrands": ["CERT-D", "IV"],"runCondition": "RUNS AND DRIVES","runsAndDrives": true,"driveStatus": false,"estimatedRetailValue": 6738,"actualCashValue": 10800,"estimatedRepairCost": 8949.96,"carfaxAvailable": false,"seller": "USAA","auctionBrand": "COPART","currency": "USD","currentBid": 0,"highBid": null,"buyItNowPrice": null,"minimumBid": null,"saleStatus": "Pure Sale","lotStatusCode": "O","saleDate": "2026-08-19T07:00:00.000Z","saleTime": "00:00:00","saleTimezone": "CDT","saleLocation": "TX - NORTH AUSTIN","yardNumber": 394,"city": "TAYLOR","state": "TX","country": "USA","zip": "76574","latitude": 30.58522,"longitude": -97.34728,"color": "GRAY","fuel": "GAS","transmission": "MANUAL","drive": "FRONT WHEEL DRIVE","engine": "2.4L 4","cylinders": "4","bodyStyle": "SEDAN 4DR","hasKeys": "YES","observedAt": "2026-09-06T07:24:37.973Z","error": null}
El scraper de lotes de Copart mas completo disponible. Devuelve todos los campos que expone la busqueda publica de lotes de Copart, agrega una decodificacion de VIN sin conexion gratuita y te da un conjunto completo de filtros para apuntar exactamente a los datos de subastas de autos que necesitas.
📥 Entrada · 📤 Salida · 💰 Precios · ▶️ Ejemplos
Tabla de contenidos
- Que hace
- Por que este scraper de Copart
- Inicio rapido
- Referencia de entrada
- Referencia de salida
- Ejecucion via API y CLI
- Obtener resultados
- Facturacion y limites
- Preguntas frecuentes
Que hace
Esta alternativa a la API de Copart consulta la busqueda publica de lotes de Copart, aplica los filtros que pasas como entrada, pagina por los lotes de vehiculos de salvamento y usados que coinciden, y escribe un registro normalizado por lote en el dataset de la ejecucion. Es la forma mas rapida de obtener lotes de Copart, datos de subastas de autos de salvamento y datos de exportacion de autos a escala, sin clave de API y sin inicio de sesion.
- Busca por palabra clave, marca, modelo y rango de año del modelo.
- Filtra por daño, tipo de titulo, estado de EE. UU., rango de fecha de venta y si arranca y anda.
- Comienza desde una URL de busqueda de Copart o una URL de un solo lote.
- Cada valor centinela de dinero y kilometraje se limpia a
null, las fechas de venta estan en ISO 8601 y las miniaturas se elevan a resolucion completa. Los valores ausentes se devuelven comonull, nunca inventados. - Una decodificacion de VIN sin conexion gratuita agrega el Identificador Mundial del Fabricante, el pais de origen, el año del modelo y la planta de ensamblaje a partir del VIN mostrado publicamente.
Los datos cubren patios de subasta de Copart en los 50 estados de EE. UU. Dos complementos de IA opcionales pueden enriquecer cada registro; son opcionales, se cobran solo cuando producen salida y estan deshabilitados en los planes gratuitos de Apify.
Por que este scraper de Copart
Un superconjunto estricto de los scrapers populares de Copart y subastas de salvamento: acepta todas las entradas que ellos aceptan y devuelve todos los campos que ellos devuelven, y mas.
| Capacidad | Este actor | parseforge/copart-public-search-scraper | devcake/copart-data-scraper |
|---|---|---|---|
| Busqueda por palabra clave, marca, modelo | Si | Solo via URL | Si |
| Filtro por rango de año del modelo | Si | No | Si |
| Filtros de daño / titulo / estado / fecha de venta / arranca y anda | Si | No | Parcial |
| Comenzar desde URL de busqueda y URL de un solo lote | Si | Si | No |
| Decodificacion de VIN (WMI, pais, año, planta) | Si, gratis | Complemento de pago | Via enriquecimiento |
| Oferta actual, compra inmediata, oferta alta, oferta minima | Si | Solo oferta actual | Compra inmediata, oferta actual |
| Valor minorista estimado (ACV), valor real en efectivo, costo de reparacion | Si | Parcial | Parcial |
| Daño primario y secundario mas codigo de daño | Si | Solo primario | Si |
| Codigo de titulo, estado del titulo, marcas del titulo | Si | Parcial | Estado del titulo |
| Nombre y numero de patio, ciudad, estado, codigo postal, coordenadas | Si | Parcial | Nombre y numero de patio |
| Vendedor, llaves, especificaciones (motor, transmision, traccion, combustible, color, carroceria) | Si | Parcial | Si |
| URL de imagen en resolucion completa | Si | Si | Si |
| Complementos de IA: resumen del lote y evaluacion de daños | Si | No | No |
| Precio por resultado | 0.008 | 0.026 | Variable |
| Sin clave de API, solo HTTP, sin inicio de sesion | Si | Si | Si |
Nota sobre el alcance: este actor apunta a la busqueda publica de lotes de Copart de EE. UU. No obtiene hojas de datos regionales fuera de EE. UU. ni datos que requieran inicio de sesion. Cada campo anterior proviene de datos que cualquier visitante anonimo puede ver en copart.com.
Inicio rapido
Abre el actor, pega esto en la entrada y presiona Ejecutar.
{"make": "Toyota","model": "Camry","yearFrom": 2015,"state": "TX","damage": "front end","runsAndDrives": true,"maxLots": 25}
Cada campo de entrada es opcional. Con una entrada vacia, el actor navega por todos los lotes ordenados por la fecha de venta mas proxima. Deja los complementos de IA desactivados (predeterminado) para los campos de lote sin procesar.
Referencia de entrada
| Campo | Tipo | Requerido | Predeterminado | Descripcion |
|---|---|---|---|---|
startUrls | array | no | (vacio) | URLs de resultados de busqueda o de un solo lote de Copart (deben comenzar con https://www.copart.com/). Una URL de lote extrae ese lote exacto; una URL de busqueda reutiliza su palabra clave. Tiene prioridad sobre la busqueda y los filtros de abajo. |
searchQuery | string | no | (vacio) | Busqueda de texto libre en marca, modelo y palabras clave, por ejemplo Toyota Camry o Ford F-150 diesel. |
make | string | no | (vacio) | Marca del vehiculo para acotar la busqueda, por ejemplo HONDA. Se combina con la busqueda. |
model | string | no | (vacio) | Modelo del vehiculo para acotar la busqueda, por ejemplo CIVIC. Se combina con la busqueda. |
yearFrom | integer | no | (cualquiera) | Incluir solo lotes desde este año del modelo en adelante. |
yearTo | integer | no | (cualquiera) | Incluir solo lotes hasta este año del modelo. |
damage | string | no | (cualquiera) | Mantener solo lotes cuyo daño primario o secundario coincida con este texto, por ejemplo front end, water/flood, hail. No distingue mayusculas. |
titleType | string | no | (cualquiera) | Mantener solo lotes cuyo codigo o marca de titulo coincida con este texto, por ejemplo salvage, clean, cert, rebuilt. No distingue mayusculas. |
runsAndDrives | boolean | no | false | Mantener solo lotes que Copart marca como que arrancan y andan. |
saleDateFrom | string | no | (cualquiera) | Mantener solo lotes con fecha de venta programada en o despues de esta fecha (YYYY-MM-DD). |
saleDateTo | string | no | (cualquiera) | Mantener solo lotes con fecha de venta programada en o antes de esta fecha (YYYY-MM-DD). |
state | enum | no | (cualquiera) | Limitar lotes a un solo estado de EE. UU. donde esta el patio de subasta, por codigo de dos letras, por ejemplo TX. |
maxLots | integer | no | (todos) | Maximo de lotes de subasta a recolectar. Los planes gratuitos de Apify estan limitados a 10 por ejecucion. |
sort | enum | no | auction_date_type asc | Orden de los lotes: auction_date_type asc, auction_date_type desc, lot_year desc, lot_year asc, odometer_reading asc, odometer_reading desc. |
decodeVin | boolean | no | true | Agregar un desglose de VIN sin conexion (WMI, pais, año del modelo, planta). Gratis, sin cargo adicional. |
withAiSummary | boolean | no | false | Agregar un resumen de IA en lenguaje claro de cada lote. Complemento de pago, deshabilitado en planes gratuitos. |
withAiSpecExtract | boolean | no | false | Agregar una evaluacion de daño y condicion por IA (severidad, reparabilidad, si es manejable, tipo de titulo, riesgos clave). Complemento de pago, deshabilitado en planes gratuitos. |
Los filtros se combinan con la busqueda y se aplican a cada lote devuelto.
Referencia de salida
Un elemento del dataset por lote. Tipos: string, number, boolean, object, array o null cuando el valor de origen esta ausente.
| Campo | Tipo | Descripcion |
|---|---|---|
imageUrl | string | Foto del lote en resolucion completa, o null. |
lotNumber | string | Numero de lote de Copart (unico por lote). |
title | string | Titulo del lote, por ejemplo 2014 HONDA ACCORD SPORT. |
url | string | URL de la pagina publica del lote en Copart. |
year | number | Año del modelo. |
make | string | Marca del vehiculo. |
model | string | Modelo del vehiculo. |
modelGroup | string | Grupo de modelo segun lo etiqueta Copart. |
trim | string | Version del vehiculo, o null. |
vin | string | VIN como se muestra en la busqueda publica (parcialmente enmascarado). |
vinDecoded | object | Desglose de VIN sin conexion: wmi, country, modelYear, assemblyPlant. Presente cuando decodeVin esta activo. |
vehicleType | string | Tipo de vehiculo, por ejemplo SEDAN. |
vehicleCategory | string | Codigo de categoria de vehiculo de Copart. |
odometer | number | Lectura del odometro, o null si no se publica. |
odometerBrand | string | Marca/estado del odometro, o null. |
primaryDamage | string | Tipo de daño primario. |
primaryDamageCode | string | Codigo corto de daño primario, por ejemplo FR. |
secondaryDamage | string | Tipo de daño secundario, o null. |
titleCode | string | Codigo de titulo o documento de venta, por ejemplo CERT-D. |
titleState | string | Estado que emitio el titulo (puede diferir del estado del patio). |
titleBrands | array | Codigos indicadores de titulo y venta, por ejemplo ["CERT-D","IV"]. |
runCondition | string | Etiqueta de condicion de arranque y andar. |
runsAndDrives | boolean | Si Copart marca el lote como que arranca y anda. |
driveStatus | boolean | Bandera de estado de traccion de Copart, o null. |
estimatedRetailValue | number | Valor minorista estimado, o null. |
actualCashValue | number | Valor real en efectivo (ACV), o null. |
estimatedRepairCost | number | Costo de reparacion estimado, o null. |
carfaxAvailable | boolean | Si hay informe Carfax disponible, o null. |
seller | string | Nombre del vendedor, o null. |
auctionBrand | string | Marca de la subasta, por ejemplo COPART. |
currency | string | Codigo de moneda de los campos de dinero, por ejemplo USD. |
currentBid | number | Oferta actual, o null. |
highBid | number | Oferta alta cuando se publica, o null. |
buyItNowPrice | number | Precio de compra inmediata cuando se publica, o null. |
minimumBid | number | Oferta minima cuando se publica, o null. |
saleStatus | string | Estado de la venta, por ejemplo Pure Sale, On Approval, Minimum Bid. |
lotStatusCode | string | Codigo de estado del lote, por ejemplo O para abierto. |
saleDate | string | Fecha de venta programada (ISO 8601), o null. |
saleTime | string | Hora de venta programada. |
saleTimezone | string | Zona horaria de la venta, por ejemplo CDT. |
saleLocation | string | Nombre del patio de subasta. |
yardNumber | number | Numero del patio de subasta. |
city | string | Ciudad del patio de subasta. |
state | string | Codigo de estado del patio de subasta. |
country | string | Pais del patio de subasta. |
zip | string | Codigo postal del patio de subasta. |
latitude | number | Latitud del patio de subasta, o null. |
longitude | number | Longitud del patio de subasta, o null. |
color | string | Color exterior. |
fuel | string | Tipo de combustible. |
transmission | string | Tipo de transmision. |
drive | string | Tren motriz, por ejemplo FRONT WHEEL DRIVE. |
engine | string | Descripcion del motor. |
cylinders | string | Numero de cilindros. |
bodyStyle | string | Estilo de carroceria, por ejemplo SEDAN 4DR. |
hasKeys | string | Si hay llaves presentes, por ejemplo YES. |
aiSummary | string | Resumen del lote por IA en lenguaje claro. Presente solo cuando withAiSummary esta activo. |
aiSpecExtract | object | Evaluacion de daño/condicion por IA. Presente solo cuando withAiSpecExtract esta activo. |
observedAt | string | Marca de tiempo ISO 8601 de cuando se recolecto el registro. |
error | string | null en exito. En una ejecucion fallida o bloqueada, se escribe un solo elemento con el campo error poblado. |
Ejecucion via API y CLI
Inicia una ejecucion y lee el dataset. Reemplaza <TOKEN> con tu token de API de Apify.
Ejecuta de forma sincrona y obten los elementos del dataset en una sola llamada:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~copart-scraper/run-sync-get-dataset-items?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"make":"Toyota","model":"Camry","maxLots":25,"sort":"auction_date_type asc"}'
Inicia una ejecucion de forma asincrona:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~copart-scraper/runs?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"searchQuery":"Ford F-150","state":"TX","yearFrom":2018,"maxLots":100}'
Apify CLI:
apify call scrapers_lat/copart-scraper \--input '{"make":"Honda","model":"Civic","maxLots":10}'
Obtener resultados
Cada ejecucion escribe en un dataset. Obten los elementos como JSON, CSV o Excel cambiando format:
# JSONcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"# CSVcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"# Paginar datasets grandescurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&offset=1000&limit=1000"
<DATASET_ID> se devuelve como defaultDatasetId en el objeto de la ejecucion. Usa offset y limit para paginar conjuntos de resultados grandes. clean=true elimina campos vacios e internos.
Facturacion y limites
- Pago por resultado. Se cobra por lote devuelto (evento
result). Consulta la pestaña de precios para el precio actual por resultado. - La decodificacion de VIN es gratis. Se ejecuta sin conexion y nunca agrega un cargo.
- Complementos de IA facturados por separado.
withAiSummaryywithAiSpecExtractcobran su propio evento solo cuando producen salida util, y estan deshabilitados en planes gratuitos. - Sin cargo por fallo. Si una ejecucion falla o es bloqueada por la proteccion anti-bot de Copart, el actor escribe un solo elemento con el campo
errorpoblado y no cobra por el. Las ejecuciones vacias no cuestan nada. - Se respeta el limite de gasto. Configura
maxTotalChargeUsden la ejecucion; una vez alcanzado, el actor deja de emitir y cobrar mas resultados facturables. - Los planes gratuitos de Apify estan limitados a 10 registros por ejecucion. Mejora tu plan para un
maxLotsmayor.
Preguntas frecuentes
Una ejecucion devolvio 0 registros. Por que?
O la combinacion de filtros no coincidio con nada, o el borde Imperva/Incapsula de Copart sirvio un desafio anti-bot para esa ejecucion. Las ejecuciones bloqueadas escriben un solo elemento con el campo error poblado y nunca se cobran. Afloja los filtros o intenta de nuevo mas tarde.
El scraper devuelve el VIN completo? Devuelve el VIN exactamente como Copart lo muestra en la busqueda publica, que esta parcialmente enmascarado. La decodificacion de VIN gratuita aun lee el Identificador Mundial del Fabricante, el pais de origen, el año del modelo y la planta de los caracteres visibles. Todos los demas detalles del lote, como daño, odometro y valoracion, estan completos.
Puedo filtrar por marca, modelo, año, daño o titulo?
Si. Usa searchQuery para palabras clave, agrega make y model, define yearFrom/yearTo y acota mas con damage, titleType, state, saleDateFrom/saleDateTo y runsAndDrives. Tambien puedes sort por fecha de venta, año del modelo u odometro.
Puedo extraer una URL de busqueda de Copart o un solo lote?
Si. Pon una o mas URLs de Copart en startUrls. Una URL de un solo lote extrae ese lote exacto; una URL de resultados de busqueda reutiliza su palabra clave.
Por que un campo de dinero u odometro es null?
Copart usa un centinela -1 (y cero para precios sin definir) para los valores que no publica; el actor los limpia a null en lugar de devolver un numero engañoso.
Los complementos de IA funcionan en un plan gratuito? No. Los complementos de IA requieren un plan de pago de Apify y se deshabilitan automaticamente para usuarios gratuitos. Los campos base del lote siempre se devuelven.
Es esta una herramienta oficial de Copart? No. Este actor es independiente y no tiene afiliacion con Copart. Lee solo datos disponibles publicamente en la plataforma. Usalo de acuerdo con los terminos de servicio de Copart.
Herramienta independiente, no afiliada a Copart. Accede solo a datos de lotes de subasta disponibles publicamente. Usala de acuerdo con los terminos de servicio de Copart.
