Lock and unlock vehicles and get data like odometer reading and location. Works on most new cars
Full LLM thinking from the 4-phase benchmark pipeline.
{
"service_type": "platform",
"base_url": "https://smartcar.com/docs",
"auth_method": "oauth2_client_credentials",
"auth_config": {
"grant_type": "client_credentials",
"token_url": "https://auth.smartcar.com/oauth/token",
"scopes": ["required_permissions_for_endpoints"],
"additional": "Application-level access tokens used for API requests. OAuth2 flow for user authorization via Connect."
},
"endpoints": [
{
"name": "Get Vehicle Info",
"path": "/v3.0/vehicles/{vehicle_id}",
"method": "GET",
"description": "Get metadata about a vehicle (make, model, year, etc.)"
},
{
"name": "Get Odometer",
"path": "/v3.0/vehicles/{vehicle_id}/odometer",
"method": "GET",
"description": "Read the vehicle's odometer reading"
},
{
"name": "Get Location",
"path": "/v3.0/vehicles/{vehicle_id}/location",
"method": "GET",
"description": "Get the vehicle's current location (latitude/longitude)"
},
{
"name": "Lock/Unlock",
"path": "/v3.0/vehicles/{vehicle_id}/security",
"method": "POST",
"description": "Lock or unlock the vehicle (action parameter)"
},
{
"name": "Get Tire Pressure",
"path": "/v3.0/vehicles/{vehicle_id}/tires/pressure",
"method": "GET",
"description": "Get tire pressure readings"
},
{
"name": "Get Fuel/Battery Level",
"path": "/v3.0/vehicles/{vehicle_id}/fuel",
"method": "GET",
"description": "Get fuel level or battery level (for EVs)"
},
{
"name": "Get Charge State",
"path": "/v3.0/vehicles/{vehicle_id}/charge",
"method": "GET",
"description": "Get EV charging status and battery percentage"
},
{
"name": "Start/Stop Charge",
"path": "/v3.0/vehicles/{vehicle_id}/charge",
"method": "POST",
"description": "Start or stop charging an EV"
},
{
"name": "Start/Stop Engine",
"path": "/v3.0/vehicles/{vehicle_id}/engine",
"method": "POST",
"description": "Start or stop the engine (for remote start)"
},
{
"name": "Get VIN",
"path": "/v3.0/vehicles/{vehicle_id}/vin",
"method": "GET",
"description": "Get the vehicle identification number"
},
{
"name": "Get Battery Capacity",
"path": "/v3.0/vehicles/{vehicle_id}/battery_capacity",
"method": "GET",
"description": "Get nominal battery capacity (kWh)"
},
{
"name": "Get Vehicle List",
"path": "/v3.0/vehicles",
"method": "GET",
"description": "Get list of connected vehicles for a user"
},
{
"name": "Webhooks",
"path": "/v3.0/webhooks",
"method": "POST/GET",
"description": "Manage webhook subscriptions for events like charge start/stop"
}
],
"pricing_model": {
"type": "subscription",
"details": {
"free_tier": "Limited free tier for testing with simulated vehicles",
"plans": "Usage-based pricing per vehicle per month or per API call; contact sales for details",
"details_url": "https://smartcar.com/pricing"
}
},
"rate_limits": {
"general": "Rate limits applied per API key; specific limits vary by plan",
"default": "Unknown without documentation; likely burst and daily limits",
"note": "Check Smartcar's documentation for exact limits"
},
"capabilities": [
"Vehicle data retrieval (odometer, location, fuel level, battery, tire pressure, VIN)",
"Remote commands (lock/unlock, start/stop engine, start/stop charging)",
"OAuth2 authentication with user consent (Smartcar Connect)",
"Webhooks for real-time events (charging sessions, etc.)",
"Multiple OEM brand support (over 40 brands, including Tesla, Rivian, Ford, BMW, Mercedes-Benz)",
"SDKs for JavaScript, iOS, Android, Python, Node.js, Ruby, Go, Java",
"Postman collection for testing",
"Dashboard for application management and vehicle simulator",
"Multi-factor authentication for dashboard",
"Enterprise SSO support",
"Connect flows customization (single-select, VIN pre-filled)",
"User consent management",
"Data permissions management",
"API versioning (v3, with migration from v2)"
],
"raw_analysis": "Smartcar is a connected vehicle API platform that provides access to vehicle data and remote commands across over 40 automotive brands. It is designed for developers and businesses building applications that need to interact with vehicles, such as fleet management, insurance telematics, EV charging apps, and connected car services. The platform is mature, with comprehensive documentation, SDKs, a simulator, and a dashboard. It uses OAuth2 for user authorization and application-level client credentials for API access. The API is RESTful with versioning (v3). Pricing is subscription-based with a free tier for testing. The platform offers robust capabilities including data retrieval, remote commands, and webh3/3 tests passed
| Test | Endpoint | Status | Latency |
|---|---|---|---|
| website_uptime | GET / | 200 | 648ms |
| robots_txt | GET /robots.txt | 200 | 870ms |
| llms_txt | GET /llms.txt | 200 | 152ms |
```json
{
"overall": 82,
"dimensions": {
"token_efficiency": 8.5,
"first_try_success": 7.0,
"response_parseability": 9.0,
"error_clarity": 7.5,
"doc_quality": 9.0,
"auth_simplicity": 8.5,
"latency": 8.0,
"consistency": 8.5
},
"pricing_normalized": {
"model": "subscription",
"free_tier": "Limited free tier with simulated vehicles",
"entry_cost_usd": 0,
"notes": "Usage-based pricing, contact sales for details"
},
"issues": [
"Pricing not transparent — requires contacting sales, which creates friction for self-serve onboarding",
"Latency of 648ms for homepage and 870ms for robots.txt is slightly above ideal (<500ms) but acceptable",
"OAuth2 with Smartcar Connect requires OEM-specific approvals, which may slow down first successful integration vs pure API key approach"
],
"recommendations": [
"Publish transparent per-vehicle pricing tiers on the pricing page to reduce sales dependency for early-stage developers",
"Add a self-serve sandbox that doesn't require creating an application — just an API key for instant testing",
"Consider caching docs pages more aggressively to bring latency consistently under 500ms"
]
}
```Show your live agent-readiness score on your own site. Free, no auth — it updates as your score changes.
<a href="https://prowl.world/service/smartcar">
<img src="https://prowl.world/badge/smartcar.svg" height="56" alt="Agent-readiness on Prowl">
</a>
See operational metrics, LLM evaluations, agent readiness, and more.
Open in Dashboard