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.

Volvo Cars publishes 4 APIs on the APIs.io network, including Connected Vehicle API, Energy API, Location API, and 1 more. Tagged areas include Automotive, Connected Vehicles, Electric Vehicles, Telematics, and Android Automotive.

Volvo Cars’ developer surface includes developer portal, documentation, getting-started guide, engineering blog, code examples, tooling, support, and 22 more developer resources.

29.4/100 thin ▬ flat Agent 19/100 agent aware saas Full breakdown ↓
scored 2026-10-04 · rubric v0.23.0
4 APIs 13 Features
AutomotiveConnected VehiclesElectric VehiclesTelematicsAndroid AutomotiveOEMMobilitySweden

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-10-04 · rubric v0.23.0
Regulatory Posture applies to this provider. Its tags matched the Horizontal (data, software, accessibility, platform) regime, so Regulatory Posture carries 15 points of the composite. If this regime is wrong for your business, say so on your provider repo — the applicability map is public and we will correct it.
Create-or-Update Ergonomics could not be measured. We hold no machine-readable contract for this provider to read, so there is nothing to measure a write surface against. Excluded rather than scored zero: never-measured and measured-empty are different facts. Publishing an OpenAPI is what makes this facet — and several others — scorable at all.
The six quality facets above are damped to 85 points between them, because the conditional facet above carries the other 15. That is why each facet's contribution is shown against a damped maximum: raising a quality facet moves the composite by 85% of its nominal weight, not 100%. The full arithmetic is at apis.io/rating/.
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. Every facet and dimension name above is a link: it opens that measurement's own page — what it means, the exact checks that feed it, how the whole catalog distributes on it, and the providers at the top of it. This rating is computed from github.com/api-evangelist/volvo-cars: open an issue to ask a question, or submit a pull request to add artifacts. Submit an artifact on GitHub — free → Manage your own listing — the Influence plan, $499/mo →

APIs 4

Individual APIs this provider publishes, each with its own machine-readable definition.

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 13

Notable capabilities this provider offers.

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).

Scroll for all 13

Security Posture 1

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Volvo Cars Domain Security

TLSv1.3 · DMARC

SECURITY

Resources

Get Started 2

Portal, sign-up, and the first successful call

Documentation 9

Reference material describing how the API behaves

Scroll for all 9

Build 7

SDKs, sample code, and the tooling you integrate with

Scroll for all 7

Access & Security 2

Authentication, authorization, and security posture

Operate 3

Status, limits, changes, and where to get help

Commercial 5

Pricing, plans, and the legal terms of use

Company 2

The organization behind the API

Other 3

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml 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 Vehicles
  - Vehicle Data
  - Vehicle Commands
  - Telematics
  tags_raw:
  - 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 Vehicles
- Electric Vehicles
- Telematics
- Android Automotive
- OEM
- Mobility
- Sweden
tags_raw:
- Automotive
- Connected Vehicle
- Electric Vehicles
- Telematics
- Android Automotive
- OEM
- Mobility
- Sweden
kind: contract
deliveryModel:
  model: saas
  open_source: false
  commercial: true
  callable_host: false
  label: Hosted service · you call their endpoint
  confidence: medium
  source:
  - pricing
  generated: '2026-08-28'
  method: derived
accessModel:
  pricing: unknown
  onboarding: unknown
  trial: false
  try_now: false
  public: false
  label: Unknown
  confidence: low
  source: []
  generated: '2026-07-22'
  method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/volvo-cars.png
access: 3rd-Party
common:
- type: Website
  url: https://volvocars.com
- type: DomainSecurity
  url: security/volvo-cars-domain-security.yml
- 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-09-16'
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.23'

Work with this as data

Every provider here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for providers

9 MCP tools reach this
  • find_providersBrowse and filter every provider in the catalog.
  • get_provider_artifactsEvery artifact this provider publishes, grouped by type.
  • get_provider_operationsEvery operation across all of their OpenAPIs — one call instead of parsing every spec.
  • get_provider_toolsEvery MCP tool they ship, with the operation each wraps.
  • get_provider_evidenceHow each part of their score was established. Free — the basis for a claim should not sit behind it.
  • get_provider_ratingPRO — composite, band, trend and facet scores.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This provider
curl "https://apis.io/api/v1/providers/volvo-cars"
All providers
curl "https://apis.io/api/v1/providers?limit=25"
Every operation they expose
curl "https://apis.io/api/v1/providers/volvo-cars/operations?limit=25"
How their score was established
curl "https://apis.io/api/v1/providers/volvo-cars/evidence"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.