Monta

Monta is an EV-charging software platform that operates charge points, a consumer driver app, and back-office tools for installers, businesses, and charge point operators. The Monta Public API exposes charge points, charges (charging sessions), EVSE availability and pricing, and wallet transactions via a REST interface secured with OAuth2 client-credentials bearer tokens, plus signed webhooks for real-time platform events.

6 APIs 0 Features
EV ChargingElectric VehiclesCharge PointsEnergyMobility

APIs

Monta Charge Points

List and read charge points (GET /charge-points, GET /charge-points/{id}), read AFIR-compliant roaming charge points, and read EVSE availability status and ad-hoc pricing. Requi...

Monta Charges and Sessions

List and read charges (charging sessions), start and stop charges on a charge point, and read per-charge kWh consumption. Reads require the `charge-transactions` scope; starting...

Monta Teams

Team and operator account context for charge points, charges, and wallets on the Monta platform. Team-scoped resource management is exposed more fully through the Monta Partner ...

Monta Wallets and Transactions

List and read wallet transactions and read the personal wallet (GET /wallet-transactions, GET /wallet-transactions/{id}, GET /personal-wallet). Requires the `wallet-transactions...

Monta Tariffs and Plans

Charge point pricing and tariffs. EVSE ad-hoc pricing is readable through the Public API EVSE status endpoint; full tariff and price-group management (price groups, availability...

Monta Webhooks

Signed webhook payloads deliver real-time platform events without polling, covering charge transactions, OCPP messages, sites, teams, wallet transactions, and more. Webhook subs...

Collections

Pricing Plans

Monta Plans Pricing

2 plans

PLANS

Rate Limits

Monta Rate Limits

4 limits

RATE LIMITS

FinOps

Monta Finops

FINOPS

Resources

👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Monta Public API
  version: '2023-09-14'
request:
  auth:
    type: bearer
    token: '{{bearerToken}}'
items:
- info:
    name: Authentication
    type: folder
  items:
  - info:
      name: Get an access token with client credentials.
      type: http
    http:
      method: POST
      url: https://public-api.monta.com/api/v1/auth/token
      body:
        type: json
        data: "{\n  \"clientId\": \"<string>\",\n  \"clientSecret\": \"<string>\"\n}"
    docs: Exchange a clientId and clientSecret for a short-lived bearer access token and a refresh token.
  - info:
      name: Get an access token with a refresh token.
      type: http
    http:
      method: POST
      url: https://public-api.monta.com/api/v1/auth/refresh
      body:
        type: json
        data: "{\n  \"refreshToken\": \"<string>\"\n}"
    docs: Exchange a valid refresh token for a new access token.
  - info:
      name: Get current application details.
      type: http
    http:
      method: GET
      url: https://public-api.monta.com/api/v1/auth/information
    docs: Returns details about the currently authenticated application.
- info:
    name: Charge Points
    type: folder
  items:
  - info:
      name: List charge points.
      type: http
    http:
      method: GET
      url: https://public-api.monta.com/api/v1/charge-points?page=0&perPage=10
    docs: 'Returns a paginated list of charge points. Required scope: charge-points.'
  - info:
      name: Get a single charge point.
      type: http
    http:
      method: GET
      url: https://public-api.monta.com/api/v1/charge-points/:id
    docs: 'Returns a single charge point by its identifier. Required scope: charge-points.'
  - info:
      name: List AFIR-compliant roaming charge points.
      type: http
    http:
      method: GET
      url: https://public-api.monta.com/api/v1/afir-charge-points?page=0&perPage=10
    docs: Returns a paginated list of publicly accessible, roaming-enabled charge points with AFIR Article 20-compliant data.
  - info:
      name: Get EVSE status and ad-hoc price.
      type: http
    http:
      method: GET
      url: https://public-api.monta.com/api/v1/evse/:id/status
    docs: Returns the current availability status and ad-hoc price for a given EVSE.
  - info:
      name: List open-data charge point locations.
      type: http
    http:
      method: GET
      url: https://public-api.monta.com/api/v1/open-data-locations
    docs: Returns UK charge point locations in OCPI 2.2.1 format as open data.
- info:
    name: Charges
    type: folder
  items:
  - info:
      name: List charges.
      type: http
    http:
      method: GET
      url: https://public-api.monta.com/api/v1/charges?page=0&perPage=10
    docs: 'Returns a paginated list of charges (charging sessions). Required scope: charge-transactions.'
  - info:
      name: Start a charge.
      type: http
    http:
      method: POST
      url: https://public-api.monta.com/api/v1/charges
      body:
        type: json
        data: "{\n  \"chargePointId\": 0\n}"
    docs: 'Starts a charge on a given charge point. Required scope: control-charging.'
  - info:
      name: Get a single charge.
      type: http
    http:
      method: GET
      url: https://public-api.monta.com/api/v1/charges/:id
    docs: 'Returns a single charge by its identifier. Required scope: charge-transactions.'
  - info:
      name: Stop a charge.
      type: http
    http:
      method: POST
      url: https://public-api.monta.com/api/v1/charges/:id/stop
    docs: 'Stops an active charge. Required scope: control-charging.'
  - info:
      name: Get kWh consumption for a charge.
      type: http
    http:
      method: GET
      url: https://public-api.monta.com/api/v1/charges/:id/kwh-consumption
    docs: 'Returns the energy consumption (kWh) data for a given charge. Required scope: charge-transactions.'
- info:
    name: Wallet Transactions
    type: folder
  items:
  - info:
      name: List wallet transactions.
      type: http
    http:
      method: GET
      url: https://public-api.monta.com/api/v1/wallet-transactions?page=0&perPage=10
    docs: 'Returns a paginated list of wallet transactions. Required scope: wallet-transactions.'
  - info:
      name: Get a single wallet transaction.
      type: http
    http:
      method: GET
      url: https://public-api.monta.com/api/v1/wallet-transactions/:id
    docs: 'Returns a single wallet transaction by its identifier. Required scope: wallet-transactions.'
  - info:
      name: Get the personal wallet.
      type: http
    http:
      method: GET
      url: https://public-api.monta.com/api/v1/personal-wallet
    docs: 'Returns the personal wallet for the authenticated user. Required scope: wallet-transactions.'
- info:
    name: Utilities
    type: folder
  items:
  - info:
      name: Detect location from IP.
      type: http
    http:
      method: GET
      url: https://public-api.monta.com/api/v1/detect-location
    docs: Returns an IP-based geolocation estimate for the caller.
bundled: true