Get started in 4 steps
Sandbox first. Production keys are issued from the same Developer portal once you are ready.
Authorization: <api_key> — the raw key, no Bearer prefix.
Authentication and base URLs
Auth header
Every request needs:
Authorization: your_api_key
Do not send a Bearer prefix. To act as a specific rooftop on EvalExpert or DriveExpert, see Accessing a dealer below.
Base URLs
- EvalExpert / DriveExpert / InspectExpert —
https://evalexpert.io/v1 - AU / GCC data APIs —
https://algodriven.io/v1 - Pricing AI (
/prediction) —https://pricingai.algodriven.io/v1
Accessing a dealer
EvalExpert and DriveExpert only. AU / GCC data APIs are keyed to a market, not a rooftop. Two ways to run a request as a given dealer:
Legacy — dedicated API key
Issue one API key per rooftop. That key is bound to the dealer, so every call already runs as that rooftop.
Do not send X-Dealer-Id. Existing single-dealer integrations keep working this way.
New — X-Dealer-Id header
Issue one partner key that covers several rooftops. On every request send:
X-Dealer-Id: dealer_uid
The value is the rooftop's uid, not the numeric DealerID. Required when the key is not bound to a single dealer; ignored on a dedicated (single-dealer) key. The key must be authorised for that rooftop.
InspectExpert supports dedicated keys only: issue one key per rooftop and do not send X-Dealer-Id.
Sandbox
Sandbox keys share the same paths as production.
- AU fixtures — see AU Data APIs and the AU section inside EvalExpert.
- US fixtures and the clarification walkthrough — EvalExpert →
x-sandbox.us. - GCC fixtures — GCC Data APIs.
Webhooks
EvalExpert and DriveExpert receivers are self-serve via POST /partner/webhooks (type eval or drive). Deliveries are signed with X-AlgoDriven-Signature over {timestamp}.{raw_json_body}; the timestamp is in X-AlgoDriven-Timestamp.
- EvalExpert —
ON_COMPLETE,ON_EXPORT(body =/geteval). Details in EvalExpert. - DriveExpert —
ON_DRIVE_COMPLETED. Details in DriveExpert. - GCC price batch — completion can also be delivered as a
price_batchwebhook. That type is not self-serve on/partner/webhooks(AlgoDriven attaches it). PollGET /price-batch/{batchRef}otherwise. Details in GCC Data APIs.
Products
Application APIs for appraisals, drive-completed events, and vehicle inspections.
Market data APIs
VIN decode and pricing data feeds by market. Separate from EvalExpert appraisal flows.