TruPrice for Business · Valuation API
The fair price of any used car, inside your own systems
The same number truprice.io calculates, over an API: send the car and its condition, get back the fair transaction price in PKR, what it is worth in every condition band, and a signed report anyone can verify. Built for lenders, insurers, marketplaces and dealers who have to stand behind a price.
Private beta · access by request · PKR, priced for Pakistan
Who uses it
Anyone who has to put a number on a used car and defend it later.
Banks & leasing
Value used-car collateral at origination for auto finance and ijarah. Every valuation is stored as issued and carries a signed report for the loan file.
Insurers
Set the sum insured at renewal and settle total-loss claims on a condition-adjusted price you can reproduce for the date in dispute.
Marketplaces & classifieds
Show a fair-price badge on each ad and flag overpriced listings. The asking-price check and the coverage level tell you when not to badge.
Dealers & showrooms
Price trade-ins on the spot and re-price inventory. The condition grid shows what each band is worth before you make an offer.
Inspection companies
Send your 8 section scores and attach a market price to your own report, with a per-section breakdown that matches your findings.
Fleet & driver finance
Value many similar cars, repeatedly, on one consistent model — and see exactly which model version produced every number.
One call
Everything a decision needs, in one response
A real call for a 2025 Toyota Corolla Altis Grande X in good condition, with figures from today's model. Shortened — a live response also carries the vehicle as priced, the mileage verdict and the negotiation buffer.
-
Fair transaction priceIn whole PKR — what the car should change hands for, not what sellers ask
-
Price in every condition bandExcellent, good, fair and bad, side by side
-
Asking-price checkSend an asking price and get a verdict on it — it never moves the fair price
-
Coverage levelHow many market listings sit behind this model, trim and year
-
Signed, verifiable reportA public ID anyone can check — car, price and date, never who asked
{
"vehicle": {
"make": "Toyota",
"model": "Corolla",
"variant": "Altis Grande X",
"year": 2025,
"mileage_km": 18100,
"city": "Lahore",
"engine_cc": 1800,
"transmission": "Automatic",
"assembly": "Imported",
"fuel_type": "Petrol"
},
"condition": {
"declared": "good"
},
"asking_price_pkr": 7850000,
"external_ref": "LOAN-2026-10482"
}
{
"id": "val_3f9c1a7e52b04d8e9a61c2d7",
"object": "valuation",
"external_ref": "LOAN-2026-10482",
"fair_price": {
"pkr": 7081000,
"lacs": 70.81
},
"market_asking_price": {
"pkr": 7567000,
"lacs": 75.67
},
"price_grid": {
"excellent": {
"pkr": 7454000
},
"good": {
"pkr": 7081000
},
"fair": {
"pkr": 6708000
},
"bad": {
"pkr": 5963000
}
},
"condition": {
"source": "declared",
"declared": "good"
},
"asking_price_check": {
"asking_pkr": 7850000,
"delta_pkr": 769000,
"delta_pct": 10.9,
"verdict": "well_above",
"grid_position": "excellent"
},
"coverage": {
"listings": 238,
"level": "high"
},
"pricing": {
"model_version": "pm-dd6c5872bf23",
"reference_year": 2026,
"currency": "PKR"
},
"report": {
"id": "TP-7QK3-9F2M",
"verify_url": "https://truprice.io/report/TP-7QK3-9F2M/"
},
"warnings": []
}
IDs are illustrative. Prices are what the API returns for this request today.
A number you can stand behind
Four guarantees, each enforced in code and pinned by automated tests.
The same price as truprice.io
The API runs the website's own pricing code. For identical inputs, your system and the public calculator never disagree — so a customer who checks your number on our site finds the same one.
No one can buy a different number
Only facts about the car and evidence of its condition move the price. Not your asking price, not your plan, not your contract. TruPrice doesn't broker deals or take a cut of one.
Evidence is labelled, never upgraded
Inspection scores, answers to our 15-question condition questionnaire, or a single declared band — every response says which one the price rests on. Self-declared is never reported as inspected.
What we said on that date, forever
A past valuation comes back exactly as issued, with the model version that produced it — never silently re-priced after a retrain. The signed report proves it to a third party.
From request to production
No sales cycle to start testing. You integrate on free test keys and go live when you're ready.
Tell us what you're pricing
Send the form below. We reply with a test key, the developer guide and the OpenAPI specification.
Integrate on a test key
Free, 200 valuations a day, real prices. Validation errors name the field and list what's allowed, and idempotency keys make retries safe.
Go live on a monthly plan
Plans scale by monthly volume, from Starter to Enterprise. Only successful valuations are billed, and every response names the model version behind it.
Request access
Get a test key
The API is in private beta with a small group of partners. Tell us a little about what you're pricing and we'll get back to you.
Prefer email? [email protected]
Frequently asked questions
What is the TruPrice valuation API?
Is the API price the same as the price on truprice.io?
Can a partner influence the price it gets back?
How do we prove what a valuation said on a given date?
What condition information can we send?
Which cars are covered?
Do you need our customers' personal data?
Is a TruPrice valuation a certified appraisal?
How is the API priced?
Put a fair price in your workflow
Start on a free test key. Or try the model first — the public calculator returns the same number the API does.