The Smartcar platform is now available in selected countries outside of the United States. Our customers can request early access and equip their apps to use Smartcar in their geographic market.

This FAQ explains which countries Smartcar is available in, how to request early access, and how to equip your app to function in your country.

Which countries is Smartcar available in?

Our global coverage page includes a complete list of the countries Smartcar is available in.

How can I request early access to Smartcar in my country?

Please reach out to, and we’re happy to help you get started.

Which vehicle makes and models are compatible in my country?

Our global coverage page includes a list of compatible car brands for each country. Our compatible vehicles page will soon include a list of compatible models by country. Stay tuned!

How can I equip my app to use Smartcar in my country?

First, please request early access to the Smartcar platform in your country or region. Once you have obtained access, follow these instructions:

1. Using a country-specific feature flag in Smartcar Connect

If your app user is located outside of the United States, your Smartcar Connect authorization URL needs to include a country-specific feature flag using the `flags` parameter. Your feature flag should contain the two-character ISO country code of the country that your user is located in.

For example, if your user is located in the United Kingdom and you're using Swift, wherever you build the Smartcar auth URL you'd add your country-specific feature flag like this:

appDelegate.smartcar = SmartcarAuth( 
//Other auth URL arguments
clientId: "my-client-id",
redirectUri: "",
scope: ["required:read_vehicle_info"],
completion: completion,


Note: flags should be passed as a space-separated list of feature flags that your application has early access to.

When your user lands on the car brand selection screen in Smartcar Connect, they will now see only the car brands that are available in the specified country.

2. Using Single Select with VIN

If you are using Single Select with VIN (`single_select_vin`) outside of the United States and you would like the user to skip the car brand selection screen in Smartcar Connect, you will need to include the `make` parameter in your authorization URL.

For example, if the user is connecting a BMW vehicle, your `make` parameter will look like this:


Note: For app users located outside of the United States, Smartcar does not validate the VIN that is passed into the Smartcar Connect authorization URL. Smartcar only verifies that the entered VIN has 17 characters. If an invalid or incorrect VIN is passed into the authorization URL, Smartcar Connect will display to the user that no vehicle was found under their account.

3. Unavailable features

The following features are currently unavailable outside of the United States:

Compatibility API

Our Compatibility API is currently unavailable for vehicles sold outside of the United States.

Fuel tank API

Our fuel tank API endpoint is currently unavailable for vehicles sold outside of the United States.

Did this answer your question?