Developer resources

START WITH A
CLEAR CONTRACT.

Understand your source, model the data, and plan the failure paths. Practical charging API resources for moving from a first request to a considered integration.

Your integration, step by step.

01 / Scope

Choose one useful outcome.

Define the reader or operator’s task. A location finder needs different data from a vehicle charging view or a session operations tool. Write the minimum information needed to serve that outcome, including what should happen when the data is missing.

02 / Source

Verify the provider’s contract.

Confirm coverage, supported fields, timestamps, permissions, pagination, limits, and usage rights. Keep provider credentials in the secure environment appropriate to your actual application. Obtain access directly from the selected provider.

03 / Model

Normalize without hiding meaning.

Keep original IDs, units, and source information alongside your normalized fields. Decide how unknown, unavailable, zero, and not applicable differ. Record measurement time separately from the moment your application received the data.

04 / Verify

Exercise the uncertain cases.

Test missing readings, stale observations, rejected permissions, interrupted requests, and duplicated events. For commands, establish how the system confirms the actual outcome. Avoid presenting a request acknowledgment as proof of completed charging behavior.

A clearer data model.

Explore a normalized, illustrative JSON record.

{
  "location_id": "location_demo_01",
  "evse_id": "evse_demo_01",
  "connector_standard": "CCS",
  "rated_power_kw": 150,
  "status": "available",
  "observed_at": "2026-09-01T10:30:00Z"
}
Illustrative data · no live connection

Choose the right official starting point.

ChargeAPI.com’s examples illustrate application-level data models; they are not a production endpoint contract. Use the official reference for the provider or protocol you select.

NeedOfficial resourceWhat to verify
Station directory dataAll Stations APICoverage, filter semantics, and available fields.
Charger managementOpen Charge AllianceOCPP version and supported features.
Roaming interoperabilityEVRoaming FoundationOCPI participants, modules, and version compatibility.
Authorized Tesla vehicle accessTesla Fleet APICurrent onboarding, scopes, and endpoint requirements.
Browser battery informationW3C Battery Status APISignals, security context, and actual browser support.

Let’s connect

GOOD INTEGRATIONS START
WITH GOOD QUESTIONS.

Talk charging with us