---
title: "One charging station by source id"
method: GET
path: "/v2/charging/stations/{id}"
tags: ["charging"]
---

# One charging station by source id

`GET /v2/charging/stations/{id}`

## Request

- Base URL: `https://api.cardog.app`
- URL: `https://api.cardog.app/v2/charging/stations/{id}`
- Auth: one of:
  - API key in header `x-api-key`
  - HTTP bearer

## Path parameters

- `id` string, required

## Response `200`

The station record, with the ODbL attribution

- ChargingStationDetail
  - `station` object, required
    - `ref` string, required: Entity ref ({domain}:{key}) in the "station" domain. Example: "station:ocm/248113"
    - `id` string, required: Station id in the source dataset (Open Charge Map ChargePoint ID)
    - `source` string, required: Source dataset: "ocm" (Open Charge Map). Other values may be added.
    - `name` string, nullable, required
    - `address` object, required
      - `street` string, nullable, required
      - `city` string, nullable, required
      - `state` string, nullable, required
      - `postalCode` string, nullable, required
      - `country` string, nullable, required: Country code (ISO 3166-1 alpha-2)
    - `location` object, required
      - `latitude` number, required
      - `longitude` number, required
    - `connectors` object[], required
      - `connectionTypeId` integer, required: Open Charge Map connection type id (0 = unspecified)
      - `connectionType` string, required: Connector type name, e.g. "CCS Type 1", "NACS"
      - `powerKW` number, required: Rated power in kW (0 = unknown)
      - `currentType` 'AC' | 'DC', required
      - `level` integer, required: Charging level 1–3 (0 = unspecified)
      - `voltage` number, required: Volts (0 = unknown)
      - `amperage` number, required: Amps (0 = unknown)
      - `quantity` integer, nullable, required: Number of connectors of this type at the station
    - `maxPowerKw` number, nullable, required: Highest rated power of any connector at the station, in kW
    - `numberOfPoints` integer, nullable, required: Number of charge points at the station
    - `operator` string, nullable, required
    - `status` string, required: Station status: "Operational" or "NonOperational". Decommissioned stations are kept in the dataset, so filter on this field.
    - `usage` string, nullable, required: Usage class, e.g. "Public", "Private - Restricted Access"
    - `isMembershipRequired` boolean, nullable, required
    - `isPayAtLocation` boolean, nullable, required
    - `dateCreated` string, nullable, required: When the source first recorded the station (ISO 8601)
    - `dateLastVerified` string, nullable, required: Last source verification (ISO 8601)
    - `links` object: Related resources, keyed by relation name, each a server-relative path. Example: {"recalls": "/v2/recalls/entity/model-year:toyota/rav4/2021"}
  - `asOf` string: When the data was last refreshed (ISO 8601)
  - `attribution` string, required: Open Charge Map attribution string (ODbL 1.0 licence). Must be shown wherever station data is displayed.

## Other responses

- `400`: Invalid request — grammar failure or unknown-but-well-formed refs, NAMED in `refs`/`details`, with nearest-ref `suggestions` where computable. Never a fuzzy fallback.
- `401`: No valid credential (API key, session, or internal token)
- `402`: Insufficient credits (free-tier hard stop; paid tiers bill overage instead)
- `404`: Resource not found
- `429`: Per-minute rate limit exceeded
- `500`: Internal error

---

[API](https://skmtc.dev/cardog/apis/cardog-api-v2.md) · [All operations](https://skmtc.dev/cardog/apis/cardog-api-v2/llms.txt) · [OpenAPI document](https://skmtc.dev/cardog/apis/cardog-api-v2/revisions/b9d48193126f?raw)
