SmartScore for developers
Embed SmartScore into listing workflows using a lightweight SDK or a direct API. Deterministic models, enterprise-safe outputs, and fast integration.
Need commercial setup and key provisioning first? Use the partner onboarding page at /partners/onboard.
Start here: choose your API mode
All integrations call /api/sdk/smartscore. Select mode by commercial use case:
- listing for buyer-facing listing badges and reliability labels
- explain for plain-English support and operations output
- auction for pre-bid risk workflows and salvage screening
- warranty for underwriting and maintenance-risk decisions
- fraud for deterministic listing integrity and trust & safety scoring
- ultra for deepest enterprise intelligence
Ultra accepts useCase or marketVertical with values marketplace, auction, or warranty to tune sensitivity for your vertical.
Current calibration intent: warranty runs roughly 12–18% stricter than auction on repair-likelihood and exposure outputs, while marketplace stays buyer-friendly.
Intelligence Graph
Live SmartScore Decision Flow
Data inputs, hidden pattern engines and commercial decision layers rendered in one live flow map.
Hover details
SmartScore Core
Deterministic scoring core that standardises risk, reliability and repair-pressure signals across asset workflows.
1. Add the SmartScore SDK
Drop a single script tag on your marketplace or OEM site. SmartScore scans your listing cards and injects a buyer-friendly badge.
<script src="https://YOURDOMAIN.com/smartscore-sdk.js" data-publishable-key="pk_live_partner123"> </script>
2. Mark up your listing cards
Add data attributes to each card. The SDK calls your endpoint at /api/sdk/smartscore and renders the badge.
<div class="vehicle-card"
data-smartscore-asset="AB12CDE"
data-smartscore-type="car">
<span class="price">£7,495</span>
<span class="smartscore-badge-mount"></span>
</div>For properties, yachts or jets, set data-smartscore-type="home" | "commercial" | "yacht" | "jet".
3. API flow used by the SDK
The public SDK calls /api/sdk/smartscore, which then routes to internal engines:
/api/scorefor SmartScore reliability scoring/api/predictfor expected yearly maintenance and 12-month repair likelihood/api/dvsa/motfor UK inspection history (vehicles only)/api/sdk/fraudfor standalone fraud and listing integrity signals
Ultra mode adds richer decision signals and buyer-friendly explanations for enterprise partners.
4. Fraud intelligence request example
Use fraud mode when you need explicit listing anomaly checks for trust and safety workflows.
POST /api/sdk/smartscore
{
"assetType": "car",
"assetId": "AB12CDE",
"publishableKey": "pk_live_partner123",
"mode": "fraud",
"price": 7995,
"expected_price_band": { "low": 9200, "high": 10800 },
"text": "bank transfer only, no viewing"
}5. Ultra mode request example
Use Ultra for highest-sensitivity decisions. Set either useCase or marketVertical to apply the right calibration profile.
POST /api/sdk/smartscore
{
"assetType": "car",
"assetId": "AB12CDE",
"publishableKey": "pk_live_partner123",
"mode": "ultra",
"useCase": "warranty"
}Accepted profiles: marketplace, auction, warranty.
6. Deterministic scoring by default
SmartScore is designed for insurers, lenders, auctions, dealers and marketplaces, using a private scoring framework and trusted inspection sources for stable, auditable outputs.
AI-enhanced narrative and explain layers are available when needed, while the core scoring path stays transparent and auditable.