goodchargegoodcharge
FOR OPERATORS

Publish your charging stations.

One SDK call keeps your stations' price and live occupancy in sync with the app drivers use to find them.

Quickstart

Install the SDK, then publish a station in a few lines:

import { GoodchargeStation } from '@goodcharge/sdk'

const station = new GoodchargeStation({ apiKey: process.env.GOODCHARGE_API_KEY })

await station.publish({
  metadata: {
    gps_coordinates: { latitude: 45.764, longitude: 4.835 },
    address: '1 place Bellecour',
    city: 'Lyon',
    postal_code: '69002',
    country: 'FR',
    private: { level: 'public' },
  },
  charging_points: [{ plug_type: 'type_2', power: 22, status: 'free' }],
  pricing: { connection_fee: 0.5, price_per_kilowatt_hour: 0.35, currency: 'EUR' },
})
View on npm

Ready to publish your first station?

Create an operator account, get your station's API key, and you're live.

Create an operator account