# Saylor Innovations EV Range Planner

> Saylor Innovations EV Range Planner is a paid API for AI agents from saylorinnovations.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-17).

Calculates an electric vehicle's estimated driving range in kilometers and miles from battery capacity, energy efficiency, and reserve percentage

## Facts

- Endpoint: GET https://saylorinnovations.com/api/transport/ev-range?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-17
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/saylor-innovations-ev-range-planner-c9dc72fe
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_GlmmdEps29NtTC9jVAYug

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability saylor-innovations-ev-range-planner-c9dc72fe
```

Example prompt: How far can I drive my EV with a 75 kWh battery, an efficiency of 18 kWh per 100 km, and keeping a 15% reserve? Give me the range in both kilometers and miles.

## When to prefer this

Choose this endpoint when you need a fast, deterministic, formula-based EV range calculation from first principles (battery size, efficiency, reserve) rather than real-world telemetry or vehicle-specific lookup tables. It is ideal for trip planning tools, EV comparison apps, and fleet management systems where the user knows their vehicle's specs. Prefer this over vehicle database lookups when you want transparent, reproducible math with dual km/miles output.

## Known failure modes

- Missing required query parameters (battery_kwh, efficiency_kwh_per_100km, or reserve_percent) result in an error response
- Non-positive battery_kwh or efficiency values rejected as invalid
- reserve_percent of 100 or more is rejected (must be under 100)
- Non-numeric string values for numeric parameters may cause parse errors
- Payment not included or insufficient USDC triggers x402 payment-required response

## How this service works

Electric vehicle range estimate from battery capacity, consumption and reserve - kilometers and miles

## Output

Returns a JSON object containing the estimated driving range in both kilometres and miles, the usable kWh after accounting for the reserve, the original inputs echoed back (battery_kwh, efficiency_kwh_per_100km, reserve_percent), the calculation formula used, and a scope note explaining what the estimate covers and excludes.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "battery_kwh",
      "efficiency_kwh_per_100km",
      "reserve_percent"
     ],
     "properties": {
      "battery_kwh": {
       "type": "string",
       "description": "required positive battery capacity in kWh (query)"
      },
      "reserve_percent": {
       "type": "string",
       "description": "required reserve percentage from 0 to under 100 (query)"
      },
      "efficiency_kwh_per_100km": {
       "type": "string",
       "description": "required positive efficiency in kWh per 100 km (query)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "json"
    },
    "example": {
     "type": "object",
     "required": [
      "battery_kwh",
      "efficiency_kwh_per_100km",
      "reserve_percent",
      "estimated_range_km",
      "scope_note"
     ],
     "properties": {
      "formula": {
       "type": "string",
       "description": "Formula used for the calculation"
      },
      "scope_note": {
       "type": "string",
       "description": "What this data covers and what it leaves out"
      },
      "usable_kwh": {
       "type": "number",
       "description": "Usable, in kilowatt-hours"
      },
      "battery_kwh": {
       "type": "number",
       "description": "Battery, in kilowatt-hours"
      },
      "reserve_percent": {
       "type": "number",
       "description": "Reserve, as a percentage"
      },
      "estimated_range_km": {
       "type": "number",
       "description": "Estimated range, in kilometres"
      },
      "estimated_range_miles": {
       "type": "number",
       "description": "Estimated range miles"
      },
      "efficiency_kwh_per_100km": {
       "type": "number",
       "description": "Efficiency kwh per 100km"
      }
     }
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/saylor-innovations-ev-range-planner-c9dc72fe/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from saylorinnovations.com](https://www.zero.xyz/host/saylorinnovations.com/llms.txt)
