Real-time Copart auction monitor. Filter by make, model, year, damage type, yard, sale date, fuel/drive/body, source (repos/theft recovery). New & updated lots streamed to your webhook or Apify Dataset. Pay-per-lot — $0.05 per new, $0.02 per update.
Location: unified location field — 216 Copart yards (US + Canada) + 55 US states / Canadian provinces, mixed freely in one multi-select (state codes auto-expand to all yards in the state).
Sale date: saleDatePreset quick window (today / tomorrow / next_7_days / next_30_days) OR custom saleDateFrom/saleDateTo range (preset wins if both set).
Auction state: salePlatforms (include) / excludeSalePlatforms (exclude — e.g. drop higher-fee Purple Wave), excludeOnApproval.
Price & budget: currentBidMin/currentBidMax (client-side post-fetch filter — Copart's Solr has no server-side bid field), buyItNowOnly (server-side).
Identifier search: vin (17-char), lotNumbers (single lot per run), freeFormQuery (full-text) — at most one per run (shared Copart search slot).
Delivery
Dataset output: every matching new or updated lot written as a row. Verbosity controlled by outputFormat input (compact default / full / minimal).
Webhook delivery: optional POST per lot with HMAC-SHA256 signature (X-CopartIntelligence-Signature). 3 retries + per-filter DLQ for failed deliveries; auto-disable after 5 consecutive failures.
Sort: sortBy with 9 Copart-UI-parity presets (auction date / odometer / year / make / model / item # / buy-it-now / current bid / sale light).
Pricing
Pay-per-event:
lot_new — $0.05 per new lot found.
lot_updated — $0.02 per lot whose change-hash changed since the previous run.
Behavior
Per-filter state via Apify Key-Value store (copart-state-<filterHash>). Cross-run idempotency: same filter input never re-charges for the same unchanged lot.
Per-filter run lock — concurrent runs of the same filter exit cleanly instead of double-charging.
maxResultsPerRun cap (default 500, max 10000) — protects against runaway charges on broad filters.
includeUpdated toggle (default true) — set false to pay only for lot_new.
Not in 1.0 (Phase 2 backlog)
Multi-lot lookup per run (lotNumbers currently accepts a single value).