One API. Every charger.
The programmable interface to 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.
{ "uuid": "abc-123" "brand": "Alfen" "status": "available" "power_w": 7360 "connectors": [...] }
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
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
Same platform. Three interfaces.
Full backoffice for professionals
End-user and installer interface
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.
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 propositionRelated. Keep exploring.
Ready to integrate?
Request API access, explore the documentation, or talk to us about your project.