Vehicle Lookup
Retrieve comprehensive safety data for a specific vehicle
/api/b2b/vehicle/:plateRetrieve real-time safety information for a specific license plate including risk score, star rating, behavior breakdown, and recent reports.
Try It Out
Interactive API Tester
License plate number
Include report locations
Request
Path Parameters
platerequiredstringLicense plate number to lookup
Query Parameters
include_locationsoptionalbooleanInclude geographic coordinates for recent reports. Default: false
Example Request
curl https://reportcar.com/api/b2b/vehicle/ABC123?include_locations=true \
-H "Authorization: Bearer YOUR_API_KEY"Response
Returns a vehicle object with comprehensive safety data:
{
"license_plate": "ABC123",
"risk_score": 89,
"star_rating": 4,
"total_reports": 12,
"recent_reports": {
"last_7_days": 2,
"last_30_days": 5,
"last_90_days": 8
},
"behavior_breakdown": {
"distracted_driving": 5,
"aggressive_driving": 4,
"reckless_driving": 2,
"parking_violation": 1
},
"confidence_score": 0.83,
"flagged_for_review": false,
"metadata": {
"first_report_date": "2024-01-15T08:30:00Z",
"last_report_date": "2025-11-28T14:22:00Z",
"unique_reporters": 10
}
}Response Fields
license_platestringLicense plate number
risk_scoreintegerOverall risk score (0-1000). Higher = more dangerous
star_ratingintegerStar rating (1-5 stars). 5 = safest
total_reportsintegerTotal number of reports for this vehicle
recent_reportsobjectBreakdown of reports by recency
behavior_breakdownobjectCount of each behavior type
confidence_scorefloatData confidence (0.0-1.0) based on unique reporters
flagged_for_reviewbooleanWhether the vehicle is flagged for manual review
metadataobjectAdditional metadata about the vehicle history
Error Responses
404 - Vehicle Not Found
{
"error": "Vehicle not found",
"message": "No reports found for license plate: XYZ999"
}401 - Unauthorized
{
"error": "Invalid API key",
"message": "The provided API key is invalid or has been revoked"
}Use Case Example
Rideshare Driver Screening
Screen potential drivers during the application process:
async function screenDriver(licensePlate) {
const response = await fetch(
`https://reportcar.com/api/b2b/vehicle/${licensePlate}`,
{
headers: {
'Authorization': 'Bearer YOUR_API_KEY'
}
}
);
const vehicle = await response.json();
// Reject if risk score too high
if (vehicle.risk_score > 150) {
return {
approved: false,
reason: 'High risk score'
};
}
// Reject if flagged for review
if (vehicle.flagged_for_review) {
return {
approved: false,
reason: 'Flagged for manual review'
};
}
// Approve if low risk
return {
approved: true,
risk_level: vehicle.star_rating >= 4 ? 'low' : 'medium'
};
}