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.
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.
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.
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.
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.
The Solution
One API call. All complexity handled.
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
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
Ready to electrifyyour app?
Start building with EVRP today. Free tier available for development and testing.