AFIR
List AFIR-compliant charge points
Returns a paginated list of publicly accessible, roaming-enabled charge points with AFIR Article 20-compliant data in DATEX II format.
query Parameters
countryISO 3166-1 alpha-2 country code
pagePage number (1-based)
perPageNumber of results per page (max 1000)
List AFIR-compliant charge points › Responses
Paginated list of AFIR-compliant charge points
langISO 639-1 language code for text fields
publicationTimeISO 8601 timestamp when this publication was generated
Publisher identification
Energy infrastructure tables containing sites
Pagination metadata
Get AFIR EVSE statuses changed since a cursor
Returns a batch of EVSE dynamic statuses (availability + ad-hoc price) that changed since
the supplied since cursor, in DATEX II format. Omit since to fetch a full snapshot.
Code
query Parameters
countryISO 3166-1 alpha-2 country code
sinceSeeds a fresh window from a wall-clock start time (e.g. one hour ago). Omit for a full
snapshot. Full-precision datetime string — forwarded verbatim. To continue an existing traversal use
cursor instead; since and cursor are mutually exclusive.
cursorOpaque continuation token — pass back the previous response's cursor to fetch the next
page, and keep going while hasMore is true. Treat it as opaque: do not parse, construct or modify
it. Mutually exclusive with since.
perPageMaximum number of EVSE statuses per page (max 1000)
Get AFIR EVSE statuses changed since a cursor › Responses
Batch of AFIR EVSE statuses changed since the cursor
langISO 639-1 language code
publicationTimeISO 8601 timestamp of when this publication was generated.
cursorOpaque continuation token. Pass it back as the cursor query param to fetch the next page,
and keep going while hasMore is true. Treat it as opaque — do not parse, construct or modify it. On an
empty batch it still points at the current position, so you can resume polling from here.
hasMoreTrue while more pages remain; false once you have caught up. Keep paging (cursor = this
response's cursor) while true. Once false, hold the cursor and poll periodically — new changes
surface past it.
Publisher identification
EVSE statuses in this page, at most perPage entries (one row per EVSE). Keep paging with
the returned cursor while hasMore is true.
Get EVSE dynamic status
Returns the current availability status and ad-hoc price for a single EVSE.
path Parameters
evseIdOCPI EVSE identifier (e.g. DKMONE100001)
Get EVSE dynamic status › Responses
EVSE dynamic status
langISO 639-1 language code
publicationTimeISO 8601 timestamp when this publication was generated
Publisher identification
EVSE status data