Now covering IAA & Copart across the US, Canada, UK & Germany.
Developer API - v1US, CA, UK, DE - live

Every salvage auction lot.
One REST endpoint.

Stop maintaining scrapers. Search live IAA, Copart and GovDeals inventory across eight sources on two continents, receive HMAC-signed webhooks when lots match, and put clean auction data in your product the same day.

No credit card. Production pricing after signup. Built for your own backend.

Country coverage

  • us
    United States
    IAA + Copart + GovDeals - USD
  • ca
    Canada
    IAA + Copart - CAD
  • uk
    United Kingdom
    IAA + Copart - GBP
  • de
    Germany
    Copart - EUR
8
Auction sources
50+
Fields per lot
4
Currencies
<200ms
Cache hit latency
  • 50 free credits — no card required
  • OpenAPI 3.0 spec
  • HMAC-signed webhooks
  • Read-only — no scraper maintenance

Coverage

Eight sources, four currencies, two continents

US
United States
IAA + Copart + GovDeals - USD
CA
Canada
IAA + Copart - CAD
UK
United Kingdom
IAA + Copart - GBP
DE
Germany
Copart - EUR

Hi-res photos — exclusive

Every IAA & Copart lot photo, not just the listing thumbnail

The listing page shows one image per lot. We expose the full hi-res gallery — up to 100 photos per lot — from IAA and Copart, either as a URL list or as a single-call ZIP download.

  • Full resolution up to 1600×1200 (override with width/height).
  • Preserves historical batches when a lot is re-photographed.
  • Server-side parallel fetch — the archive lands in seconds.
List URLs

GET /v1/lots/{source}/{lot_key}/images

4 credits per call — IAA (US & Canada) and Copart (US, Canada, UK, DE).

ZIP download

GET /v1/lots/{source}/{lot_key}/images.zip

8 credits per call — same sources: IAA and Copart.

See full documentation
curl
bash
# List every full-res photo IAA exposes for the lot
curl https://salvagealert.com/api/v1/lots/iaai_us/41678234/images \
  -H "Authorization: Bearer $SALVAGEALERT_KEY"

# Or grab them all in one ZIP
curl -O -J https://salvagealert.com/api/v1/lots/iaai_us/41678234/images.zip \
  -H "Authorization: Bearer $SALVAGEALERT_KEY"

Vehicle intelligence

Enrich every lot with vehicle data

Decode any VIN, surface open safety recalls and crash-test ratings, and pull fuel-economy figures — plus live reference exchange rates to price lots in any currency. All under one key.

  • Full VIN decode: trim, body, engine, drivetrain and plant.
  • Open recalls and crash-test ratings by year, make and model.
  • EPA fuel economy and daily reference FX rates.
Read the vehicle-data docs
VIN decoder0.2 credits / call
GET /v1/vehicles/vin/{vin}
Recalls + safety0.2 credits / call
GET /v1/vehicles/safety
Fuel economy0.2 credits / call
GET /v1/vehicles/fuel-economy
Exchange rates0.2 credits / call
GET /v1/fx

Public inventory

Mirror our entire archive onto your own site

Every crawled source — IAA and Copart across four countries — is continuously archived into one public index. Page through it over the API to power your own listings, dashboards or price models — no live scrape, no per-source plumbing.

  • IAA and Copart across the US, Canada, UK and Germany.
  • Filter by source, make, model, year and mileage; sort and paginate.
  • Each lot carries a canonical listing_url back to SalvageAlert.
Read the inventory docs
Browse inventory1 credit / call
GET /v1/inventory
Counts per sourceFree
GET /v1/inventory/sources
curl
bash
curl "https://salvagealert.com/api/v1/inventory?source=copart_us" \
  -H "Authorization: Bearer $SALVAGEALERT_KEY"

60 seconds to first lot

One HTTP call. Real data back.

Use one secret key and a normalized schema for VIN, year, make, model, title, damage, odometer, bid, buy-now price, seller, yard, ACV and photos. The Lot shape stays consistent across sources.

  • Cache hits cost 0 credits; fresh source fetches cost 1 credit.
  • Filters run server-side for year, make, model, title, location, buy-now and price where the source supports it.
  • Currency stays native: USD, CAD, GBP or EUR depending on the auction source.
See the full quick start
curl
bash
curl https://salvagealert.com/api/v1/lots/search \
  -H "Authorization: Bearer $SALVAGEALERT_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "source": "copart_de",
    "makes": ["MERCEDES-BENZ"],
    "year_min": 2020,
    "title_types": ["salvage"],
    "page_size": 10
  }'

What you can build

Anything that needs live salvage data

Bidding tools for buyers

Aggregate matching lots into one bid sheet and alert buyers the moment a watch hits.

Parts and recycler marketplaces

Route damaged inventory by VIN, make, model, damage code, odometer band and title status.

Insurance and subrogation

Track total-loss flow into auction and pull comparable sale data across sources.

Cross-border arbitrage

Compare the same model across regions in native currencies and catch listing moments via webhook.

ML and pricing models

Turn structured lot fields into features, backfill by pagination, then train on webhook events.

Mobile apps

Ship VIN, photos, damage, location and bid data without building auction integrations first.

Why this API

Built for shipping fast

Eight sources, one schema

IAA US/CA/UK, Copart US/CA/UK/DE and GovDeals US return the same normalized Lot object.

Sub-second cached search

Shared cache keeps common searches fast and costs 0 credits on cache hits.

50+ fields per lot

VIN, drivetrain, title, odometer, damage, bid, sale date, yard, seller, photos and more.

HMAC-signed webhooks

Subscribe to lot.matched, lot.updated and lot.sold with retry and delivery logs.

Filters that push down

Make, model, year, location, title, buy-now, price, bid, odometer, damage and text filters.

Stripe-style keys

sa_live_* keys, hash-only storage, rotation and per-key rate limits.

SSRF-hardened delivery

Webhook URLs are checked before delivery and unsafe response bodies are never exposed.

OpenAPI 3.0 spec

Generate clients, import Postman collections or wire it into your own SDK pipeline.

Honest pricing

Free credits to test, then credit packs sized to your real volume.

Build vs buy

You could scrape it yourself. You probably should not.

We handle the source quirks, anti-bot churn, normalization and webhook delivery so your team can build the actual product.

Roll your own scraper

  • Fight DataDome, Incapsula, browser fingerprints and proxy churn.
  • Repeat source-specific parsing for IAA and Copart.
  • Normalize currencies, odometers, titles, locations and sale statuses yourself.
  • Build retry queues, logs and signature verification for webhooks.
  • Maintain everything each time auction sites change their frontends.

Use this API

  • One HTTP call with the same shape across every source.
  • We absorb anti-bot changes and source drift.
  • Cache hits are free and fresh fetch costs are explicit.
  • HMAC webhooks, delivery logs and retries are included.
  • OpenAPI, rotatable keys and dashboard controls are ready on day one.

Developer API — frequently asked questions

Is there a Copart API?
Yes. SalvageAlert's REST API serves live Copart inventory for the US, Canada, UK and Germany — search lots and pull VINs, full-res photos, damage and prices, and receive webhooks on new matches. No Copart account or scraper needed.
Is there an IAA API?
Yes. The same API covers IAA (Insurance Auto Auctions) in the US and Canada plus IAA UK (SYNETIQ), returning the same normalized lot schema as every other source.
How do I get salvage auction data through an API?
Sign up for a free key, then POST to /v1/lots/search with a source and filters. You get clean JSON — year, make, model, VIN, damage, odometer, bids and photos — with 50 free credits to start and no card required.
Which auction sources does the API cover, and what does it cost?
Eight sources: IAA US/CA/UK, Copart US/CA/UK/DE and GovDeals US, across four currencies. Pricing is credit-based — most calls cost 1 credit, catalogue and account calls are free — and every account starts with 50 free credits, no card required.

Ready to skip the scrapers?

Create an account, mint a key, call /v1/me, then search live lots. You will know in one request whether it fits your stack.