EV Route Planning

EV routingfor your app

Add intelligent EV route planning to any application. Real vehicle models, optimized charging stops, range-aware routing-all via simple API.

Why EVRP

Built for EV-first applications

Battery Profile Control

Full control over departure SOC, minimum arrival SOC, charge thresholds, and top-off targets. Define any EV with custom battery capacity and consumption curves.

Connector-Level Detail

Every charging stop includes connector ID, station ID, power type (AC/DC), status, and per-kWh pricing. Aggregate data from multiple charging networks.

Pricing Metadata

Detailed pricing per stop: price per kWh, per minute, flat fees, and currency. Calculate total trip charging costs and optimize for preferred networks.

Interactive Demo

Plan an EV route

Select a vehicle, set your battery level, and see optimized routes with charging stops.

85%

Configure your trip and click Plan Route to see the optimized path

The Challenge

EV routing is not just routing

Standard routing algorithms fail for EVs. Range anxiety is real-and solving it requires specialized models that traditional navigation can't provide.

Problem #1

EV-Aware Routing Algorithm

The fastest route isn't always reachable. EV routing must factor in elevation changes, speed limits, and charging infrastructure placement-not just distance or time.

Our graph engine pre-computes energy costs per road segment, enabling real-time route optimization.
Problem #2

Battery Consumption Modeling

Energy consumption varies wildly: highway vs. city, uphill vs. downhill, winter vs. summer, aggressive vs. eco driving. Simple kWh/km averages lead to stranded drivers.

Physics-based consumption models account for speed, gradient, temperature, and vehicle-specific drag coefficients.
Problem #3

Charge Curve Modeling

Charging isn't linear. A 350kW charger doesn't deliver 350kW-it tapers based on SOC, battery temperature, and vehicle limits. Accurate ETAs require real charge curves.

Per-vehicle charge curves with SOC-dependent power tapering and thermal preconditioning awareness.

The Solution

One API call. All complexity handled.

route-request.json
POST /api/v1/routing/generate
{
  "transportMode": "EV",
  "requestedPoints": [
    { "order": 0, "location": { "latitude": 37.7749, "longitude": -122.4194 } },
    { "order": 1, "location": { "latitude": 34.0522, "longitude": -118.2437 } }
  ],
  "vehicle": {
    "make": "Tesla", "model": "Model 3 Long Range",
    "batteryCapacityKWh": 82, "avgConsumptionKWhPerKm": 0.14,
    "maxChargingPowerKW": 250, "plugType": "NACS"
  },
  "batteryProfile": {
    "departureSOC": 85, "arrivalSOC": 10,
    "minThresholdSOC": 5, "topOffTargetSOC": 80,
    "chargingPreferences": {
      "preferredNetworks": ["TESLA", "ELECTRIFY_AMERICA"],
      "preferredPlugs": ["NACS", "CCS"], "minPowerKW": 50
    }
  },
  "roadFilters": { "excludeTollRoad": false, "excludeHighways": false },
  "pricingCurrencyCode": "USD"
}

API Capabilities

Everything you need

Custom Vehicle Profiles

Define any EV with battery capacity, consumption rate, max charging power, and plug type (CCS, NACS, CHAdeMO, Type 2).

Connector-Level Granularity

Responses include specific connector IDs, real-time status, power levels, and pricing metadata from multiple providers.

Battery Profile Control

Set departure SOC, minimum arrival SOC, charge threshold, and top-off target for precise trip planning.

Charging Cost Estimates

Per-stop pricing with pricePerKwh, pricePerMin, and flat fees. Calculate total trip charging costs.

Network Preferences

Prioritize preferred charging networks (Tesla, IONITY, Electrify America, etc.) and filter by minimum power.

Sync & Async APIs

Synchronous API for interactive UX (<3s), async flow for long routes or batch processing.

Integration

Choose your path

Coming soon

SDK Integration

Dynamic routing with real-time re-routing based on traffic conditions, route deviations, and changing circumstances. Native SDKs for mobile and web.

  • Real-time traffic re-routing
  • Automatic deviation handling
  • Live route updates
  • Cross-platform support

REST API

Direct API access with sync and async flows. Synchronous for interactive UX (<3s latency), async for long routes or batch jobs. Works with any language.

  • Sync & async routing endpoints
  • Connector-level charging data
  • Pricing metadata per stop
  • OAuth2 RSA4096 authentication
API reference

Ready to electrifyyour app?

Start building with EVRP today. Free tier available for development and testing.