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.
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.
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.
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.
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
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
required · min 100 · max 100000000 · default 1700000
petrol_onroad_priceRequirednumber (currency)Petrol On-road Price
required · min 100 · max 100000000 · default 1200000
required · min 100 · max 100000000 · default 1200000
ev_claimed_range_kmRequirednumber (km)EV Claimed Range
required · min 20 · max 1500 · default 400
required · min 20 · max 1500 · default 400
petrol_mileage_kmplRequirednumber (km/L)Petrol Mileage
required · min 5 · max 120 · default 15
required · min 5 · max 120 · default 15
daily_distance_kmRequirednumber (km/day)Daily Distance
required · min 1 · max 500 · default 40
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.
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
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
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.
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
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.
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
min 0.01 · max 5000 · default 18
home_charger_costnumber (currency)Home Charger Cost
min 0 · max 10000000 · default 15000
min 0 · max 10000000 · default 15000
ev_insurance_premium_pctnumber (%)EV Insurance Premium
min -50 · max 100 · default 12
min -50 · max 100 · default 12
ev_service_cost_yearnumber (currency/yr)EV Service Cost
min 0 · max 10000000 · default 6000
min 0 · max 10000000 · default 6000
petrol_service_cost_yearnumber (currency/yr)Petrol Service Cost
min 0 · max 10000000 · default 18000
min 0 · max 10000000 · default 18000
ev_subsidynumber (currency)EV Subsidy
min 0 · max 10000000 · default 25000
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
{ "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_…" } }