Charge point management, driver billing, and OCPI roaming through a single REST API. Deterministic JSON, scoped keys, and an LLM-native design — so your developers and your agents can ship.
Works with the AI stack your team already builds on




The full e-mobility stack — operate hardware, bill drivers, and roam across networks — behind one base URL and one auth model.
The operator control plane. Manage chargers and connectors, push live OCPP commands, and run smart charging across your networks.
The e-mobility backend. Driver identity, authorization, sessions, and billing — so you ship charging apps without building the backend.
Connect to roaming hubs and partner networks over standard OCPI. Locations, tariffs, sessions, and CDRs — normalized.
Every endpoint ships with an LLM-ready spec, a deterministic response envelope, and scoped credentials — so an agent can discover, call, and verify without guesswork.
Every endpoint exposes a clean, copy-paste spec block built for context windows. Point your agent at the docs and go.
Mint keys against the cpms:* scope vocabulary — give an agent exactly the permissions it needs, read-only or full control.
Every response is { data, success, timestamp }. Predictable to parse, easy to validate, safe to chain.
Subscribe to real-time charger, session, and status events — agents react the instant state changes.
Real OCPP control, smart charging, billing, and analytics — the primitives a charging network actually runs on.
Remote start/stop, reboot, unlock, and change availability over OCPP 1.6 and 2.0.1 — straight from an API call.
Per-connector limits, composite schedules, and station-level load balancing with on-demand rebalance.
Pricing, assignments, a full transaction ledger, and CSV export for reconciliation and payouts.
Revenue, energy, sessions, utilization, and uptime rollups — scoped per network, ready for dashboards.
Signed webhook subscriptions plus a real-time SSE stream, with delivery history and retries.
Driver phone verification, fraud holds, and outstanding-balance checks before a session ever starts.
Authenticate with a single X-API-Key. Same resource model in every SDK.
Resource-oriented URLs, JSON everywhere, standard verbs, idempotency keys, and structured errors — across all three families.
/cpms/v1/meKey scopes & accessible networks/cpms/v1/chargersList the operator’s chargers + live status/cpms/v1/chargers/{id}/remote-startRemote-start a charging session/cpms/v1/chargers/{id}/remote-stopRemote-stop an active session/cpms/v1/smart-charging/{id}/limitSet a per-connector charging limit/cpms/v1/analytics/kpisRevenue, energy, sessions, avg duration/cpms/v1/events/streamReal-time SSE event stream/cpms/v1/api-keysMint a scoped API keyBuilt on the open standards the charging industry runs on — independently certified and security-hardened end to end.

Independently certified by the Open Charge Alliance.
Full device model, SetVariables / GetVariables, and smart charging profiles.
Locations, tariffs, sessions, and CDRs across partner networks.
From ws:// + Basic auth up to wss:// with mutual TLS.
Plug & Charge driver identification support.
Live API keys in seconds. Scoped credentials for every agent and service. Generous free tier, no card required.
$ curl https://api.proranked.com/cpms/v1/me -H "X-API-Key: pr_live_…"