---
title: "Get charge history for a node"
method: GET
path: "/api/v1/energy/sites/{siteId}/nodes/{nodeId}/charges"
tags: ["Energy Monitoring"]
---

# Get charge history for a node

`GET /api/v1/energy/sites/{siteId}/nodes/{nodeId}/charges`

## Request

- Base URL: `https://partner-api.monta.com`
- URL: `https://partner-api.monta.com/api/v1/energy/sites/{siteId}/nodes/{nodeId}/charges`
- Auth: HTTP bearer

Required scope: `energy:read`

🔍 **For Monta Energy Management dashboards.** This endpoint exists to power the Monta Energy frontend and is redundant with the general `GET /charges` endpoint. For general charge history retrieval, use `GET /charges` instead.

🚧 **BETA** — This endpoint is currently in the BETA phase and its response structure may change in the future.

📘 **Feature flag required** — This endpoint is not available by default. It must be explicitly enabled for your operator account upon request. Please contact your Monta Business Partner to request access to this feature.

## Path parameters

- `siteId` integer, required
- `nodeId` integer, required

## Query parameters

- `startAt` string, date-time, nullable
- `endAt` string, date-time, nullable
- `search` string, nullable
- `status` string, nullable
- `size` integer, nullable
- `before` string, nullable
- `after` string, nullable

## Response `200`

getNodeChargeHistory 200 response

- CursorPageChargeHistoryItem
  - `content` ChargeHistoryItem[], required
    - `internalChargeId` integer, required
    - `ocppChargeId` string, required
    - `phpChargeId` integer, nullable
    - `status` string, required
    - `startTime` string, date-time, required
    - `endedAt` string, date-time, nullable
    - `startingSoc` number, double, nullable
    - `startingWh` integer, nullable
    - `maxObservedPowerW` number, double, nullable
    - `soc` number, double, nullable
    - `vehicleId` integer, nullable
    - `chargePointIdentity` string, required
    - `connectorId` integer, required
    - `nodeName` string, required
    - `nodeId` integer, required
    - `totalPrice` number, double, nullable
    - `currencyId` string, nullable
    - `ocppStatus` string, nullable
    - `ocppStatusAt` string, date-time, nullable
  - `totalSize` integer, required
  - `perPage` integer, required
  - `currentSize` integer, required
  - `before` string, nullable
  - `after` string, nullable

## Other responses

- `400`: The request is invalid
- `401`: Consumer with provided credentials was not found
- `403`: Operator doesn't have access to resource
- `404`: Entity with the provided id was not found

---

[API](https://skmtc.dev/monta/apis/monta-partner-api.md) - [All operations](https://skmtc.dev/monta/apis/monta-partner-api/llms.txt) - [OpenAPI document](https://skmtc.dev/monta/apis/monta-partner-api/revisions/0ca400461c52?raw)
