Blink Charging Locations & Status API

Gated third-party integrator program (marketed as the BlinkMap API) returning Blink-compatible charging station locations, hours of operation, and live network status - station map pins reflect Available / Charging / Unavailable states. Signing up with Blink provides an API key plus technical reference and email support; a public self-serve API reference is not currently published. The endpoint shapes modeled here (geo-radius Locations search, name-based Search, and per-location Status lookup) come from a historical official Blink "API Map" PDF (dated January 2014) referenced by a long-standing third-party Ruby client library; current field names and paths are not independently re-verified against Blink's present-day version and should be confirmed with Blink directly before integration.

OpenAPI Specification

blink-charging-locations-status-openapi.yml Raw ↑
openapi: 3.0.3
info:
  title: Blink Charging Locations & Status API (BlinkMap API)
  description: >-
    Modeled OpenAPI for Blink Network's gated third-party integrator program
    (marketed as the BlinkMap API), which returns Blink-compatible EV charger
    locations, hours of operation, and live network status. Blink's current
    developer page (https://prod.blinknetwork.com/developer.html) advertises
    the program but does not publish a full self-serve reference; access
    requires signing up with Blink to receive an API key plus a technical PDF
    reference and email support. The three operations below are modeled from
    a historical official Blink "API Map" PDF (dated January 2014,
    BLINK+API+MAP+20140128.1.pdf) that a long-standing third-party Ruby client
    (blink_api gem) was built against. Paths, parameter names, and response
    fields are NOT independently re-verified against Blink's present-day
    version - treat this document as a best-effort, sourced model rather than
    an authoritative current reference, and confirm directly with Blink
    before integrating.
  version: '1.0-modeled'
  contact:
    name: Blink Charging
    url: https://blinkcharging.com
externalDocs:
  description: Blink Developer API program page
  url: https://prod.blinknetwork.com/developer.html
servers:
  - url: https://api.blinknetwork.com/map/v1
    description: BlinkMap API (historical base path; not independently reverified)
security:
  - apiKeyAuth: []
tags:
  - name: Locations
    description: Geo-radius search for Blink charging station locations.
  - name: Search
    description: Name-based search for Blink charging station locations.
  - name: Status
    description: Live status lookup for a single Blink charging location.
paths:
  /locations:
    get:
      operationId: findLocations
      tags:
        - Locations
      summary: Find charging station locations near a point
      description: >-
        Returns Blink-compatible charging station locations within a
        latitude/longitude bounding range. Modeled from the Locations
        endpoint of the historical BlinkMap API.
      parameters:
        - name: lat
          in: query
          required: true
          description: Center latitude of the search area.
          schema:
            type: number
            format: double
        - name: lng
          in: query
          required: true
          description: Center longitude of the search area.
          schema:
            type: number
            format: double
        - name: latd
          in: query
          required: true
          description: Latitude range (degrees) around the center point.
          schema:
            type: number
            format: double
        - name: lngd
          in: query
          required: true
          description: Longitude range (degrees) around the center point.
          schema:
            type: number
            format: double
      responses:
        '200':
          description: A list of matching charging station locations.
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Location'
        '401':
          $ref: '#/components/responses/Unauthorized'
  /search:
    get:
      operationId: searchLocations
      tags:
        - Search
      summary: Search charging station locations by name
      description: >-
        Returns Blink-compatible charging station locations matching a text
        query, scoped by a reference latitude/longitude. Modeled from the
        Search endpoint of the historical BlinkMap API.
      parameters:
        - name: q
          in: query
          required: true
          description: Free-text search query (e.g. a location or site name).
          schema:
            type: string
        - name: lat
          in: query
          required: true
          description: Reference latitude used to bias/scope results.
          schema:
            type: number
            format: double
        - name: lng
          in: query
          required: true
          description: Reference longitude used to bias/scope results.
          schema:
            type: number
            format: double
      responses:
        '200':
          description: A list of matching charging station locations.
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Location'
        '401':
          $ref: '#/components/responses/Unauthorized'
  /status:
    get:
      operationId: getLocationStatus
      tags:
        - Status
      summary: Get live status for a charging station location
      description: >-
        Returns the current details and live network status for a single
        Blink charging station location by its numeric ID. Modeled from the
        Status endpoint of the historical BlinkMap API.
      parameters:
        - name: id
          in: query
          required: true
          description: Numeric Blink location identifier.
          schema:
            type: integer
      responses:
        '200':
          description: The requested charging station location and status.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Location'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          description: No location found for the given ID.
components:
  securitySchemes:
    apiKeyAuth:
      type: apiKey
      in: query
      name: api_key
      description: >-
        API key issued after signing up for Blink's third-party integrator
        program. Exact transport (query parameter vs. header) is not
        independently re-verified for the current API version.
  schemas:
    Location:
      type: object
      description: >-
        A Blink-compatible charging station location. Field set modeled from
        the historical BlinkMap API reference and third-party client example
        responses; current field names may differ.
      properties:
        id:
          type: integer
          description: Numeric Blink location identifier.
        latitude:
          type: number
          format: double
        longitude:
          type: number
          format: double
        name:
          type: string
        address1:
          type: string
        address2:
          type: string
        city:
          type: string
        state:
          type: string
        zip:
          type: string
        country:
          type: string
        status:
          type: string
          description: >-
            Live network status of the location's chargers (e.g. Available,
            Charging/Busy, Unavailable). Exact enumeration is not
            independently re-verified.
  responses:
    Unauthorized:
      description: Missing or invalid API key.