Volvo Cars website screenshot

Volvo Cars

Volvo Cars is a Swedish premium automotive OEM (headquartered in Gothenburg, owned by Geely) that operates the Volvo Cars Developer Portal as the public face of its connected-vehicle platform. The portal exposes the Connected Vehicle API, Energy API, Energy Device API, and Location API for third-party developers to build applications around real Volvo cars equipped with Volvo On Call or Google Built-In. APIs use OAuth 2.0 against Volvo ID with explicit owner consent, a VCC-API-Key client identifier, and a free tier capped at 10,000 calls per day per app. The portal also covers Android Automotive in-car app development with an official XC40 Recharge emulator, 3D assets and simulator resources, and an active open-source program at github.com/volvo-cars.

4 APIs 13 Features
AutomotiveConnected VehicleElectric VehiclesTelematicsAndroid AutomotiveOEMMobility

APIs

Volvo Cars Connected Vehicle API

Receive vehicle data and send commands to the vehicle. Vehicle data covers status, diagnostics, statistics, and metadata — including odometer, fuel amount, tyre pressures, brake...

Volvo Cars Energy API

Access the most recent energy state of a BEV or PHEV — battery charge level, target battery charge level, charging connection status, charging system status, charging type, char...

Volvo Cars Location API

Retrieve detailed information on a vehicle's current location. Designed for interactive applications that need to know where a consenting driver's Volvo is right now. Same regio...

Volvo Cars Energy Device API

API for managing wallboxes, charging sessions, and user ID tokens — the device-side counterpart to the vehicle-side Energy API. Enables integrations that pair a home charger or ...

Features

Connected Vehicle API v2 — read vehicle status, diagnostics, statistics, and metadata, and send commands (lock/unlock, climate start/stop, flash lights, sound horn, engine start/stop) backed by a public OpenAPI specification.
Energy API v2 — latest energy state for BEV and PHEV models, including battery level, charging status, charging power, estimated charging time, and electric range, plus a capabilities endpoint.
Energy Device API v1 — wallbox, charging session, and user-ID-token management for the device side of charging.
Location API v1 — current vehicle location for interactive applications.
OAuth 2.0 authorization-code flow against Volvo ID with explicit per-vehicle owner consent.
VCC-API-Key client identifier required on every request alongside the OAuth bearer token.
Public OpenAPI specifications downloadable per API, plus an in-portal sandbox using a demo Volvo ID account.
Rate limits exposed and documented (100 rpm per user/app, 10 rpm for commands, 10,000 calls/day per app).
Manual app-publishing review (14-21 days) to grant production credentials, reflecting Volvo Cars' explicit privacy and safety stance.
Open-source code samples (Node.js OAuth2 code flow, Connected Vehicle data fetch) on the Volvo Cars GitHub organization.
In-car app development on Android Automotive OS, with an official Volvo XC40 Recharge emulator and Android-for-Cars tooling.
3D assets and a Volvo simulator surface for digital and immersive product experiences.
Open Source Program Office and an active GitHub organization (developer-portal-api-samples, automotive-media-sample, web-platform-examples, and more).

Resources

🌐
Portal
Portal
🔗
Documentation
Documentation
🚀
GettingStarted
GettingStarted
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
📰
Blog
Blog
📜
TermsOfService
TermsOfService
📜
TermsOfService
TermsOfService
🔗
Regions
Regions
📜
PrivacyPolicy
PrivacyPolicy
📜
PrivacyPolicy
PrivacyPolicy
🔗
Documentation
Documentation
👥
GitHubOrganization
GitHubOrganization
💻
CodeExamples
CodeExamples
💻
CodeExamples
CodeExamples
💻
CodeExamples
CodeExamples
💻
CodeExamples
CodeExamples
💻
CodeExamples
CodeExamples
🔗
Documentation
Documentation
🔧
Tools
Tools
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
💬
Support
Support
💬
Support
Support
🔗
CaseStudies
CaseStudies

Sources

Raw ↑
aid: volvo-cars
url: https://raw.githubusercontent.com/api-evangelist/volvo-cars/refs/heads/main/apis.yml
apis:
- aid: volvo-cars:volvo-cars-connected-vehicle-api
  name: Volvo Cars Connected Vehicle API
  tags:
  - Automotive
  - Connected Vehicle
  - Vehicle Data
  - Vehicle Commands
  - Telematics
  humanURL: https://developer.volvocars.com/apis/connected-vehicle/v2/overview/
  baseURL: https://api.volvocars.com/connected-vehicle/v2
  properties:
  - url: https://developer.volvocars.com/apis/connected-vehicle/v2/overview/
    type: Documentation
  - url: https://developer.volvocars.com/apis/connected-vehicle/v2/specification/
    type: OpenAPI
  - url: https://developer.volvocars.com/apis/connected-vehicle/v2/endpoints/
    type: Documentation
  - url: https://github.com/volvo-cars/developer-portal-api-samples/tree/main/connected-vehicle-fetch-sample
    name: Connected Vehicle Fetch Sample
    type: CodeExamples
  description: Receive vehicle data and send commands to the vehicle. Vehicle data covers status, diagnostics, statistics,
    and metadata — including odometer, fuel amount, tyre pressures, brake status, engine status, window status, warnings,
    and environment values. Commands include lock / unlock, climate start / stop, flash lights, sound horn, and engine start
    / stop, with a list-commands endpoint to discover which actions a given vehicle supports. Available on vehicles with Volvo
    On Call (model years 2010-2024) and on Google Built-In vehicles from model year 2020. Rate-limited to 100 requests/min
    per Volvo ID + Client ID (10 requests/min for invocation/command endpoints) and 10,000 calls per day per API key.
- aid: volvo-cars:volvo-cars-energy-api
  name: Volvo Cars Energy API
  tags:
  - Automotive
  - Energy
  - Electric Vehicles
  - Charging
  - Battery
  humanURL: https://developer.volvocars.com/apis/energy/v2/overview/
  baseURL: https://api.volvocars.com/energy/v2
  properties:
  - url: https://developer.volvocars.com/apis/energy/v2/overview/
    type: Documentation
  - url: https://developer.volvocars.com/apis/energy/v2/specification/
    type: OpenAPI
  description: Access the most recent energy state of a BEV or PHEV — battery charge level, target battery charge level, charging
    connection status, charging system status, charging type, charging power, charger power status, charging current limit,
    estimated charging time, and electric range. A capabilities endpoint reports what each vehicle supports. Available for
    EC40/C40, EX40/XC40 BEV, EX30, and the broader plug-in hybrid lineup (XC60/S90/V90 PHEV from MY 2022, XC90/S60/V60 PHEV
    from MY 2023, plus XC40 PHEV). Rate-limited to 100 requests/min per Volvo ID + Client ID and 10,000 calls per day per
    API key.
- aid: volvo-cars:volvo-cars-location-api
  name: Volvo Cars Location API
  tags:
  - Automotive
  - Location
  - GPS
  - Telematics
  humanURL: https://developer.volvocars.com/apis/location/v1/overview/
  baseURL: https://api.volvocars.com/location/v1
  properties:
  - url: https://developer.volvocars.com/apis/location/v1/overview/
    type: Documentation
  - url: https://developer.volvocars.com/apis/location/v1/specification/
    type: OpenAPI
  - url: https://developer.volvocars.com/apis/location/v1/endpoints/
    type: Documentation
  description: Retrieve detailed information on a vehicle's current location. Designed for interactive applications that need
    to know where a consenting driver's Volvo is right now. Same regional availability and rate-limit profile as Connected
    Vehicle and Energy — 10,000 calls per day per API key and 100 requests/min per Volvo ID + Client ID. Production access
    is currently scoped to Europe / Middle East / Africa and US / Canada / Latin America regions.
- aid: volvo-cars:volvo-cars-energy-device-api
  name: Volvo Cars Energy Device API
  tags:
  - Automotive
  - Energy
  - Charging
  - Wallbox
  - Electric Vehicles
  humanURL: https://developer.volvocars.com/apis/energy-device-api/v1/overview/
  properties:
  - url: https://developer.volvocars.com/apis/energy-device-api/v1/overview/
    type: Documentation
  - url: https://developer.volvocars.com/apis/energy-device-api/v1/endpoints/
    type: Documentation
  description: API for managing wallboxes, charging sessions, and user ID tokens — the device-side counterpart to the vehicle-side
    Energy API. Enables integrations that pair a home charger or public charging device with a Volvo driver's identity for
    charging session orchestration and reporting.
name: Volvo Cars
tags:
- Automotive
- Connected Vehicle
- Electric Vehicles
- Telematics
- Android Automotive
- OEM
- Mobility
kind: contract
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
access: 3rd-Party
common:
- url: https://developer.volvocars.com/
  name: Volvo Cars Developer Portal
  type: Portal
- url: https://developer.volvocars.com/apis/
  name: APIs Overview
  type: Documentation
- url: https://developer.volvocars.com/apis/docs/getting-started/
  name: Getting Started
  type: GettingStarted
- url: https://developer.volvocars.com/apis/docs/authorisation/
  name: Authorisation
  type: Documentation
- url: https://developer.volvocars.com/apis/docs/test-access-tokens/
  name: Test Access Tokens
  type: Documentation
- url: https://developer.volvocars.com/apis/docs/observability/
  name: Observability
  type: Documentation
- url: https://developer.volvocars.com/news/
  name: News
  type: Blog
- url: https://developer.volvocars.com/terms-and-conditions/
  name: Developer Portal Terms and Conditions
  type: TermsOfService
- url: https://developer.volvocars.com/terms-and-conditions/apis-terms-and-conditions/
  name: APIs Terms and Conditions
  type: TermsOfService
- url: https://developer.volvocars.com/terms-and-conditions/apis-supported-locations/
  name: Supported Locations
  type: Regions
- url: https://developer.volvocars.com/cookies/
  name: Cookie Notice
  type: PrivacyPolicy
- url: https://www.volvocars.com/intl/legal/privacy/customer-privacy-policy/
  name: Customer Privacy Policy
  type: PrivacyPolicy
- url: https://developer.volvocars.com/open-source/
  name: Open Source
  type: Documentation
- url: https://github.com/volvo-cars
  name: Volvo Cars on GitHub
  type: GitHubOrganization
- url: https://github.com/volvo-cars/developer-portal-api-samples
  name: Developer Portal API Samples
  type: CodeExamples
- url: https://github.com/volvo-cars/developer-portal-api-samples/tree/main/oauth2-code-flow-sample
  name: OAuth2 Code Flow Sample
  type: CodeExamples
- url: https://github.com/volvo-cars/automotive-media-sample
  name: Android Automotive Media Sample
  type: CodeExamples
- url: https://github.com/volvo-cars/web-platform-examples
  name: Web Platform Examples
  type: CodeExamples
- url: https://github.com/volvo-cars/sample-android-automotive-wearable-monitoring
  name: Android Automotive Wearable Monitoring Sample
  type: CodeExamples
- url: https://developer.volvocars.com/in-car-apps/
  name: In-Car Apps (Android Automotive)
  type: Documentation
- url: https://developer.volvocars.com/in-car-apps/android-emulator-xc40/
  name: Volvo XC40 Recharge Android Automotive Emulator
  type: Tools
- url: https://developer.android.com/cars
  name: Android for Cars (Google)
  type: Documentation
- url: https://developer.volvocars.com/3d/
  name: 3D Assets and Simulator
  type: Documentation
- url: https://developer.volvocars.com/resources/
  name: Resources
  type: Documentation
- url: mailto:developer.portal@volvocars.com
  name: Developer Portal Support
  type: Support
- url: mailto:opensource@volvocars.com
  name: Open Source Program Office
  type: Support
- url: https://magicmirror.builders/
  name: Magic Mirror — Featured Project
  type: CaseStudies
- type: Authentication
  data:
  - name: OAuth 2.0 Authorization Code Flow
    description: End-user authorization via Volvo ID with the standard authorization-code flow; explicit user consent is required
      before an application can access a given vehicle's data. Test credentials are issued automatically; full production
      credentials require manual review and app publication (typically 14-21 days).
  - name: VCC-API-Key Header
    description: Every API request must include the application's VCC-API-Key header (the primary client identifier) in addition
      to the OAuth access token.
- type: Plans
  data:
  - id: free
    name: Free
    entries:
    - geo: Global
      unit: 1
      label: Use of Connected Vehicle, Energy, and Location APIs
      price: 0
      metric: api
      timeFrame: usage
      description: All APIs on the Volvo Cars Developer Portal are official public APIs and free to use. Volvo Cars expressly
        reserves the right to introduce paid tiers in the future.
    description: Free public access to the Connected Vehicle, Energy, Energy Device, and Location APIs under the API-specific
      agreement, subject to rate limits and app-publishing review.
- type: RateLimits
  data:
  - api: Connected Vehicle API
    limit: 100 requests / minute per Volvo ID + Client ID
    notes: Returns HTTP 429 when exceeded. Stricter limit of 10 requests / minute applies to invocation (command) endpoints
      such as lock/unlock and engine start/stop.
  - api: Energy API
    limit: 100 requests / minute per Volvo ID + Client ID
    notes: Returns HTTP 429 when exceeded.
  - api: Location API
    limit: 100 requests / minute per Volvo ID + Client ID
    notes: Returns HTTP 429 when exceeded.
  - api: All APIs (per-application cap)
    limit: 10,000 calls / day per app
    notes: Higher daily request limits may be granted by Volvo Cars on an individual basis. Effective as of the API-specific
      agreement last updated 2026-01-27.
- type: Regions
  data:
  - region: Test
    description: Test credentials work with demo Volvo IDs globally.
  - region: Europe / Middle East / Africa
    description: Available for published applications.
  - region: US / Canada / Latin America
    description: Available for published applications (Connected Vehicle, Energy, and Location APIs).
  - region: Other regions
    description: Not yet supported in production. Volvo Cars is working to bring additional regions online.
- type: Features
  data:
  - Connected Vehicle API v2 — read vehicle status, diagnostics, statistics, and metadata, and send commands (lock/unlock,
    climate start/stop, flash lights, sound horn, engine start/stop) backed by a public OpenAPI specification.
  - Energy API v2 — latest energy state for BEV and PHEV models, including battery level, charging status, charging power,
    estimated charging time, and electric range, plus a capabilities endpoint.
  - Energy Device API v1 — wallbox, charging session, and user-ID-token management for the device side of charging.
  - Location API v1 — current vehicle location for interactive applications.
  - OAuth 2.0 authorization-code flow against Volvo ID with explicit per-vehicle owner consent.
  - VCC-API-Key client identifier required on every request alongside the OAuth bearer token.
  - Public OpenAPI specifications downloadable per API, plus an in-portal sandbox using a demo Volvo ID account.
  - Rate limits exposed and documented (100 rpm per user/app, 10 rpm for commands, 10,000 calls/day per app).
  - Manual app-publishing review (14-21 days) to grant production credentials, reflecting Volvo Cars' explicit privacy and
    safety stance.
  - Open-source code samples (Node.js OAuth2 code flow, Connected Vehicle data fetch) on the Volvo Cars GitHub organization.
  - In-car app development on Android Automotive OS, with an official Volvo XC40 Recharge emulator and Android-for-Cars tooling.
  - 3D assets and a Volvo simulator surface for digital and immersive product experiences.
  - Open Source Program Office and an active GitHub organization (developer-portal-api-samples, automotive-media-sample, web-platform-examples,
    and more).
  sources:
  - https://developer.volvocars.com/apis/
  - https://developer.volvocars.com/apis/connected-vehicle/v2/overview/
  - https://developer.volvocars.com/apis/energy/v2/overview/
  - https://developer.volvocars.com/apis/energy-device-api/v1/overview/
  - https://developer.volvocars.com/apis/location/v1/overview/
  - https://developer.volvocars.com/apis/docs/authorisation/
  - https://developer.volvocars.com/terms-and-conditions/apis-terms-and-conditions/
  - https://developer.volvocars.com/in-car-apps/
  - https://developer.volvocars.com/open-source/
  - https://github.com/volvo-cars
  updated: '2026-05-25'
created: '2026-05-25T00:00:00.000Z'
modified: '2026-05-25'
position: Producing
description: Volvo Cars is a Swedish premium automotive OEM (headquartered in Gothenburg, owned by Geely) that operates the
  Volvo Cars Developer Portal as the public face of its connected-vehicle platform. The portal exposes the Connected Vehicle
  API, Energy API, Energy Device API, and Location API for third-party developers to build applications around real Volvo
  cars equipped with Volvo On Call or Google Built-In. APIs use OAuth 2.0 against Volvo ID with explicit owner consent, a
  VCC-API-Key client identifier, and a free tier capped at 10,000 calls per day per app. The portal also covers Android Automotive
  in-car app development with an official XC40 Recharge emulator, 3D assets and simulator resources, and an active open-source
  program at github.com/volvo-cars.
maintainers:
- FN: Kin Lane
  email: info@apievangelist.com
  X: apievangelist
  url: https://apievangelist.com
specificationVersion: '0.16'