General Utility · Tool

EV vs Petrol Cost Calculator

Compare the real ownership cost of an EV and a petrol vehicle using the numbers buyers already know: price, claimed range, mileage, local fuel rates, daily driving, currency and ownership period.

EndpointPOST /v1/general-utility/ev-petrol-cost-calculatorVersionv1.1.0Added2026-05-20

Inputs

vehicle_typeenumVehicle Type
default "car_suv" · one of: car_suv, scooter_bike
Changes the default assumptions for insurance, service, charger cost and EV efficiency.
segmentenumSegment
default "mid_suv" · one of: small_car, mid_suv, large_suv, scooter
Used for sensible price, service and efficiency defaults.
marketenumMarket
default "india" · one of: india, united_states, europe, united_kingdom, canada, australia
Prefills currency, charging rate, fuel price, service cost and subsidy assumptions.
currencyenumCurrency
default "INR" · one of: INR, USD, EUR, GBP, CAD, AUD
ev_onroad_priceRequirednumber (currency)EV On-road Price
required · min 100 · max 100000000 · default 1700000
petrol_onroad_priceRequirednumber (currency)Petrol On-road Price
required · min 100 · max 100000000 · default 1200000
ev_claimed_range_kmRequirednumber (km)EV Claimed Range
required · min 20 · max 1500 · default 400
petrol_mileage_kmplRequirednumber (km/L)Petrol Mileage
required · min 5 · max 120 · default 15
daily_distance_kmRequirednumber (km/day)Daily Distance
required · min 1 · max 500 · default 40
driving_patternenumDriving Pattern
default "mixed" · one of: city, mixed, highway
Used for the real-world range correction note.
electricity_rate_per_kwhRequirednumber (/kWh)Electricity Rate
required · min 0.01 · max 5000 · default 7.2
petrol_price_per_litreRequirednumber (/L)Petrol Price
required · min 0.01 · max 5000 · default 106.5
charging_mixenumCharging Mix
default "home" · one of: home, mixed, public
Home uses your electricity rate. Mixed assumes 70% home and 30% public charging.
ownership_yearsenumOwnership Period
default "5" · one of: 3, 5, 8
real_world_range_factorRequirednumber (x)Real-world Range Factor
required · min 0.5 · max 1 · default 0.78
0.78 means the tool uses 78% of the brochure range.
public_charging_rate_per_kwhnumber (/kWh)Public Charging Rate
min 0.01 · max 5000 · default 18
home_charger_costnumber (currency)Home Charger Cost
min 0 · max 10000000 · default 15000
ev_insurance_premium_pctnumber (%)EV Insurance Premium
min -50 · max 100 · default 12
ev_service_cost_yearnumber (currency/yr)EV Service Cost
min 0 · max 10000000 · default 6000
petrol_service_cost_yearnumber (currency/yr)Petrol Service Cost
min 0 · max 10000000 · default 18000
ev_subsidynumber (currency)EV Subsidy
min 0 · max 10000000 · default 25000

Outputs

recommendationstringRecommendation
verdictstringVerdict
total_savingsnumberEV Savings
break_even_yearsnumber (yr)Break-even
break_even_kminteger (km)Break-even Distance
ev_total_costnumberEV Total Cost
petrol_total_costnumberPetrol Total Cost
ev_running_cost_per_kmnumber (/km)EV Running Cost
petrol_running_cost_per_kmnumber (/km)Petrol Running Cost
real_world_range_kmnumber (km)Real-world Range
estimated_battery_kwhnumber (kWh)Estimated Battery
annual_distance_kminteger (km)Annual Distance
comparison_tablestringCost Breakdown
range_notestringRange Note
assumptions_notestringAssumptions

Example request

curl -X POST https://toolsamurai.com/api/v1/general-utility/ev-petrol-cost-calculator \
  -H "Authorization: Bearer sk_free_•••••••••••••••" \
  -H "Content-Type: application/json" \
  -d '{
       "vehicle_type": "car_suv",
       "segment": "mid_suv",
       "market": "india",
       "currency": "INR",
       "ev_onroad_price": 1700000,
       "petrol_onroad_price": 1200000,
       "ev_claimed_range_km": 400,
       "petrol_mileage_kmpl": 15,
       "daily_distance_km": 40,
       "driving_pattern": "mixed",
       "electricity_rate_per_kwh": 7.2,
       "petrol_price_per_litre": 106.5,
       "charging_mix": "home",
       "ownership_years": "5",
       "real_world_range_factor": 0.78,
       "public_charging_rate_per_kwh": 18,
       "home_charger_cost": 15000,
       "ev_insurance_premium_pct": 12,
       "ev_service_cost_year": 6000,
       "petrol_service_cost_year": 18000,
       "ev_subsidy": 25000
     }'

Example response

200 OK
{
  "ok": true,
  "tool": "ev-petrol-cost-calculator",
  "domain": "general-utility",
  "version": "1.1.0",
  "result": {
    "recommendation": "…",
    "verdict": "…",
    "total_savings": ,
    "break_even_years": ,
    "break_even_km": ,
    "ev_total_cost": ,
    "petrol_total_cost": ,
    "ev_running_cost_per_km": ,
    "petrol_running_cost_per_km": ,
    "real_world_range_km": ,
    "estimated_battery_kwh": ,
    "annual_distance_km": ,
    "comparison_table": "…",
    "range_note": "…",
    "assumptions_note": "…"
  },
  "meta": { "latency_ms": , "request_id": "req_…" }
}

Tags

evpetrolfuel-costcharging-costownership-costcarscootercurrencytco