Plugchoice

One API. Every charger.

The programmable interface to Plugchoice.

Without PlugchoiceWith Plugchoice

One integration. Every brand. Every model.

Charger manufacturers all implement OCPP differently. Different data formats, different capabilities, different firmware behavior. Plugchoice absorbs that complexity. The REST API gives you one consistent data model, regardless of what hardware is on the wall.

GET/v3/chargers/{uuid}
{
  "uuid":         "abc-123"
  "brand":        "Alfen"
  "status":       "available"
  "power_w":      7360
  "connectors":   [...]
}
200

Normalized data

Same structure for charger state, sessions, meter values and configuration. Every brand, same response.

Non-disruptive

The OCPP Proxy runs Plugchoice alongside existing infrastructure. The customer's current setup keeps working.

Every OCPP charger

If it speaks OCPP, it works. Alfen, Wallbox, Zaptec, Peblar, Smappee, ABB and many more.

Two ways in. One API for everyone who needs it.

For end-users and quick experiments

Personal Access Token

Generate a token from your account settings and start making requests immediately. Ideal for home automation, personal dashboards, or testing the API before committing to a full integration.

  • Instant setup from your account
  • Full read and write access
  • Perfect for scripts and automations
Get started

For professional integrations

OAuth 2.0

Standard OAuth 2.0 authorization flows for production applications. Let your users securely connect their Plugchoice chargers to your platform without sharing credentials.

  • Secure delegated access
  • Scoped permissions per integration
  • Production-ready authorization
Talk to us

Same platform. Three interfaces.

Web Portal

Full backoffice for professionals

Mobile App

End-user and installer interface

REST API

Programmatic access to the full platform

The web portal, mobile app and REST API all operate on the same system. Same chargers, same sites, same teams, same settings. A charger configured through the portal is immediately accessible through the API. A session started through the API shows up in the app.

What you can control. Broad, normalized, well-documented.

Charger control

Chargers

Create, configure, update and manage any connected charger

Charger actions

Start and stop sessions, restart, set charge limits, clear profiles

Connectors

Live power usage, meter values and connector-level settings

Smart charging

Power management, load balancing and charging profiles

Firmware

Check status, enable auto-update and push firmware remotely

Data and structure

Sites and locations

Create locations, organize chargers and manage site-level data

Groups

Load groups, subgroups and charger assignment for power management

Transactions

Session history, energy graphs and reporting per charger or site

Access cards

RFID card management, CSV import and card reader operations

OCPP logs

Full communication audit trail and on-demand diagnostics

Platform

Teams and access

Team management, invitations, permissions and ownership transfer

OCPP Proxy

Proxy server configuration and upstream routing

Custom domains

White-label domains, branding and asset management

Tariffs

Tariff data, dynamic pricing and provider information

Search

Global search across chargers, sites, cards and teams

Real things you can build. A selection of existing solutions.

Energy management

Integrate EV charging with solar inverters, batteries and dynamic tariffs. Build smart charging flows that respond to real-time grid conditions.

Custom dashboards

Pull transaction data, meter values and charger status into your own reporting and monitoring tools.

Parking and access

Connect charging infrastructure to parking systems, access control and multi-tenant site management.

Fleet management

Remote monitoring and control across distributed charger fleets. Firmware, diagnostics and configuration at scale.

Energy management

Integrate EV charging with solar inverters, batteries and dynamic tariffs. Build smart charging flows that respond to real-time grid conditions.

Custom dashboards

Pull transaction data, meter values and charger status into your own reporting and monitoring tools.

Parking and access

Connect charging infrastructure to parking systems, access control and multi-tenant site management.

Fleet management

Remote monitoring and control across distributed charger fleets. Firmware, diagnostics and configuration at scale.

Support tooling

Build internal tools for charger diagnostics, remote troubleshooting and proactive maintenance.

Customer portals

White-label the platform or build your own interface on top of the API. Same data, your brand.

Automated commissioning

Onboard chargers programmatically. Configure, assign to sites and set up smart charging without manual work.

EMS integration

Connect to energy management systems for load balancing, peak shaving and self-consumption optimization.

Support tooling

Build internal tools for charger diagnostics, remote troubleshooting and proactive maintenance.

Customer portals

White-label the platform or build your own interface on top of the API. Same data, your brand.

Automated commissioning

Onboard chargers programmatically. Configure, assign to sites and set up smart charging without manual work.

EMS integration

Connect to energy management systems for load balancing, peak shaving and self-consumption optimization.

AI-assisted developer experience. Ask questions. Generate requests. Ship faster.

On developer.plugchoice.com, you can interact with AI that knows the full Plugchoice API. Ask it how to implement a feature, generate ready-to-use request examples, or get help debugging your integration.

Ask anything about the API

Natural language questions about endpoints, authentication, data models and best practices.

Generate request examples

Describe what you want to do. Get working curl commands, request bodies and expected responses.

Implementation guidance

Get help building your integration step by step. From authentication setup to production deployment.

developer.plugchoice.comcurl -X POST \https://api.plugchoice.com/v3/chargers/{uuid}/actions/start \-H "Authorization: Bearer $TOKEN"-d '{"connector_id": 1}'

The API is just the beginning. Build products on Plugchoice.

More than technical access

The REST API gives you technical access. But Plugchoice also offers distribution, an app store, OAuth-based user connections and a growing ecosystem of installers and CPOs. If you're building something on top of EV charging, the opportunity is bigger than just an API.

Explore the developer proposition
Distribution through a growing installer network
OAuth 2.0-based user connections
App store for integrations
Whitelabel and custom branding
Ecosystem of CPOs and installers

Ready to integrate?

Request API access, explore the documentation, or talk to us about your project.