One photo in. Full car profile out.
Upload any car photo and get its brand, exact model, color, body type and camera angle back as structured JSON - from the same API that reads GCC license plates. Trained on millions of real-world photos from 20+ car marketplaces.

181
car brands
2,003
car models
8
body types
4
view angles
A four-stage vision pipeline
Each model handles one step. Together they turn a raw photo into clean, structured data.
1. Car detection
Finds every car in the frame and crops it out, so busy backgrounds, showrooms and street scenes never confuse the classifiers.
2. View angle
Classifies the camera angle - front, back, side or three-quarter - with 93.9% accuracy. Perfect for auto-sorting listing galleries.
3. Brand
Predicts the manufacturer out of 181 brands with 92.8% accuracy - from Toyota and BMW to the newest Chinese EV makers.
4. Model
Goes one level deeper: the exact model out of 2,003 classes - Land Cruiser 300, X5, Sportage - with 85.2% accuracy.
Honest answers, not guesses
Two independent networks vote on the final brand and model verdict. When they disagree and confidence is low, the API deliberately withholds the answer instead of guessing - so you can trust the results you do get.
Everything in one response
POST an image to /v1/car and get the full vehicle profile back in a single JSON payload.
Body type
Sedan, SUV, coupe, hatchback, wagon, convertible, pickup or minivan - with full probability distribution.
Dominant color
Named color plus exact hex and RGB values of the dominant color cluster.
View angle
Front, back, side or semi-side - pick the best frame automatically.
Brand (top 5)
Manufacturer prediction with confidence scores across the top 5 candidates.
Model (top 5)
Exact model prediction as a brand + model pair, with the top 5 candidates.
Fused verdict
The recommended field to build on: both networks fused with calibrated confidence gates.
POST /v1/car
{
"success": true,
"body": {
"label": "coupe",
"confidence": 0.75,
"car_bbox": { "x1": 234, "y1": 616, "x2": 1166, "y2": 1071 },
"color": { "name": "silver", "hex": "#b9c2cb", "rgb": [185, 194, 203] },
"position": { "label": "semiside_front_left", "confidence": 0.99 },
"brand": { "label": "Porsche", "confidence": 0.77 },
"model": { "label": "Porsche|911", "confidence": 0.68 },
"make_model": {
"brand": "Porsche",
"model": "911",
"decision": "agreement"
}
},
"cost": 0.005,
"credits": 1
}One endpoint, five toggles
Every component can be switched off with a query parameter to skip its model and speed up the response. Pay only for what you run.
| Query parameter | What it controls |
|---|---|
body_type | Body-type classification (8 classes) |
color | Dominant color analysis |
position | View-angle classification |
brand | Brand classification (181 brands) |
car_model | Model classification (2,003 classes) |
curl -X POST "https://api.anpr.software/v1/car" \ -H "Authorization: Bearer YOUR_API_KEY" \ -F "[email protected]"
Also built into plate detection
Calling /v1/detect? The full car profile is already included in the response next to the plate data. Need plates only? Pass plate_only=true and skip every car model for a roughly 2.5x faster response.
What teams build with it
From parking barriers to marketplace listings - the same four models power very different products.
Parking & access control
Cross-check the plate against the car profile to catch cloned plates: if the plate says Camry but the camera sees a pickup, flag it. Log color and body type with every entry and exit.
Car marketplaces & classifieds
Auto-tag every listing photo with make, model and color. Validate what sellers typed against what the photos actually show, and order galleries by view angle.
Insurance & claims
Verify that the vehicle in claim photos matches the insured make and model before a human ever looks at the file.
Fleet & logistics
Audit yard and gate cameras automatically: confirm the right vehicle type arrived, and build a searchable visual log of every movement.
Dealerships & auctions
Catalogue trade-ins and auction lots from photos in seconds instead of typing specs by hand.
Smart city & traffic analytics
Measure the vehicle mix on any road - brands, body types, colors - without storing a single plate number.
Check our coverage
Search every brand and model the API recognizes before you write a line of code.
Frequently asked questions
What can the API detect from a single photo?
One call to /v1/car returns the car’s body type (8 classes), dominant color with hex value, view angle (front, back, side, semi-side), brand (181 classes) and exact model (2,003 classes), plus the bounding box of the detected car. If you call /v1/detect instead, you get all of that alongside full license plate reading.
How accurate is car recognition?
Measured on large sets of real-world photos the models never saw during training: 92.8% brand accuracy, 85.2% model accuracy across more than 2,000 possible classes, and 93.9% view-angle accuracy. Every response includes confidence scores so you can set your own thresholds.
What happens when the model is not sure?
The fused make_model verdict uses calibrated confidence gates over two independent networks. On an unresolvable disagreement the API returns null with brand_uncertain set to true instead of guessing, and a decision field tells you exactly which fusion rule produced the verdict.
Can I run only some of the analysis?
Yes. Each component - body type, color, view angle, brand, model - has its own query toggle on /v1/car. Disabling components skips their models entirely and returns faster.
Does it work with my existing cameras?
Yes. The API accepts ordinary JPEG, PNG or WebP images from any camera or phone. No special hardware, firmware or SDK required - if you can capture a photo, you can analyze it.
How much does it cost?
Car recognition spends credits from the same wallet as plate recognition: one credit ($0.005) per vehicle analyzed — body type, colour, view angle, brand and model, charged once per vehicle however many of those ran — the same price on every plan, with 100 free credits every month to build and test against.
Start recognizing cars today
Free tier included - 100 free credits every month, no credit card required. Your first car profile is one POST request away.