api.chargeid.in · v1 · stable
For developers

One API for every charger, on every network.

Build on ChargeID with a single, well-documented REST API. Read stations, start and stop sessions, pull tariffs and settle payments — across every operator, in one consistent shape.

Core endpoints
GET/api/v1/stations
POST/api/v1/sessions
GET/api/v1/sessions/:id
GET/api/v1/tariffs
POST/api/v1/webhooks
GET/api/v1/stations?city=Pune
Authorization: Bearer sk_live_7Qc…d2
200 OKapplication/json · 84 ms
{
  "data": [
    {
      "id": "stn_7Qc4Kd2",
      "name": "Nexus Mall, Baner",
      "network": "tata_power",
      "city": "Pune",
      "status": "available",
      "connectors": [
        { "type": "ccs2", "power_kw": 60, "status": "available" },
        { "type": "ccs2", "power_kw": 60, "status": "charging" }
      ],
      "tariff": { "unit": "paise_per_kwh", "price": 1850 }
    }
  ],
  "next_cursor": "c3RuXzdRYzRLZDI",
  "has_more": true
}
One clean interface

One API over every network.

Networks and hardware differ underneath. ChargeID hides that difference behind a single model, so you integrate once and reach every operator on the network.

One integration, every network

Connect once and read every operator through the same model. ChargeID normalizes the differences between networks and protocols — OCPP, OCPI and UEI — so you never special-case a partner.

Predictable by design

Consistent resources for stations, connectors, sessions and tariffs. Cursor pagination, ISO-8601 timestamps and money in paise — the same shapes on every endpoint.

Events, not polling

Subscribe to webhooks for session start and stop, status changes and settlement — so your app reacts the moment something happens on a charger.

Documentation

Read it, run it, ship it.

Everything lives at api.chargeid.in/docs — the spec, a live reference and a ready-to-run collection. Go from first read to first call without leaving the page.

OpenAPI spec

One source-of-truth OpenAPI description you can generate a typed client from, in any language. Import it into your tools and go.

Live API reference

Every endpoint, field and example documented and browsable, with real request and response shapes kept in sync with the API.

Ready-to-run collection

Import the collection, drop in a test key and make your first call in minutes — no boilerplate to write first.

Build on India's charging network.

Get a key, read the docs and route your first live session. We'll help you scope the integration on a quick call.