---
title: "Home EV charging cost on the cheapest fixed-rate plans in a utility: each plan's estimated 12-month cost with and without the EV, per month and per mile. The response also has a time_of_use section: free-nights and free-weekends plans priced on overnight charging, with each plan's exact free hours as written in its EFL, or the reason it was excluded. No gasoline comparison."
method: GET
path: "/electricity/ev-charging-cost"
---

# Home EV charging cost on the cheapest fixed-rate plans in a utility: each plan's estimated 12-month cost with and without the EV, per month and per mile. The response also has a time_of_use section: free-nights and free-weekends plans priced on overnight charging, with each plan's exact free hours as written in its EFL, or the reason it was excluded. No gasoline comparison.

`GET /electricity/ev-charging-cost`

## Request

- Base URL: `https://texashomebills.com/api/v1`
- URL: `https://texashomebills.com/api/v1/electricity/ev-charging-cost`
- Auth: one of:
  - none
  - API key in header `X-API-Key`
  - HTTP bearer

## Query parameters

- `utility` string, required
- `kwh` integer
- `ev_miles` number
- `vehicle` string
- `ev_kwh_per_mile` number
- `charging_efficiency` number
- `ev_night_share` number
- `home_night_share` number

## Response `200`

JSON with an `attribution` block; every item has `url` and a ready `cite` line to show users

## Other responses

- `400`: bad_request (e.g. ev_miles missing)
- `401`: invalid_api_key: the key is unknown or revoked (JSON with attribution and get_key)
- `429`: rate_limited: JSON with limit, window, reset (Unix time), reset_at, retry_after, get_key; Retry-After header

---

[API](https://skmtc.dev/texashomebills/apis/texashomebills-texas-electricity-plans-and-market-data-api.md) · [All operations](https://skmtc.dev/texashomebills/apis/texashomebills-texas-electricity-plans-and-market-data-api/llms.txt) · [OpenAPI document](https://skmtc.dev/texashomebills/apis/texashomebills-texas-electricity-plans-and-market-data-api/revisions/5f2562edbc2e?raw)
