Image
Image
Image
Image
Image
Image
Image
Image
Image
About Us

Powering mobility worldwide

Drive4Future enables mobility businesses to integrate their apps and services with connected cars. Easily retrieve vehicle data and trigger actions with our simple and secure car API. Track a vehicle’s location, verify mileage, charge an EV, share a virtual key, and more.

Onboard users in seconds

With our Drive4future Connect flow, your customers can instantly and effortlessly link their cars to your app. All it takes is four clicks directly from your mobile application or web portal.

Works with your web or mobile app

Simple and elegant user interface

Supports OAuth2 authorization

Available in multiple languages

Image
Image
Image
Image
Image
Image
Image
Image
Image
Image

A stellar developer experience

Our friendly documentation and SDKs allow you to quickly integrate our car API with every tech stack.

  • Location
  • Odometer
  • Lock/Unlock
  • EV battery
  • EV charging
  • Charge Level
  • Tire pressure
  • Vehicle attributes
  • VIN
1 2 3 4 5 6 7 const drive4future = require('drive4future'); // Get all vehicles associated with this access token const {vehicles} = await drive4future.getVehicles("<access-token>"); // Construct a new vehicle instance using the first vehicle's id const vehicle = new drive4future.Vehicle(vehicles[0], "<access-token>"); // Fetch the vehicle's location const location = await vehicle.location();
1 2 3 4 5 // Example http response from drive4future { "latitude": 37.4292," "longitude": 122.1381 }
1 2 3 4 5 6 7 const drive4future = require('drive4future'); // Get all vehicles associated with this access token const {vehicles} = await drive4future.getVehicles("<access-token>"); // Construct a new vehicle instance using the first vehicle's id const vehicle = new drive4future.Vehicle(vehicles[0], "<access-token>"); // Fetch the vehicle's odometer const odometer = await vehicle.odometer ();
1 2 3 4 // Example http response from drive4future { "distance": 104.32 }
1 2 3 4 5 6 7 8 9 const drive4future = require('drive4future'); // Get all vehicles associated with this access token const {vehicles} = await drive4future.getVehicles("<access-token>"); // Construct a new vehicle instance using the first vehicle's id const vehicle = new drive4future.Vehicle(vehicles[0], "<access-token>"); // Lock the vehicle await vehicle.lock(); // Unlock the vehicle await vehicle.unlock();
1 2 3 4 // Example http response from drive4future { "status": "success" }
1 2 3 4 5 6 7 8 9 const drive4future = require('drive4future'); // Get all vehicles associated with this access token const {vehicles} = await drive4future.getVehicles("<access-token>"); // Construct a new vehicle instance using the first vehicle's id const vehicle = new drive4future.Vehicle(vehicles[0], "<access-token>"); // Fetch the vehicle's battery level const battery = await vehicle.battery(); // Fetch the vehicle's battery capacity const batteryCapacity = await vehicle.batteryCapacity();
1 2 3 4 5 6 7 8 9 // Example http response from drive4future (battery level) { "percentRemaining": 0.3, "range": 40.5, } // Example http response from drive4future (battery capacity) { "capacity": 28.7, }
1 2 3 4 5 6 7 8 9 10 11 const drive4future = require('drive4future'); // Get all vehicles associated with this access token const {vehicles} = await drive4future.getVehicles("<access-token>"); // Construct a new vehicle instance using the first vehicle's id const vehicle = new drive4future.Vehicle(vehicles[0], "<access-token>"); // Fetch the vehicle's charging status const charge = await vehicle.charge(); // Start the vehicle's charging session await vehicle.startCharge(); // Set the vehicle's charge limit await vehicle.setChargeLimit(0.8);
1 2 3 4 5 6 7 8 9 10 11 12 // Example http response from drive4future (charging status) { "isPluggedIn": true, "state":"FULLY_CHARGED" }// Example http response from drive4future (start charge) { "status": "success" } // Example http response from drive4future (set charge limit) { "status": "success" }
1 2 3 4 5 6 7 const drive4future = require('drive4future'); // Get all vehicles associated with this access token const {vehicles} = await drive4future.getVehicles("<access-token>"); // Construct a new vehicle instance using the first vehicle's id const vehicle = new drive4future.Vehicle(vehicles[0], "<access-token>"); // Fetch the vehicle's charge level const battery = await vehicle.battery();
1 2 3 4 5 6 // Example http response from drive4future { "amountRemaining": 53.2, "percentRemaining": 0.3, "range": 40.5 }
1 2 3 4 5 6 7 const drive4future = require('drive4future'); // Get all vehicles associated with this access token const {vehicles} = await drive4future.getVehicles("<access-token>"); // Construct a new vehicle instance using the first vehicle's id const vehicle = new drive4future.Vehicle(vehicles[0], "<access-token>"); // Fetch the vehicle's tire pressure const tirePressure = await vehicle.tirePressure();
1 2 3 4 5 6 7 // Example http response from drive4future { "backLeft": 219.3, "backRight": 219.3, "frontLeft": 219.3, "frontRight": 219.3, }
1 2 3 4 5 6 7 const drive4future = require('drive4future'); // Get all vehicles associated with this access token const {vehicles} = await drive4future.getVehicles("<access-token>"); // Construct a new vehicle instance using the first vehicle's id const vehicle = new drive4future.Vehicle(vehicles[0], "<access-token>"); // Fetch the vehicle's attributes const vehicleAttributes = await vehicle.attributes();
1 2 3 4 5 6 7 // Example http response from drive4future { "id": "36ab27d0-fd9d-4455-823a-ce30af709ffc", "make": "TESLA", "model": "Model S", "year": 2014 }
1 2 3 4 5 6 7 const drive4future = require('drive4future'); // Get all vehicles associated with this access token const {vehicles} = await drive4future.getVehicles("<access-token>"); // Construct a new vehicle instance using the first vehicle's id const vehicle = new drive4future.Vehicle(vehicles[0], "<access-token>"); // Fetch the vehicle's VIN const vin = await vehicle.vin();
1 2 3 4 // Example http response from drive4future { "vin": "1234A67Q90F2T4567" }

thousands of

compatible vehicles

37

compatible brands

available in 31

countries

100's of

developers like you

More than just a car data API

With our unified developer platform, building and scaling mobility services is a breeze.

One car API for 37 brands One car API for 37 brands

Our car API is compatible with 37 vehicle makes, allowing your app or service to connect to over 161 million vehicles with a single integration.

Put your customers in control

Drive4Future Connect allows your customers to link their cars to your web or mobile app in just a few clicks. Connect is the fastest and most transparent way to collect user consent.

Hardware-free

Our APIs communicate directly with the embedded cellular modem built into most vehicles—no need for aftermarket hardware like OBD-II dongles.

Trusted & secure

Drive4Future is GDPR and SOC 2 Type 2 compliant. Our car API is encrypted with bank-grade SSL/TLS 1.2 and compliant with the OAuth2 authorization protocol.

Important Links

Information

  • Phone0850 441 47 14
  • Emailinfo@car4future.tech
  • Addressİzmir Bilimpark A.Ş, 10032 Sok. No: 2/A İTOB Organize Sanayi Bölgesi Tekeli Menderes / İZMİR