BMW CarData Streaming API

The BMW CarData Streaming API delivers near-real-time vehicle telematics over MQTT 3.1.1 with TLS. Clients connect to `customer.streaming-cardata.bmwgroup.com` on port 9000, authenticate with their GCID as the MQTT username and a GCDM access token (scope `cardata:streaming:read`) as the password, and subscribe to the per-vehicle topic `{gcid}/{vin}`. The set of descriptors streamed is controlled by the container(s) the client has registered via the CarData REST API, allowing a customer to scope exactly which signals (e.g. state of charge, mileage, doors, location) flow to each third-party integration. The streaming surface is the recommended path for charging optimizers, home-automation hubs, and fleet telematics back-ends that need event-driven updates instead of polled reads.

BMW CarData Streaming API is one of 3 APIs that BMW ConnectedDrive publishes on the APIs.io network.

Tagged areas include CarData, Streaming, MQTT, Telematics, and Real-Time. The published artifact set on APIs.io includes API documentation.

API entry from apis.yml

apis.yml Raw ↑
aid: bmw-connecteddrive:bmw-cardata-streaming-api
name: BMW CarData Streaming API
description: The BMW CarData Streaming API delivers near-real-time vehicle telematics over MQTT 3.1.1
  with TLS. Clients connect to `customer.streaming-cardata.bmwgroup.com` on port 9000, authenticate with
  their GCID as the MQTT username and a GCDM access token (scope `cardata:streaming:read`) as the password,
  and subscribe to the per-vehicle topic `{gcid}/{vin}`. The set of descriptors streamed is controlled
  by the container(s) the client has registered via the CarData REST API, allowing a customer to scope
  exactly which signals (e.g. state of charge, mileage, doors, location) flow to each third-party integration.
  The streaming surface is the recommended path for charging optimizers, home-automation hubs, and fleet
  telematics back-ends that need event-driven updates instead of polled reads.
humanURL: https://bmw-cardata.bmwgroup.com/customer/public/api-documentation
tags:
- CarData
- Streaming
- MQTT
- Telematics
- Real-Time
properties:
- type: Documentation
  url: https://bmw-cardata.bmwgroup.com/customer/public/api-documentation
- type: Documentation
  url: https://bmw-cardata.bmwgroup.com/customer/public/api-specification
  name: CarData Streaming Configuration