- Home
- For dealers
For dealers
PriorMile for dealers
For people who check cars by the dozen - dealerships, exporters, inspection services and marketplaces. Buy a pack of report credits and spend them one VIN at a time: signed in on this site, or straight from your own systems over the API.
Report packs
One credit = one full vehicle history report. Credits never expire while your account is active.
A taste of dealer volume - and it unlocks the dealer dashboard and API access.
Buy this packFor steady trade-in intake: enough credits for a busy month on the lot.
Buy this packAuction weeks and a busy stocklist - a full month of checks in one purchase.
Buy this packFor a full-time buying desk - a hundred checks on hand, and the per-report price drops another step.
Buy this packWholesale volume: auction halls, exporters and marketplaces checking VINs all week.
Buy this packOur largest pack at the lowest per-report price - a whole stocklist, checked VIN by VIN, and steady API traffic.
Buy this packPrices are in USD and that is the whole amount - we add no tax. A VAT or company tax ID entered at checkout is validated and printed on your invoice.
Buy a pack
Buying a pack works like any report purchase: enter the first VIN you want to check, pick the pack at checkout, pay, and the remaining credits land on your account.
Any pack of 10 or more makes your account a dealer account - the dashboard and API keys unlock automatically after the purchase.
How the API works
The same checks our own site runs on - three calls, JSON in and out, no SDK required.
Create a key
Generate an API key in your dealer dashboard. It is shown once - store it in your secret manager and send it as a Bearer token.
POST a VIN
POST /v1/dealer/checks with a VIN. We verify the data source has records first - a VIN without history costs you nothing.
Fetch the report
Most checks come back finished in seconds; otherwise poll the check until it is ready, then pull the report as JSON links or PDF.
curl -X POST https://priormile.com/v1/dealer/checks \
-H "Authorization: Bearer vh_live_••••••••••••••••••••••••••••••••" \
-H "Content-Type: application/json" \
-d '{"vin": "1HGCM82633A004352"}'
# → 201 { "id": "…", "status": "ready", "report": { "pdfUrl": "…" }, "creditsRemaining": 24 }
# or 202 { "id": "…", "status": "processing" } → poll GET /v1/dealer/checks/{id}Full reference at /v1/docs. Rate limit: 60 requests per minute per key.
Dealer FAQ
When is a credit consumed?
Only when a report actually comes out with records. Checks the data source knows nothing about are rejected for free, and an empty or failed report puts the credit straight back.
How do I get API access?
Buy any pack of 10 reports or more. Once the order is fulfilled your account becomes a dealer account: the dashboard shows your balance and usage, and you can create API keys.
Can I upload a whole stocklist at once?
Not today - there is no file upload and no batch endpoint. Checks are one VIN per call, and at 60 calls a minute per key a few hundred VINs take minutes, not hours. A VIN the data source knows nothing about is rejected free of charge, so a loop over a stocklist only spends credits on the cars that actually have history.
I need more than 1000 reports a month
Talk to us using the form below - above the 1000-report pack we agree the per-report price and monthly invoicing with you directly.
Questions?
Tell us your rough monthly volume and what you are plugging the checks into - we answer within a business day.