CINXE.COM
Smartcar · Car API platform for connected vehicle data
<!DOCTYPE html><!-- Last Published: Fri Nov 22 2024 16:36:01 GMT+0000 (Coordinated Universal Time) --><html data-wf-domain="webflow.smartcar.com" data-wf-page="651f1f10260bafeeb3220492" data-wf-site="651f1f10260bafeeb322049f" lang="en"><head><meta charset="utf-8"/><title>Smartcar · Car API platform for connected vehicle data</title><link rel="alternate" hrefLang="x-default" href="https://smartcar.com/"/><link rel="alternate" hrefLang="en" href="https://smartcar.com/"/><link rel="alternate" hrefLang="de" href="https://smartcar.com/de"/><link rel="alternate" hrefLang="fr" href="https://smartcar.com/fr"/><link rel="alternate" hrefLang="nl" href="https://smartcar.com/nl"/><link rel="alternate" hrefLang="es" href="https://smartcar.com/es"/><meta content="Car API to manage EV charging, verify mileage, track fleets, and retrieve vehicle data. Smartcar API is the easiest way to connect your app to cars." name="description"/><meta content="Smartcar · Car API platform for connected vehicle data" property="og:title"/><meta content="Car API to manage EV charging, verify mileage, track fleets, and retrieve vehicle data. Smartcar API is the easiest way to connect your app to cars." property="og:description"/><meta content="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/6525596558895876456c2da6_home-social-sharing.png" property="og:image"/><meta content="Smartcar · Car API platform for connected vehicle data" property="twitter:title"/><meta content="Car API to manage EV charging, verify mileage, track fleets, and retrieve vehicle data. Smartcar API is the easiest way to connect your app to cars." property="twitter:description"/><meta content="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/6525596558895876456c2da6_home-social-sharing.png" property="twitter:image"/><meta property="og:type" content="website"/><meta content="summary_large_image" name="twitter:card"/><meta content="width=device-width, initial-scale=1" name="viewport"/><meta content="aqh7IlXDAU-njuhfXYG8elVPw0xLMv7qVUCbpd9A5Cs" name="google-site-verification"/><link href="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/css/smartcar-dev.f358be7af.min.css" rel="stylesheet" type="text/css"/><script type="text/javascript">!function(o,c){var n=c.documentElement,t=" w-mod-";n.className+=t+"js",("ontouchstart"in o||o.DocumentTouch&&c instanceof DocumentTouch)&&(n.className+=t+"touch")}(window,document);</script><link href="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/6581c95ece0e304345d9f080_icon-favicon.png" rel="shortcut icon" type="image/x-icon"/><link href="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/6581c9676d3d4c580e9df087_icon-shortcut.png" rel="apple-touch-icon"/><link href="https://smartcar.com/" rel="canonical"/><!-- Data layer script required for Google Consent Management - place before Osano. Reference: https://docs.osano.com/hc/en-us/articles/22469433444372-Google-Consent-Mode-v2 --> <script> window.dataLayer = window.dataLayer ||[]; function gtag(){dataLayer.push(arguments);} gtag('consent','default',{ 'ad_storage':'denied', 'analytics_storage':'denied', 'ad_user_data':'denied', 'ad_personalization':'denied', 'personalization_storage':'denied', 'functionality_storage':'granted', 'security_storage':'granted', 'wait_for_update': 500 }); gtag("set", "ads_data_redaction", true); </script> <!-- OSANO COOKIE CONSENT MANAGER --> <script src="https://cmp.osano.com/6oljBSOpgaeC1bmb/8ee5ee1d-6f07-4f39-8e35-dc27a77fd5d1/osano.js"></script> <!-- LETTERDROP site verification --> <meta name="google-site-verification" content="GO1rr7I77J7LUroHDSzwNZI5OUtJHUZXteEpYk28AuQ" /> <style> /* Placeholders Visibility */ [data-placeholder] { visibility: hidden; } /*Reset apple form styles*/ input, textarea, select { -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 0; background-image: none; } @media screen and (max-width: 991px) { .slider-arrow { display: none !important; } } </style> <script src="https://app.optibase.io/script.js" public-api-key="clz8ipdd402f3c0ev928d9kh1"></script></head><body><div class="page-wrapper"><div class="styles__global-embed-code w-embed"><style> /* Nav */ nav.nav-menu[data-nav-menu-open] { height: 100dvh !important; } .w-nav-overlay { width: 100vw !important; } @media screen and (max-width: 991px) { nav.nav-menu[data-nav-menu-open] { display: flex !important; } } /* Text link underline size and spacing */ a { text-underline-position: under; text-decoration-thickness: 0.1em; text-underline-offset: 0.05em; } /* Remove top margin on rich text first child */ .w-richtext>:first-child { margin-top: 0; } /* Remove bottom margin of rich text last child */ .w-richtext>:last-child, .w-richtext ol li:last-child, .w-richtext ul li:last-child { margin-bottom: 0; } /* Slider Dots */ .w-slider-dot { width: 16px; border: 1.5px solid var(--color--primary); height: 16px; margin: 0px 8px; background-color: var(--color--white); } .w-slider-dot.w-active { background-color: var(--color--primary); } /* Slider Height */ .w-slider-mask { display: flex; flex-direction: row; align-items: stretch; } .w-slide { height: auto; flex-grow: 0; flex-shrink: 0; flex-basis: auto; } /* Blog cards */ .blog-card:hover .blog-card_image-wrapper { opacity: 0.8; } .blog-card:hover .h3 { color: var(--color--primary); } /* Skeleton loader utility class */ .u-animation-pulse { animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite; } @keyframes pulse { 0%, 100% { opacity: 1; } 50% { opacity: .5; } } /* Disable Scrollbars */ .code-examples-tabs_tab-menu::-webkit-scrollbar { background: transparent; /* Chrome/Safari/Webkit */ width: 0px; } .code-examples-tabs_tab-menu { scrollbar-width: none; /* Firefox */ -ms-overflow-style: none; /* IE 10+ */ } </style></div><div class="nav-sticky-wrapper u-bg-white"><div data-w-id="46298411-aa5a-0679-5dd6-09d5cee3c93e" data-animation="over-right" data-collapse="medium" data-duration="200" data-easing="ease" data-easing2="ease" role="banner" class="navbar w-nav"><div class="nav-container"><a href="/?r=0" aria-current="page" class="nav-logo_wrapper w-nav-brand w--current"><div class="nav-logo_image w-embed"><svg width="108" height="30" viewBox="0 0 90 25" xmlns="http://www.w3.org/2000/svg" class="jss8"><path d="M12.49 0C5.591 0 0 5.59 0 12.486 0 19.38 5.592 24.97 12.49 24.97c6.897 0 12.489-5.59 12.489-12.485S19.387 0 12.489 0zm0 3.121c4.064 0 7.498 2.617 8.793 6.243H3.696c1.295-3.626 4.73-6.243 8.793-6.243zm0 10.925a1.561 1.561 0 110-3.122 1.561 1.561 0 010 3.122zm-9.368-1.56c4.266 0 7.72 4.108 7.794 9.205-4.415-.756-7.794-4.581-7.794-9.205zm10.94 9.205c.074-5.096 3.529-9.205 7.795-9.205 0 4.624-3.379 8.45-7.794 9.205zM33.205 17c-.694 0-1.303-.113-1.827-.34A3.926 3.926 0 0130 15.61l1.186-1.066c.267.345.566.607.898.784.33.178.715.267 1.153.267.813 0 1.218-.316 1.218-.947 0-.247-.069-.439-.208-.577-.128-.148-.352-.246-.673-.296l-.785-.133c-.877-.148-1.512-.4-1.908-.754-.395-.355-.593-.873-.593-1.554 0-.808.257-1.41.77-1.804.513-.405 1.24-.607 2.18-.607.651 0 1.212.099 1.682.296.481.197.898.488 1.25.873l-1.138 1.05a2.384 2.384 0 00-.785-.592 2.247 2.247 0 00-1.01-.222c-.748 0-1.122.311-1.122.932 0 .257.075.454.225.592.15.128.385.217.705.266l.801.133c.877.148 1.502.4 1.876.755.384.345.577.833.577 1.464 0 .8-.268 1.42-.802 1.864-.534.444-1.298.666-2.292.666zM37.873 16.823V9.1h1.939v1.287h.224c.332-.977.989-1.465 1.972-1.465 1.047 0 1.725.508 2.035 1.524h.192c.182-.523.46-.908.834-1.154.384-.247.85-.37 1.394-.37.705 0 1.255.237 1.65.71.396.464.594 1.13.594 1.997v5.193h-1.94V11.94c0-1.006-.39-1.509-1.17-1.509-.373 0-.694.108-.961.325-.256.207-.385.503-.385.888v5.178h-1.939V11.94c0-.533-.096-.917-.288-1.154-.193-.237-.481-.355-.866-.355-.374 0-.694.108-.961.325-.257.207-.385.503-.385.888v5.178h-1.94zM56.172 16.823c-.866 0-1.32-.44-1.363-1.317h-.192a1.795 1.795 0 01-.721 1.11c-.374.256-.839.384-1.395.384-.769 0-1.346-.197-1.73-.592-.385-.394-.578-.947-.578-1.657 0-.808.273-1.41.818-1.804.545-.395 1.33-.592 2.356-.592h1.298v-.666c0-.453-.107-.789-.32-1.006-.204-.216-.545-.325-1.026-.325-.396 0-.727.089-.994.266-.267.168-.502.41-.705.725l-1.138-.947c.31-.443.7-.798 1.17-1.065.48-.276 1.09-.414 1.827-.414 2.084 0 3.125.907 3.125 2.722v3.743h.738v1.435h-1.17zm-2.933-1.14c.395 0 .732-.103 1.01-.31.277-.217.416-.513.416-.888v-1.02h-1.17c-.898 0-1.346.32-1.346.961v.325c0 .326.096.563.288.71.193.149.46.222.802.222zM58.845 16.823V9.1h1.94v1.582h.224c.096-.512.294-.902.593-1.168.31-.276.71-.414 1.202-.414h.417v1.834h-.641c-.61 0-1.063.089-1.363.266-.288.178-.432.488-.432.932v4.69h-1.94zM67.085 16.823c-.673 0-1.16-.139-1.458-.415-.3-.276-.45-.715-.45-1.316v-4.556h-1.105V9.1h.577c.278 0 .465-.06.56-.178.108-.118.161-.306.161-.562V7h1.747v2.1h1.507v1.436h-1.507v4.852h1.378v1.435h-1.41zM73.032 17c-1.132 0-1.998-.325-2.596-.976-.588-.651-.882-1.672-.882-3.063 0-1.39.294-2.41.882-3.062.598-.65 1.464-.976 2.596-.976.823 0 1.475.173 1.956.518a2.85 2.85 0 011.057 1.42l-1.586.65c-.086-.374-.24-.655-.465-.842-.214-.198-.534-.296-.962-.296-.961 0-1.442.532-1.442 1.597v1.983c0 1.065.48 1.597 1.442 1.597.449 0 .791-.098 1.026-.296.235-.197.411-.502.529-.917l1.506.666C75.602 16.334 74.582 17 73.033 17zM82.95 16.823c-.865 0-1.319-.44-1.362-1.317h-.192a1.796 1.796 0 01-.721 1.11c-.374.256-.839.384-1.394.384-.77 0-1.347-.197-1.731-.592-.385-.394-.577-.947-.577-1.657 0-.808.272-1.41.817-1.804.545-.395 1.33-.592 2.356-.592h1.298v-.666c0-.453-.107-.789-.32-1.006-.203-.216-.545-.325-1.026-.325-.395 0-.727.089-.994.266-.267.168-.502.41-.705.725l-1.138-.947c.31-.443.7-.798 1.17-1.065.481-.276 1.09-.414 1.827-.414 2.084 0 3.126.907 3.126 2.722v3.743h.737v1.435h-1.17zm-2.932-1.14c.395 0 .732-.103 1.01-.31.277-.217.416-.513.416-.888v-1.02h-1.17c-.897 0-1.346.32-1.346.961v.325c0 .326.096.563.288.71.193.149.46.222.802.222zM85.625 16.823V9.1h1.939v1.582h.224c.097-.512.294-.902.593-1.168.31-.276.71-.414 1.202-.414H90v1.834h-.641c-.61 0-1.063.089-1.362.266-.289.178-.433.488-.433.932v4.69h-1.94z" fill="currentColor"></path></svg></div><div class="u-sr-only">Smartcar home</div></a><nav role="navigation" class="nav-menu w-nav-menu"><div class="nav-left-content"><ul role="list" class="nav-list w-list-unstyled"><li class="nav-list_item"><div data-delay="0" data-hover="true" class="nav-dropdown w-dropdown"><aside id="product-dropdown-link" class="nav-link w-dropdown-toggle"><h6 class="textsize1">Products</h6></aside><nav class="dropdown-list cc-2-col w-dropdown-list"><ul role="list" class="nav-links-2-col-list w-list-unstyled"><li><p class="u--uppercase">Overview</p><ul role="list" class="w-list-unstyled"><li><a href="/product/features" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div class="u-dont-shrink-grow u-mr-1"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653fcef54a8cd24043e5902d_nav-icon_platform-features.svg" loading="lazy" width="18" alt=""/></div><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Platform features</p></div><p class="textsize0-75">Easily connect to your customers' cars</p></div></div></a></li><li><a href="/product/smartcar-dashboard" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div class="u-dont-shrink-grow u-mr-1"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/6555384a058a8dcb65fbb921_telematics.svg" loading="lazy" width="18" alt=""/></div><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Dashboard features</p></div><p class="textsize0-75">Manage and monitor your integrations</p></div></div></a></li><li><a href="/product/connect" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div class="u-dont-shrink-grow u-mr-1"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653fcef6a62b9a3476592265_nav-icon_smartcar-connect.svg" loading="lazy" width="18" alt=""/></div><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Connect features</p></div><p class="textsize0-75">Collect user consent in just a few clicks</p></div></div></a></li><li><a href="/product/compatible-vehicles" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div class="u-dont-shrink-grow u-mr-1"><img width="18" loading="lazy" alt="" src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653fcef4aeb7b48656a31eb1_nav-icon_compatible-vehicles.svg"/></div><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Compatible vehicles</p></div><p class="textsize0-75">Integrate with <span data-placeholder="supportedBrands">39</span> car brands</p></div></div></a></li><li><a href="/product/electric-vehicle-api" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div class="u-dont-shrink-grow u-mr-1"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653fcef6ac85bb4573527c34_nav-icon_smartcar-for-evs.svg" loading="lazy" width="18" alt=""/></div><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Smartcar for EVs</p></div><p class="textsize0-75">Explore our electric vehicle APIs</p></div></div></a></li><li><a href="/global" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div class="u-dont-shrink-grow u-mr-1"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653fcef490aee72d4e10c400_nav-icon_global-coverage.svg" loading="lazy" width="18" alt=""/></div><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Global coverage</p></div><p class="textsize0-75">Available in North America and Europe</p></div></div></a></li><li><a href="/data-security" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div class="u-dont-shrink-grow u-mr-1"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653fcef429ecc52fb6815e24_nav-icon_data-security.svg" loading="lazy" width="18" alt=""/></div><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Data security</p></div><p class="textsize0-75">Learn about the safety of our platform</p></div></div></a></li></ul></li><li><p class="u--uppercase">API Endpoints</p><ul role="list" class="u-w-100 w-list-unstyled"><li><a href="/product/api/location" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div class="u-dont-shrink-grow u-mr-1"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653fcef40f688b82056d8bc3_nav-icon_location.svg" loading="lazy" width="18" alt=""/></div><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Location</p></div></div></div></a></li><li><a href="/product/api/odometer" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div class="u-dont-shrink-grow u-mr-1"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653fcef50f688b82056d8c93_nav-icon_odometer.svg" loading="lazy" width="18" alt=""/></div><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Odometer</p></div></div></div></a></li><li><a href="/product/api/lock-unlock" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div class="u-dont-shrink-grow u-mr-1"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653fcef6f41b915cf246e61d_nav-icon_lock-unlock.svg" loading="lazy" width="18" alt=""/></div><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Lock & unlock</p></div></div></div></a></li><li><a href="/product/api/ev-battery" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div class="u-dont-shrink-grow u-mr-1"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653fbffd4241bde3df05ad69_nav-icon_ev-charging-networks.svg" loading="lazy" width="18" alt=""/></div><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">State of charge</p></div></div></div></a></li><li><a href="/product/api/send-destination" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div class="u-dont-shrink-grow u-mr-1"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/66d23344d3043c875079c43e_compass.svg" loading="lazy" width="18" alt=""/></div><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Send destination</p></div></div></div></a></li><li><a href="/product/api/service-history" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div class="u-dont-shrink-grow u-mr-1"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/66d23344a50830b149e608e2_toolbox.svg" loading="lazy" width="18" alt=""/></div><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Service history</p></div></div></div></a></li><li><a href="/product/api/control-charge" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div class="u-dont-shrink-grow u-mr-1"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653fcef42e59018f61b73890_nav-icon_ev-charging.svg" loading="lazy" width="18" alt=""/></div><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Start & stop charge</p></div></div></div></a></li><li><a href="/product/api/get-set-charge-limit" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div class="u-dont-shrink-grow u-mr-1"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653fcef42e59018f61b73890_nav-icon_ev-charging.svg" loading="lazy" width="18" alt=""/></div><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Get & set charge limit</p></div></div></div></a></li><li><a href="/product/api/fuel" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div class="u-dont-shrink-grow u-mr-1"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653fcef4c8ff26b6b5318157_nav-icon_fuel-tank.svg" loading="lazy" width="18" alt=""/></div><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Fuel tank level & range</p></div></div></div></a></li><li><a href="/product/api/tire-pressure" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div class="u-dont-shrink-grow u-mr-1"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653fcef55461a221e2d7a57f_nav-icon_tire-pressure.svg" loading="lazy" width="18" alt=""/></div><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Tire pressure</p></div></div></div></a></li><li><a href="/product/api/engine-oil-life" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div class="u-dont-shrink-grow u-mr-1"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653fcef41366e2ae665a4df4_nav-icon_engine-oil-life.svg" loading="lazy" width="18" alt=""/></div><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Engine oil life</p></div></div></div></a></li><li><a href="/product/api/vehicle-attributes" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div class="u-dont-shrink-grow u-mr-1"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653fcef6d819e30542869e58_nav-icon_vehicle-attributes.svg" loading="lazy" width="18" alt=""/></div><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Vehicle attributes</p></div></div></div></a></li><li><a href="/product/api/vin" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div class="u-dont-shrink-grow u-mr-1"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653fcef6bbd82ffaaa297348_nav-icon_vin.svg" loading="lazy" width="18" alt=""/></div><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">VIN</p></div></div></div></a></li></ul></li></ul></nav></div></li><li class="nav-list_item"><div data-delay="0" data-hover="true" class="nav-dropdown w-dropdown"><div class="nav-link w-dropdown-toggle"><h6 class="textsize1">Solutions</h6></div><nav class="dropdown-list cc-4-col w-dropdown-list"><ul role="list" class="nav-links-4-col-list"><li><div class="u-mb-0-5"><div class="u-d-flex u--items-center"><div class="u-dont-shrink-grow"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653fbffde8fc1429f86b5e78_nav-icon_energy-utilities.svg" loading="lazy" width="18" alt=""/></div><p class="u--uppercase u-ml-0-5">ENERGY</p></div></div><ul role="list" class="list-2"><li><a href="/industries/derms-software" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">DERMs</p></div><p class="textsize0-75">Manage EVs as a distributed energy resource</p></div></div></a></li><li><a href="/industries/virtual-power-plant" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Virtual Power Plants (VPPs)</p></div><p class="textsize0-75">Integrate EVs into your virtual power plants</p></div></div></a></li><li><a href="/utilities" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Utilities</p></div><p class="textsize0-75">Learn how Smartcar works with utility partners</p></div></div></a></li><li><a href="/industries/home-energy-management" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Home energy management</p></div><p class="textsize0-75">Optimize home energy costs with managed EV charging</p></div></div></a></li><li><a href="/industries/ev-charging" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">EV charging networks</p></div><p class="textsize0-75">Predict charging times and set automatic schedules</p></div></div></a></li><li><a href="/industries/charge-point-operator" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Charge point operators</p></div><p class="textsize0-75">Win customers with driver-centric charging experiences</p></div></div></a></li><li><a href="/industries/e-mobility-service-providers" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">E-mobility service providers</p></div><p class="textsize0-75">Boost EV charging station discoverability and utilization</p></div></div></a></li></ul></li><li><div class="u-mb-0-5"><div class="u-d-flex u--items-center"><div class="u-dont-shrink-grow"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653fd1c9f12cda2180178d84_nav-icon_for-automakers.svg" loading="lazy" width="18" alt=""/></div><p class="u--uppercase u-ml-0-5">AUTO SERVICES</p></div></div><ul role="list" class="list-2"><li><a href="/industries/repair-maintenance" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Repair and maintenance</p></div><p class="textsize0-75">Unlock predictive maintenance to detect vehicle issues early</p></div></div></a></li><li><a href="/industries/autocare-software" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Autocare software</p></div><p class="textsize0-75">Boost customer transactions with data for personalization</p></div></div></a></li><li><a href="/industries/auto-dealership-software" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Auto dealership</p></div><p class="textsize0-75">Grow dealership revenue with data for targeted marketing</p></div></div></a></li><li><a href="/industries/roadside-assistance" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Roadside assistance</p></div><p class="textsize0-75">Accelerate services with remote issue diagnosis</p></div></div></a></li><li><a href="/industries/vehicle-history-reports" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Vehicle history reports</p></div><p class="textsize0-75">Automatically populate reports with accurate car data</p></div></div></a></li><li><a href="/industries/fleet-management" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Small fleet management</p></div><p class="textsize0-75">Simplify fleet tracking and predictive maintenance</p></div></div></a></li></ul></li><li><div class="u-mb-0-5"><div class="u-d-flex u--items-center"><div class="u-dont-shrink-grow"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653fd1c9a88486b86863072c_nav-icon_for-vehicle-owners.svg" loading="lazy" width="18" alt=""/></div><p class="u--uppercase u-ml-0-5">CONSUMER APPS</p></div></div><ul role="list" class="list-2"><li><a href="/industries/car-subscription-services" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Car subscription service</p></div><p class="textsize0-75">Streamline and automate car subscription operations</p></div></div></a></li><li><a href="/industries/car-sharing" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Car sharing</p></div><p class="textsize0-75">Enable remote vehicle pick-ups and drop-offs</p></div></div></a></li><li><a href="/industries/ride-sharing" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Ride hailing</p></div><p class="textsize0-75">Eliminate range anxiety with automatic trip matching</p></div></div></a></li><li><a href="/industries/car-rental" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Car rentals</p></div><p class="textsize0-75">Offer contactless rentals with digital car keys</p></div></div></a></li></ul></li><li><div class="u-mb-0-5"><div class="u-d-flex u--items-center"><div class="u-dont-shrink-grow"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/66ec7e47484b3f67c7d5bd51_twemoji--shield.svg" loading="lazy" width="18" alt=""/></div><p class="u--uppercase u-ml-0-5">VEHICLE PROTECTION</p></div></div><ul role="list" class="list-2"><li><a href="/industries/auto-insurance" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Auto insurance</p></div><p class="textsize0-75">Verify your customer's mileage to reduce premium leakage</p></div></div></a></li><li><a href="/industries/warranty-management-software" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Warranty software</p></div><p class="textsize0-75">Digitize warranty management and upsells</p></div></div></a></li></ul><div class="u-mt-3"><div class="u-d-flex u--items-center"><div class="u-dont-shrink-grow"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/66ec7edb0ca158ad7bd7c93f_twemoji--motorway.svg" loading="lazy" width="18" alt=""/></div><p class="u--uppercase u-ml-0-5">PUBLIC SECTOR</p></div></div><ul role="list" class="list-2"><li><a href="/industries/road-usage-charge" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Road usage charge</p></div><p class="textsize0-75">Drive more opt-ins with secure vehicle telematics</p></div></div></a></li></ul></li></ul></nav></div></li><li class="nav-list_item"><div data-delay="0" data-hover="true" class="nav-dropdown w-dropdown"><div class="nav-link w-dropdown-toggle"><h6 class="textsize1">Learn</h6></div><nav class="dropdown-list w-dropdown-list"><ul role="list" class="w-list-unstyled"><li><a href="/customers" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div class="u-dont-shrink-grow u-mr-1"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653fd1c94a8cd24043e7c64c_nav-icon_customers.svg" loading="lazy" width="18" alt=""/></div><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Customers</p></div><p class="textsize0-75">Learn how innovative mobility businesses use our API today</p></div></div></a></li><li><a href="/resource-library" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div class="u-dont-shrink-grow u-mr-1"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653fd1c9a2a050ef39d0fcc1_nav-icon_resources.svg" loading="lazy" width="18" alt=""/></div><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Resources</p></div><p class="textsize0-75">Explore educational resources on the world of connected cars</p></div></div></a></li><li><a href="/blog" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div class="u-dont-shrink-grow u-mr-1"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653fd1cab6922279e2cab094_nav-icon_blog.svg" loading="lazy" width="18" alt=""/></div><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Blog</p></div><p class="textsize0-75">Read our latest product and company updates</p></div></div></a></li><li><a href="/events" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div class="u-dont-shrink-grow u-mr-1"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/666c6b0447e1b094e87dc16d_calendar.svg" loading="lazy" width="18" alt=""/></div><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Events</p></div><p class="textsize0-75">Join Smartcar at upcoming webinars, conferences, and industry events</p></div></div></a></li><li><a href="/vehicle-owners" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div class="u-dont-shrink-grow u-mr-1"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653fd1c9a88486b86863072c_nav-icon_for-vehicle-owners.svg" loading="lazy" width="18" alt=""/></div><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">For vehicle owners</p></div><p class="textsize0-75">Discover the benefits of Smartcar for vehicle owners</p></div></div></a></li><li><a href="/automakers" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div class="u-dont-shrink-grow u-mr-1"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653fd1c9f12cda2180178d84_nav-icon_for-automakers.svg" loading="lazy" width="18" alt=""/></div><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">For automakers</p></div><p class="textsize0-75">Learn how Smartcar improves the car ownership experience</p></div></div></a></li><li><a href="/utilities" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div class="u-dont-shrink-grow u-mr-1"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653fbffde8fc1429f86b5e78_nav-icon_energy-utilities.svg" loading="lazy" width="18" alt=""/></div><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">For utilities</p></div><p class="textsize0-75">Learn how Smartcar benefits utility and energy retailer programs</p></div></div></a></li></ul></nav></div></li><li class="nav-list_item"><a href="/pricing" class="nav-link w-inline-block"><h6 class="textsize1 u--text-left">Pricing</h6></a></li><li class="nav-list_item"><div data-delay="0" data-hover="true" class="nav-dropdown w-dropdown"><div class="nav-link w-dropdown-toggle"><h6 class="textsize1">Company</h6></div><nav class="dropdown-list w-dropdown-list"><ul role="list" class="w-list-unstyled"><li><a href="/about" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div class="u-dont-shrink-grow u-mr-1"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653fd3676a70160599d02e4c_nav-icon_about.svg" loading="lazy" width="18" alt=""/></div><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">About</p></div><p class="textsize0-75">Meet the Smartcar team and learn about our mission</p></div></div></a></li><li><a href="/press" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div class="u-dont-shrink-grow u-mr-1"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653fd366f24a0e228d4d9f58_nav-icon_press.svg" loading="lazy" width="18" alt=""/></div><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Press</p></div><p class="textsize0-75">Writing about mobility? Let's chat</p></div></div></a></li><li><a href="/careers" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div class="u-dont-shrink-grow u-mr-1"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653fd36784174996ed88471b_nav-icon_careers.svg" loading="lazy" width="18" alt=""/></div><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Careers</p></div><p class="textsize0-75">We're hiring! Explore open positions and benefits</p></div></div></a></li><li><a href="/contact" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div class="u-dont-shrink-grow u-mr-1"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653fd3678beb6033b83dacfa_nav-icon_contact.svg" loading="lazy" width="18" alt=""/></div><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Contact</p></div><p class="textsize0-75">We're here to help</p></div></div></a></li><li><a href="/newsletter" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div class="u-dont-shrink-grow u-mr-1"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653cdbfb48128e0b6a7adf31_mail.svg" loading="lazy" width="18" alt=""/></div><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Newsletter</p></div><p class="textsize0-75">Subscribe to our email and LinkedIn newsletter</p></div></div></a></li></ul></nav></div></li><li class="nav-list_item"><div data-delay="0" data-hover="true" class="nav-dropdown w-dropdown"><div class="nav-link w-dropdown-toggle"><h6 class="textsize1">Developers</h6></div><nav class="dropdown-list w-dropdown-list"><ul role="list" class="w-list-unstyled"><li><a href="https://smartcar.com/docs/" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div class="u-dont-shrink-grow u-mr-1"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/66984e207014725388c87d50_documentation.svg" loading="lazy" width="18" alt=""/></div><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Documentation</p></div><p class="textsize0-75">Start your Smartcar integration</p></div></div></a></li><li><a href="https://smartcar.com/docs/api-reference/" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div class="u-dont-shrink-grow u-mr-1"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/66aa92601068b9460d30db05_books.svg" loading="lazy" width="18" alt=""/></div><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">API Reference</p></div><p class="textsize0-75">Explore Smartcar API capabilities</p></div></div></a></li><li><a href="https://smartcar.com/docs/connect/connect-sdks" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div class="u-dont-shrink-grow u-mr-1"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/66aa9244327088f7d969341b_hammer-and-wrench.svg" loading="lazy" width="18" alt=""/></div><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">SDKs</p></div><p class="textsize0-75">Access frontend and backend SDKs</p></div></div></a></li><li><a href="https://smartcar.com/docs/changelog/latest" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div class="u-dont-shrink-grow u-mr-1"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/66aa924ec2fb6bfbd62c9841_spiral-calendar.svg" loading="lazy" width="18" alt=""/></div><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Changelog</p></div><p class="textsize0-75">View the latest updates and enhancements</p></div></div></a></li></ul></nav></div></li></ul></div><div data-optibase-variant-id="variant_b" data-optibase-test-id="nav_cta" class="nav-right-content"><a nav-login="true" href="https://dashboard.smartcar.com/login/" class="nav-link cc-login w-nav-link">Sign in</a><a nav-signup="true" href="https://dashboard.smartcar.com/signup/" class="nav-link cc-login u-d-none w-nav-link">Sign up</a><a data-optibase-variant-id="variant_a" request-demo-cta="true" data-optibase-test-id="nav_demo_cta" href="#" class="btn-contained cc-nav w-button">Contact Sales</a><a style="display:none" request-demo-cta="true" data-optibase-test-id="nav_demo_cta" data-optibase-variant-id="variant_b" href="#" class="btn-contained cc-nav w-button">Request a demo</a></div><div style="display:none" data-optibase-test-id="nav_cta" data-optibase-variant-id="variant_a" class="nav-right-content"><a nav-login="true" href="https://dashboard.smartcar.com/login/" class="nav-link cc-login w-nav-link">Log in</a><a nav-signup="true" href="https://dashboard.smartcar.com/signup/" class="nav-link cc-login u-d-none w-nav-link">Sign up</a><a request-demo-cta="true" href="#" class="btn-contained cc-nav w-button">Request a demo</a></div></nav><div class="menu-button w-nav-button"><div class="menu-button_icon"><div class="menu-button_line"></div><div class="menu-button_line"></div><div class="menu-button_line"></div></div></div></div><div class="mobile-nav-container"><a href="/?r=0" aria-current="page" class="nav-logo_wrapper w-nav-brand w--current"><div class="nav-logo_image w-embed"><svg width="108" height="30" viewBox="0 0 90 25" xmlns="http://www.w3.org/2000/svg" class="jss8"><path d="M12.49 0C5.591 0 0 5.59 0 12.486 0 19.38 5.592 24.97 12.49 24.97c6.897 0 12.489-5.59 12.489-12.485S19.387 0 12.489 0zm0 3.121c4.064 0 7.498 2.617 8.793 6.243H3.696c1.295-3.626 4.73-6.243 8.793-6.243zm0 10.925a1.561 1.561 0 110-3.122 1.561 1.561 0 010 3.122zm-9.368-1.56c4.266 0 7.72 4.108 7.794 9.205-4.415-.756-7.794-4.581-7.794-9.205zm10.94 9.205c.074-5.096 3.529-9.205 7.795-9.205 0 4.624-3.379 8.45-7.794 9.205zM33.205 17c-.694 0-1.303-.113-1.827-.34A3.926 3.926 0 0130 15.61l1.186-1.066c.267.345.566.607.898.784.33.178.715.267 1.153.267.813 0 1.218-.316 1.218-.947 0-.247-.069-.439-.208-.577-.128-.148-.352-.246-.673-.296l-.785-.133c-.877-.148-1.512-.4-1.908-.754-.395-.355-.593-.873-.593-1.554 0-.808.257-1.41.77-1.804.513-.405 1.24-.607 2.18-.607.651 0 1.212.099 1.682.296.481.197.898.488 1.25.873l-1.138 1.05a2.384 2.384 0 00-.785-.592 2.247 2.247 0 00-1.01-.222c-.748 0-1.122.311-1.122.932 0 .257.075.454.225.592.15.128.385.217.705.266l.801.133c.877.148 1.502.4 1.876.755.384.345.577.833.577 1.464 0 .8-.268 1.42-.802 1.864-.534.444-1.298.666-2.292.666zM37.873 16.823V9.1h1.939v1.287h.224c.332-.977.989-1.465 1.972-1.465 1.047 0 1.725.508 2.035 1.524h.192c.182-.523.46-.908.834-1.154.384-.247.85-.37 1.394-.37.705 0 1.255.237 1.65.71.396.464.594 1.13.594 1.997v5.193h-1.94V11.94c0-1.006-.39-1.509-1.17-1.509-.373 0-.694.108-.961.325-.256.207-.385.503-.385.888v5.178h-1.939V11.94c0-.533-.096-.917-.288-1.154-.193-.237-.481-.355-.866-.355-.374 0-.694.108-.961.325-.257.207-.385.503-.385.888v5.178h-1.94zM56.172 16.823c-.866 0-1.32-.44-1.363-1.317h-.192a1.795 1.795 0 01-.721 1.11c-.374.256-.839.384-1.395.384-.769 0-1.346-.197-1.73-.592-.385-.394-.578-.947-.578-1.657 0-.808.273-1.41.818-1.804.545-.395 1.33-.592 2.356-.592h1.298v-.666c0-.453-.107-.789-.32-1.006-.204-.216-.545-.325-1.026-.325-.396 0-.727.089-.994.266-.267.168-.502.41-.705.725l-1.138-.947c.31-.443.7-.798 1.17-1.065.48-.276 1.09-.414 1.827-.414 2.084 0 3.125.907 3.125 2.722v3.743h.738v1.435h-1.17zm-2.933-1.14c.395 0 .732-.103 1.01-.31.277-.217.416-.513.416-.888v-1.02h-1.17c-.898 0-1.346.32-1.346.961v.325c0 .326.096.563.288.71.193.149.46.222.802.222zM58.845 16.823V9.1h1.94v1.582h.224c.096-.512.294-.902.593-1.168.31-.276.71-.414 1.202-.414h.417v1.834h-.641c-.61 0-1.063.089-1.363.266-.288.178-.432.488-.432.932v4.69h-1.94zM67.085 16.823c-.673 0-1.16-.139-1.458-.415-.3-.276-.45-.715-.45-1.316v-4.556h-1.105V9.1h.577c.278 0 .465-.06.56-.178.108-.118.161-.306.161-.562V7h1.747v2.1h1.507v1.436h-1.507v4.852h1.378v1.435h-1.41zM73.032 17c-1.132 0-1.998-.325-2.596-.976-.588-.651-.882-1.672-.882-3.063 0-1.39.294-2.41.882-3.062.598-.65 1.464-.976 2.596-.976.823 0 1.475.173 1.956.518a2.85 2.85 0 011.057 1.42l-1.586.65c-.086-.374-.24-.655-.465-.842-.214-.198-.534-.296-.962-.296-.961 0-1.442.532-1.442 1.597v1.983c0 1.065.48 1.597 1.442 1.597.449 0 .791-.098 1.026-.296.235-.197.411-.502.529-.917l1.506.666C75.602 16.334 74.582 17 73.033 17zM82.95 16.823c-.865 0-1.319-.44-1.362-1.317h-.192a1.796 1.796 0 01-.721 1.11c-.374.256-.839.384-1.394.384-.77 0-1.347-.197-1.731-.592-.385-.394-.577-.947-.577-1.657 0-.808.272-1.41.817-1.804.545-.395 1.33-.592 2.356-.592h1.298v-.666c0-.453-.107-.789-.32-1.006-.203-.216-.545-.325-1.026-.325-.395 0-.727.089-.994.266-.267.168-.502.41-.705.725l-1.138-.947c.31-.443.7-.798 1.17-1.065.481-.276 1.09-.414 1.827-.414 2.084 0 3.126.907 3.126 2.722v3.743h.737v1.435h-1.17zm-2.932-1.14c.395 0 .732-.103 1.01-.31.277-.217.416-.513.416-.888v-1.02h-1.17c-.897 0-1.346.32-1.346.961v.325c0 .326.096.563.288.71.193.149.46.222.802.222zM85.625 16.823V9.1h1.939v1.582h.224c.097-.512.294-.902.593-1.168.31-.276.71-.414 1.202-.414H90v1.834h-.641c-.61 0-1.063.089-1.362.266-.289.178-.433.488-.433.932v4.69h-1.94z" fill="currentColor"></path></svg></div><div class="u-sr-only">Smartcar home</div></a><nav role="navigation" class="nav-menu w-nav-menu"><div class="nav-left-content"><ul role="list" class="nav-list w-list-unstyled"><li class="nav-list_item"><div data-delay="0" data-hover="false" class="nav-dropdown w-dropdown"><aside id="product-dropdown-link" class="nav-link w-dropdown-toggle"><h6 class="textsize1">Products</h6></aside><nav class="dropdown-list cc-2-col w-dropdown-list"><ul role="list" class="nav-links-2-col-list u-ml-1 w-list-unstyled"><li><p class="u--uppercase">Overview</p><ul role="list" class="w-list-unstyled"><li><a href="/product/features" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div class="u-dont-shrink-grow u-mr-1"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653fcef54a8cd24043e5902d_nav-icon_platform-features.svg" loading="lazy" width="18" alt=""/></div><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Platform features</p></div><p class="textsize0-75">Easily connect to your customers' cars</p></div></div></a></li><li><a href="/product/smartcar-dashboard" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div class="u-dont-shrink-grow u-mr-1"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/6555384a058a8dcb65fbb921_telematics.svg" loading="lazy" width="18" alt=""/></div><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Dashboard features</p></div><p class="textsize0-75">Manage and monitor your integrations</p></div></div></a></li><li><a href="/product/connect" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div class="u-dont-shrink-grow u-mr-1"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653fcef6a62b9a3476592265_nav-icon_smartcar-connect.svg" loading="lazy" width="18" alt=""/></div><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Connect features</p></div><p class="textsize0-75">Collect user consent in just a few clicks</p></div></div></a></li><li><a href="/product/compatible-vehicles" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div class="u-dont-shrink-grow u-mr-1"><img width="18" loading="lazy" alt="" src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653fcef4aeb7b48656a31eb1_nav-icon_compatible-vehicles.svg"/></div><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Compatible vehicles</p></div><p class="textsize0-75">Integrate with <span data-placeholder="supportedBrands">39</span> car brands</p></div></div></a></li><li><a href="/product/electric-vehicle-api" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div class="u-dont-shrink-grow u-mr-1"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653fcef6ac85bb4573527c34_nav-icon_smartcar-for-evs.svg" loading="lazy" width="18" alt=""/></div><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Smartcar for EVs</p></div><p class="textsize0-75">Explore our electric vehicle APIs</p></div></div></a></li><li><a href="/global" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div class="u-dont-shrink-grow u-mr-1"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653fcef490aee72d4e10c400_nav-icon_global-coverage.svg" loading="lazy" width="18" alt=""/></div><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Global coverage</p></div><p class="textsize0-75">Available in North America and Europe</p></div></div></a></li><li><a href="/data-security" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div class="u-dont-shrink-grow u-mr-1"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653fcef429ecc52fb6815e24_nav-icon_data-security.svg" loading="lazy" width="18" alt=""/></div><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Data security</p></div><p class="textsize0-75">Learn about the safety of our platform</p></div></div></a></li></ul></li><li><p class="u--uppercase">API Endpoints</p><ul role="list" class="u-w-100 w-list-unstyled"><li><a href="/product/api/location" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div class="u-dont-shrink-grow u-mr-1"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653fcef40f688b82056d8bc3_nav-icon_location.svg" loading="lazy" width="18" alt=""/></div><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Location</p></div></div></div></a></li><li><a href="/product/api/odometer" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div class="u-dont-shrink-grow u-mr-1"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653fcef50f688b82056d8c93_nav-icon_odometer.svg" loading="lazy" width="18" alt=""/></div><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Odometer</p></div></div></div></a></li><li><a href="/product/api/lock-unlock" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div class="u-dont-shrink-grow u-mr-1"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653fcef6f41b915cf246e61d_nav-icon_lock-unlock.svg" loading="lazy" width="18" alt=""/></div><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Lock & unlock</p></div></div></div></a></li><li><a href="/product/api/ev-battery" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div class="u-dont-shrink-grow u-mr-1"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653fbffd4241bde3df05ad69_nav-icon_ev-charging-networks.svg" loading="lazy" width="18" alt=""/></div><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">State of charge</p></div></div></div></a></li><li><a href="/product/api/send-destination" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div class="u-dont-shrink-grow u-mr-1"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/66d23344d3043c875079c43e_compass.svg" loading="lazy" width="18" alt=""/></div><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Send destination</p></div></div></div></a></li><li><a href="/product/api/service-history" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div class="u-dont-shrink-grow u-mr-1"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/66d23344a50830b149e608e2_toolbox.svg" loading="lazy" width="18" alt=""/></div><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Service history</p></div></div></div></a></li><li><a href="/product/api/control-charge" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div class="u-dont-shrink-grow u-mr-1"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653fcef42e59018f61b73890_nav-icon_ev-charging.svg" loading="lazy" width="18" alt=""/></div><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Start & stop charge</p></div></div></div></a></li><li><a href="/product/api/get-set-charge-limit" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div class="u-dont-shrink-grow u-mr-1"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653fcef42e59018f61b73890_nav-icon_ev-charging.svg" loading="lazy" width="18" alt=""/></div><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Get & set charge</p></div></div></div></a></li><li><a href="/product/api/fuel" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div class="u-dont-shrink-grow u-mr-1"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653fcef4c8ff26b6b5318157_nav-icon_fuel-tank.svg" loading="lazy" width="18" alt=""/></div><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Fuel tank level & range</p></div></div></div></a></li><li><a href="/product/api/tire-pressure" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div class="u-dont-shrink-grow u-mr-1"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653fcef55461a221e2d7a57f_nav-icon_tire-pressure.svg" loading="lazy" width="18" alt=""/></div><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Tire pressure</p></div></div></div></a></li><li><a href="/product/api/engine-oil-life" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div class="u-dont-shrink-grow u-mr-1"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653fcef41366e2ae665a4df4_nav-icon_engine-oil-life.svg" loading="lazy" width="18" alt=""/></div><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Engine oil life</p></div></div></div></a></li><li><a href="/product/api/vehicle-attributes" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div class="u-dont-shrink-grow u-mr-1"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653fcef6d819e30542869e58_nav-icon_vehicle-attributes.svg" loading="lazy" width="18" alt=""/></div><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Vehicle attributes</p></div></div></div></a></li><li><a href="/product/api/vin" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div class="u-dont-shrink-grow u-mr-1"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653fcef6bbd82ffaaa297348_nav-icon_vin.svg" loading="lazy" width="18" alt=""/></div><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">VIN</p></div></div></div></a></li></ul></li></ul></nav></div></li><li class="nav-list_item"><div data-delay="0" data-hover="false" class="nav-dropdown w-dropdown"><div class="nav-link w-dropdown-toggle"><h6 class="textsize1">Solutions</h6></div><nav class="dropdown-list w-dropdown-list"><ul role="list" class="nav-links-2-col-list u-ml-1 w-list-unstyled"><li><div class="u-d-flex u--items-center"><div class="u-dont-shrink-grow"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653fbffde8fc1429f86b5e78_nav-icon_energy-utilities.svg" loading="lazy" width="18" alt=""/></div><p class="u--uppercase u--font-400-normal u-text-black u-ml-0-5">ENERGY</p></div><ul role="list" class="w-list-unstyled"><li><a href="/industries/derms-software" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">DERMs</p></div><p class="textsize0-75">Manage EVs as a distributed energy resource</p></div></div></a></li><li><a href="/industries/virtual-power-plant" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Virtual Power Plants (VPPs)</p></div><p class="textsize0-75">Integrate EVs into your virtual power plants</p></div></div></a></li><li><a href="/utilities" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Utilities</p></div><p class="textsize0-75">Learn how Smartcar works with utility partners</p></div></div></a></li><li><a href="/industries/home-energy-management" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Home energy management</p></div><p class="textsize0-75">Optimize home energy costs with managed EV charging</p></div></div></a></li><li><a href="/industries/ev-charging" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">EV charging networks</p></div><p class="textsize0-75">Predict charging times and set automatic schedules</p></div></div></a></li><li><a href="/industries/charge-point-operator" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Charge point operators</p></div><p class="textsize0-75">Win customers with driver-centric charging experiences</p></div></div></a></li><li><a href="/industries/e-mobility-service-providers" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">E-mobility service providers</p></div><p class="textsize0-75">Boost EV charging station discoverability and utilization</p></div></div></a></li></ul></li><li><div class="u-d-flex u--items-center"><div class="u-dont-shrink-grow"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653fd1c9f12cda2180178d84_nav-icon_for-automakers.svg" loading="lazy" width="18" alt=""/></div><p class="u--uppercase u--font-400-normal u-text-black u-ml-0-5">AUTO SERVICES</p></div><ul role="list" class="w-list-unstyled"><li><a href="/industries/repair-maintenance" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Repair and maintenance</p></div><p class="textsize0-75">Unlock predictive maintenance to detect vehicle issues early</p></div></div></a></li><li><a href="/industries/autocare-software" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Autocare software</p></div><p class="textsize0-75">Boost customer transactions with data for personalization</p></div></div></a></li><li><a href="/industries/auto-dealership-software" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Auto dealership</p></div><p class="textsize0-75">Grow dealership revenue with data for targeted marketing</p></div></div></a></li><li><a href="/industries/roadside-assistance" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Roadside assistance</p></div><p class="textsize0-75">Accelerate services with remote issue diagnosis</p></div></div></a></li><li><a href="/industries/vehicle-history-reports" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Vehicle history reports</p></div><p class="textsize0-75">Automatically populate reports with accurate car data</p></div></div></a></li><li><a href="/industries/fleet-management" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Small fleet management</p></div><p class="textsize0-75">Simplify fleet tracking and predictive maintenance</p></div></div></a></li></ul></li><li><div class="u-d-flex u--items-center"><div class="u-dont-shrink-grow"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653fd1c9a88486b86863072c_nav-icon_for-vehicle-owners.svg" loading="lazy" width="18" alt=""/></div><p class="u--uppercase u--font-400-normal u-text-black u-ml-0-5">Consumer apps</p></div><ul role="list" class="w-list-unstyled"><li><a href="/industries/car-subscription-services" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Car subscription service</p></div><p class="textsize0-75">Streamline and automate car subscription operations</p></div></div></a></li><li><a href="/industries/car-sharing" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Car sharing</p></div><p class="textsize0-75">Enable remote vehicle pick-ups and drop-offs</p></div></div></a></li><li><a href="/industries/ride-sharing" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Ride hailing</p></div><p class="textsize0-75">Eliminate range anxiety with automatic trip matching</p></div></div></a></li><li><a href="/industries/car-rental" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Car rentals</p></div><p class="textsize0-75">Offer contactless rentals with digital car keys</p></div></div></a></li></ul></li><li><div class="u-d-flex u--items-center"><div class="u-dont-shrink-grow"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/66ec7e47484b3f67c7d5bd51_twemoji--shield.svg" loading="lazy" width="18" alt=""/></div><p class="u--uppercase u--font-400-normal u-text-black u-ml-0-5">Vehicle protection</p></div><ul role="list" class="w-list-unstyled"><li><a href="/industries/car-subscription-services" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Auto insurance</p></div><p class="textsize0-75">Verify your customer's mileage to reduce premium leakage</p></div></div></a></li><li><a href="/industries/warranty-management-software" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Warranty software</p></div><p class="textsize0-75">Digitize warranty management and upsells</p></div></div></a></li></ul></li><li><div class="u-d-flex u--items-center"><div class="u-dont-shrink-grow"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/66ec7edb0ca158ad7bd7c93f_twemoji--motorway.svg" loading="lazy" width="18" alt=""/></div><p class="u--uppercase u--font-400-normal u-text-black u-ml-0-5">public sector</p></div><ul role="list" class="w-list-unstyled"><li><a href="/industries/road-usage-charge" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Road usage charge</p></div><p class="textsize0-75">Drive more opt-ins with secure vehicle telematics</p></div></div></a></li></ul></li></ul></nav></div></li><li class="nav-list_item"><div data-delay="0" data-hover="false" class="nav-dropdown w-dropdown"><div class="nav-link w-dropdown-toggle"><h6 class="textsize1">Learn</h6></div><nav class="dropdown-list u-ml-1 w-dropdown-list"><ul role="list" class="w-list-unstyled"><li><a href="/customers" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div class="u-dont-shrink-grow u-mr-1"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653fd1c94a8cd24043e7c64c_nav-icon_customers.svg" loading="lazy" width="18" alt=""/></div><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Customers</p></div><p class="textsize0-75">Learn how innovative mobility businesses use our API today</p></div></div></a></li><li><a href="/resource-library" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div class="u-dont-shrink-grow u-mr-1"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653fd1c9a2a050ef39d0fcc1_nav-icon_resources.svg" loading="lazy" width="18" alt=""/></div><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Resources</p></div><p class="textsize0-75">Explore educational resources on the world of connected cars</p></div></div></a></li><li><a href="/blog" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div class="u-dont-shrink-grow u-mr-1"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653fd1cab6922279e2cab094_nav-icon_blog.svg" loading="lazy" width="18" alt=""/></div><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Blog</p></div><p class="textsize0-75">Read our altest product and company updates</p></div></div></a></li><li><a href="/events" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div class="u-dont-shrink-grow u-mr-1"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/666c6b0447e1b094e87dc16d_calendar.svg" loading="lazy" width="18" alt=""/></div><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Events</p></div><p class="textsize0-75">Join Smartcar at upcoming webinars, conferences, and industry events</p></div></div></a></li><li><a href="/vehicle-owners" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div class="u-dont-shrink-grow u-mr-1"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653fd1c9a88486b86863072c_nav-icon_for-vehicle-owners.svg" loading="lazy" width="18" alt=""/></div><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">For vehicle owners</p></div><p class="textsize0-75">Discover the benefits of Smartcar for vehicle owners</p></div></div></a></li><li><a href="/automakers" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div class="u-dont-shrink-grow u-mr-1"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653fd1c9f12cda2180178d84_nav-icon_for-automakers.svg" loading="lazy" width="18" alt=""/></div><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">For automakers</p></div><p class="textsize0-75">Learn how Smartcar improves the car ownership experience</p></div></div></a></li></ul></nav></div></li><li class="nav-list_item"><a href="/pricing" class="nav-link w-inline-block"><h6 class="textsize1 u--text-left">Pricing</h6></a></li><li class="nav-list_item"><div data-delay="0" data-hover="false" class="nav-dropdown w-dropdown"><div class="nav-link w-dropdown-toggle"><h6 class="textsize1">Company</h6></div><nav class="dropdown-list u-ml-1 w-dropdown-list"><ul role="list" class="w-list-unstyled"><li><a href="/about" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div class="u-dont-shrink-grow u-mr-1"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653fd3676a70160599d02e4c_nav-icon_about.svg" loading="lazy" width="18" alt=""/></div><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">About</p></div><p class="textsize0-75">Meet the Smartcar team and learn about our mission</p></div></div></a></li><li><a href="/press" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div class="u-dont-shrink-grow u-mr-1"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653fd366f24a0e228d4d9f58_nav-icon_press.svg" loading="lazy" width="18" alt=""/></div><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Press</p></div><p class="textsize0-75">Writing about mobility? Let's chat</p></div></div></a></li><li><a href="/careers" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div class="u-dont-shrink-grow u-mr-1"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653fd36784174996ed88471b_nav-icon_careers.svg" loading="lazy" width="18" alt=""/></div><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Careers</p></div><p class="textsize0-75">We're hiring! Explore open positions and benefits</p></div></div></a></li><li><a href="/contact" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div class="u-dont-shrink-grow u-mr-1"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653fd3678beb6033b83dacfa_nav-icon_contact.svg" loading="lazy" width="18" alt=""/></div><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Contact</p></div><p class="textsize0-75">We're here to help</p></div></div></a></li></ul></nav></div></li><li class="nav-list_item"><div data-delay="0" data-hover="false" class="nav-dropdown w-dropdown"><div class="nav-link w-dropdown-toggle"><h6 class="textsize1">Developers</h6></div><nav class="dropdown-list u-ml-1 w-dropdown-list"><ul role="list" class="w-list-unstyled"><li><a href="https://smartcar.com/docs/" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div class="u-dont-shrink-grow u-mr-1"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/66984e207014725388c87d50_documentation.svg" loading="lazy" width="18" alt=""/></div><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Documentation</p></div><p class="textsize0-75">Start your Smartcar integration</p></div></div></a></li><li><a href="https://smartcar.com/docs/api-reference/" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div class="u-dont-shrink-grow u-mr-1"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/66984ef0d5dc9e663b097494_puzzle-piece.svg" loading="lazy" width="18" alt=""/></div><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">API Reference</p></div><p class="textsize0-75">Explore Smartcar API capabilities</p></div></div></a></li><li><a href="https://smartcar.com/docs/connect/connect-sdks" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div class="u-dont-shrink-grow u-mr-1"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/654e6bad910d2a74f906678a_sdks.svg" loading="lazy" width="18" alt=""/></div><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">SDKs</p></div><p class="textsize0-75">Access frontend and backend SDKs</p></div></div></a></li><li><a href="https://smartcar.com/docs/changelog/latest" class="nav-dropdown-link w-inline-block"><div class="u-d-flex u--items-start"><div class="u-dont-shrink-grow u-mr-1"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653a4c107eb6fd8866d52503_sparkles.svg" loading="lazy" width="18" alt=""/></div><div><div><p class="textsize1 u--font-600-semibold u--line-height-tight">Changelog</p></div><p class="textsize0-75">View the latest updates and enhancements</p></div></div></a></li></ul></nav></div></li></ul></div><div class="nav-right-content"><a nav-login="true" href="https://dashboard.smartcar.com/login/" class="nav-link cc-login w-nav-link">Log in</a><a nav-signup="true" href="https://dashboard.smartcar.com/signup/" class="nav-link cc-login u-d-none w-nav-link">Sign up</a><a request-demo-cta="true" href="#" class="btn-contained cc-nav w-button">Request a demo</a></div></nav><div class="menu-button w-nav-button"><div class="menu-button_icon"><div class="menu-button_line"></div><div class="menu-button_line"></div><div class="menu-button_line"></div></div></div></div></div></div><main class="main"><section class="section u-overflow-hidden"><div class="container"><div class="row row-justify-center"><div class="col col-lg-6 col-md-12 u-mb-3"><div class="u-mb-1"><h1 class="h1">Easiest way to integrate apps with cars<br/></h1></div><div class="u-mb-2"><p class="body2">Smartcar’s vehicle API enables you to verify mileage, manage EV charging, issue digital car keys, track fleets, and much more.<br/></p></div><div><div class="u--inline-block u-mr-1 u-mb-0-5"><div class="u--inline-block u-mb-0-5 u-mr-0-5"><a data-optibase-variant-id="variant_a" request-demo-cta="true" data-optibase-click-conversion-id="book_a_demo_hero" data-optibase-test-id="book_a_demo_cta" href="#" class="btn-contained cc-large-copy-copy w-button">Book a demo</a><a style="display:none" request-demo-cta="true" data-optibase-click-conversion-id="book_a_demo_hero" data-optibase-test-id="book_a_demo_cta" data-optibase-variant-id="variant_b" href="#" class="btn-contained cc-large-copy-copy w-button">Speak to an expert</a></div><a href="https://dashboard.smartcar.com/signup" target="_blank" class="btn-outlined cc-large w-button">Sign up for free</a></div></div></div><div class="col col-lg-6 col-md-12 tb--u--hidden"><div class="u-h-100 u-position-relative"><img class="home-hero_image u-fade-in" src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/67251f5cd49f29a9ea0e86e0_smartcar-compatibility-2.avif" alt="Smartcar is compatible with many of the top brands" sizes="(max-width: 991px) 100vw, 83vw" title="All logos and brand names are property of their respective owners and the use does not imply endorsement of or affiliation with Smartcar." loading="eager" fetchpriority="high" srcset="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/67251f5cd49f29a9ea0e86e0_smartcar-compatibility-2-p-500.png 500w, https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/67251f5cd49f29a9ea0e86e0_smartcar-compatibility-2-p-800.png 800w, https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/67251f5cd49f29a9ea0e86e0_smartcar-compatibility-2-p-1080.png 1080w, https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/67251f5cd49f29a9ea0e86e0_smartcar-compatibility-2.avif 1648w"/></div></div><div class="col col-shrink"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653bdd5f41c82fb4cdea7c79_uber.webp" loading="eager" sizes="(max-width: 767px) 71.84375px, 114.9375px" srcset="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653bdd5f41c82fb4cdea7c79_uber-p-500.webp 500w, https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653bdd5f41c82fb4cdea7c79_uber-p-800.webp 800w, https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653bdd5f41c82fb4cdea7c79_uber-p-1080.webp 1080w, https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653bdd5f41c82fb4cdea7c79_uber.webp 1730w" alt="Uber logo" class="customers-hero-logo"/></div><div class="col col-shrink"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653a59b93b0859b92a088482_turo.webp" loading="eager" alt="Turo logo" class="customers-hero-logo"/></div><div class="col col-shrink"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653bdd5fac8570ba5eb21588_recurrent.webp" loading="eager" sizes="(max-width: 767px) 126.9375px, 203.109375px" srcset="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653bdd5fac8570ba5eb21588_recurrent-p-500.webp 500w, https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653bdd5fac8570ba5eb21588_recurrent.webp 1107w" alt="Recurrent logo" class="customers-hero-logo"/></div><div class="col col-shrink"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653bdd5f9e40d833a608a8e7_rolling_energy_resources.webp" loading="eager" alt="Rolling Energy Resources logo" class="customers-hero-logo"/></div><div class="col col-shrink"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653bdd5e7d5690a9bc390a8c_the_floow.webp" loading="eager" sizes="(max-width: 767px) 131.75px, 210.8125px" srcset="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653bdd5e7d5690a9bc390a8c_the_floow-p-500.webp 500w, https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653bdd5e7d5690a9bc390a8c_the_floow.webp 1091w" alt="The Floow logo" class="customers-hero-logo"/></div><div class="col col-shrink"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/65d79ac97df54a574a00220c_oati.webp" loading="eager" width="Auto" height="Auto" alt="Oati logo" srcset="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/65d79ac97df54a574a00220c_oati-p-500.webp 500w, https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/65d79ac97df54a574a00220c_oati-p-800.webp 800w, https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/65d79ac97df54a574a00220c_oati-p-1080.webp 1080w, https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/65d79ac97df54a574a00220c_oati.webp 2774w" sizes="(max-width: 767px) 39.15625px, 62.640625px" class="customers-hero-logo"/></div><div class="col col-shrink"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653bdd5f77eb726198cbb884_optiwatt.webp" loading="eager" sizes="(max-width: 767px) 95.046875px, 152.078125px" srcset="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653bdd5f77eb726198cbb884_optiwatt-p-500.webp 500w, https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653bdd5f77eb726198cbb884_optiwatt.webp 1019w" alt="Optiwatt logo" class="customers-hero-logo"/></div><div class="col col-shrink"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653bdd5f0c3591cb5d3a74a3_emovis.webp" loading="eager" alt="Emovis logo" class="customers-hero-logo"/></div><div class="col col-shrink"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/66fad979d8804b8d6ba0800e_lyft.svg" loading="eager" alt="lyft logo" class="customers-hero-logo"/></div><div class="col col-shrink"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653bdd5f635ca589a6d1d102_cafu.webp" loading="eager" alt="Cafu logo" class="customers-hero-logo"/></div><div class="col col-shrink"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653bdd5f118e7725c93f9fc4_bluwave_ai.webp" loading="eager" sizes="(max-width: 767px) 106.375px, 170.203125px" srcset="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653bdd5f118e7725c93f9fc4_bluwave_ai-p-500.webp 500w, https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653bdd5f118e7725c93f9fc4_bluwave_ai-p-800.webp 800w, https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653bdd5f118e7725c93f9fc4_bluwave_ai.webp 1000w" alt="BluWave-ai logo" class="customers-hero-logo"/></div></div></div></section><section class="section u-bg-green"><div class="container"><div class="row"><div class="col col-lg-12"><h2 class="h2">Powering mobility worldwide<br/></h2></div><div class="col col-lg-7 col-md-12"><div class="u-3d-frame w-embed w-script"><script charset="ISO-8859-1" src="//fast.wistia.com/assets/external/E-v1.js" async></script><div class="wistia_embed wistia_async_6ua09ll7pi" style="aspect-ratio: 16/9;"> </div></div></div><div class="col col-lg-5 col-md-12"><div class="u-mb-2"><p class="body2">Smartcar 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.<br/></p></div><a href="/product/features" class="btn-outlined u--inline-flex w-inline-block"><div class="u--inline-block">Learn more about our platform</div><div class="btn_icon w-embed"><svg focusable="false" viewBox="0 0 24 24" aria-hidden="true"><path d="M5 13h11.17l-4.88 4.88c-.39.39-.39 1.03 0 1.42.39.39 1.02.39 1.41 0l6.59-6.59c.39-.39.39-1.02 0-1.41l-6.58-6.6a.9959.9959 0 00-1.41 0c-.39.39-.39 1.02 0 1.41L16.17 11H5c-.55 0-1 .45-1 1s.45 1 1 1z" fill="currentColor"></path></svg></div></a></div></div></div></section><section class="section u-bg-dark-green"><div class="container u-text-white"><div class="row row-justify-center"><div class="col col-lg-7 col-sm-12"><div class="u-mb-2"><h2 class="h2 u-text-white">Onboard users in seconds<br/></h2></div><div class="u-mb-2"><p class="body2 u-text-white">With our Smartcar 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.<br/></p></div><ul role="list" class="w-list-unstyled"><li class="u-d-flex cc-align-center u-mb-0-5"><div class="list-checkmark u-text-white w-embed"><svg focusable="false" viewBox="0 0 24 24" aria-hidden="true"><path d="M9 16.17L5.53 12.7a.9959.9959 0 00-1.41 0c-.39.39-.39 1.02 0 1.41l4.18 4.18c.39.39 1.02.39 1.41 0L20.29 7.71c.39-.39.39-1.02 0-1.41a.9959.9959 0 00-1.41 0L9 16.17z" fill="currentColor"></path></svg></div><div class="body1 u-text-white">Works with your web or mobile app<br/></div></li><li class="u-d-flex cc-align-center u-mb-0-5"><div class="list-checkmark u-text-white w-embed"><svg focusable="false" viewBox="0 0 24 24" aria-hidden="true"><path d="M9 16.17L5.53 12.7a.9959.9959 0 00-1.41 0c-.39.39-.39 1.02 0 1.41l4.18 4.18c.39.39 1.02.39 1.41 0L20.29 7.71c.39-.39.39-1.02 0-1.41a.9959.9959 0 00-1.41 0L9 16.17z" fill="currentColor"></path></svg></div><div class="body1 u-text-white">Simple and elegant user interface<br/></div></li><li class="u-d-flex cc-align-center u-mb-0-5"><div class="list-checkmark u-text-white w-embed"><svg focusable="false" viewBox="0 0 24 24" aria-hidden="true"><path d="M9 16.17L5.53 12.7a.9959.9959 0 00-1.41 0c-.39.39-.39 1.02 0 1.41l4.18 4.18c.39.39 1.02.39 1.41 0L20.29 7.71c.39-.39.39-1.02 0-1.41a.9959.9959 0 00-1.41 0L9 16.17z" fill="currentColor"></path></svg></div><div class="body1 u-text-white">Supports OAuth2 authorization<br/></div></li><li class="u-d-flex cc-align-center"><div class="list-checkmark u-text-white w-embed"><svg focusable="false" viewBox="0 0 24 24" aria-hidden="true"><path d="M9 16.17L5.53 12.7a.9959.9959 0 00-1.41 0c-.39.39-.39 1.02 0 1.41l4.18 4.18c.39.39 1.02.39 1.41 0L20.29 7.71c.39-.39.39-1.02 0-1.41a.9959.9959 0 00-1.41 0L9 16.17z" fill="currentColor"></path></svg></div><div class="body1 u-text-white">Available in multiple languages<br/></div></li></ul></div><div class="col col-lg-5 col-sm-10"><div data-delay="4000" data-animation="slide" class="slider w-slider" data-autoplay="false" data-easing="ease" data-hide-arrows="true" data-disable-swipe="false" data-autoplay-limit="0" data-nav-spacing="3" data-duration="500" data-infinite="true"><div class="slider-mask w-slider-mask"><div data-w-id="e3b704ab-aa16-aefe-25f7-8d2ede850f84" style="opacity:0" class="w-slide"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/65393585c4c4e43f4acae8e6_1_turo.avif" loading="lazy" sizes="(max-width: 479px) 73vw, (max-width: 767px) 77vw, (max-width: 991px) 33vw, 24vw" srcset="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/65393585c4c4e43f4acae8e6_1_turo-p-500.avif 500w, https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/65393585c4c4e43f4acae8e6_1_turo.avif 886w" alt="Turo mobile app prompting the user to connect their car, allowing approved guests to unlock the vehicle from the Turo app"/></div><div data-w-id="e3b704ab-aa16-aefe-25f7-8d2ede850f85" style="opacity:0" class="w-slide"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/6539378dc576a2e4d898e0d9_2_turo.avif" loading="lazy" alt="Pop-up window in the Turo app communicating that Turo uses Smartcar to connect to the user’s car"/></div><div data-w-id="2514a804-ef2a-fa6f-b2e9-65046a37e7fe" style="opacity:0" class="w-slide"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653937b29ed4d696440c2331_3_turo.avif" loading="lazy" alt="Pop-up window in the Turo app prompting the user to select their car brand"/></div><div data-w-id="20cde531-72f3-8a29-5757-0d8e2ad7f757" style="opacity:0" class="w-slide"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653937d5a4940a23bd80d4d2_4_turo_disclaimer.avif" loading="lazy" alt="Pop-up window in the Turo app prompting the user to sign in with their Tesla username and password"/></div><div data-w-id="3a6dcb16-7f68-b965-19e7-09038b2757de" style="opacity:0" class="w-slide"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653937fef4d2509aab4e2683_5_turo.avif" loading="lazy" sizes="(max-width: 479px) 73vw, (max-width: 767px) 77vw, (max-width: 991px) 33vw, 24vw" srcset="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653937fef4d2509aab4e2683_5_turo-p-500.avif 500w, https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653937fef4d2509aab4e2683_5_turo.avif 886w" alt="Pop-up window in the Turo app requesting the odometer, location, and lock/unlock permissions to the user’s 2020 Tesla Model S"/></div><div data-w-id="cd387da5-0026-33eb-e898-6c6b19cc06bf" style="opacity:0" class="w-slide"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/65393818aebc48f7dd118638_6_turo.avif" loading="lazy" sizes="(max-width: 479px) 73vw, (max-width: 767px) 77vw, (max-width: 991px) 33vw, 24vw" srcset="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/65393818aebc48f7dd118638_6_turo-p-500.avif 500w, https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/65393818aebc48f7dd118638_6_turo.avif 886w" alt="Turo app telling the user that guests can now unlock their 2020 Tesla Model S from the Turo app"/></div></div><div class="slider-arrow w-slider-arrow-left"><div class="slider-arrow_icon w-embed"><svg style="width: 28px; height: 28px; position: absolute; inset: 0;" focusable="false" viewBox="0 0 24 24" aria-hidden="true"><path d="M19 11H7.83l4.88-4.88c.39-.39.39-1.03 0-1.42a.9959.9959 0 00-1.41 0l-6.59 6.59c-.39.39-.39 1.02 0 1.41l6.59 6.59c.39.39 1.02.39 1.41 0 .39-.39.39-1.02 0-1.41L7.83 13H19c.55 0 1-.45 1-1s-.45-1-1-1z" fill="currentColor"></path></svg></div><div class="u-sr-only">Previous slide</div></div><div class="slider-arrow w-slider-arrow-right"><div class="slider-arrow_icon w-embed"><svg style="width: 28px; height: 28px; position: absolute; inset: 0;" focusable="false" viewBox="0 0 24 24" aria-hidden="true"><path d="M5 13h11.17l-4.88 4.88c-.39.39-.39 1.03 0 1.42.39.39 1.02.39 1.41 0l6.59-6.59c.39-.39.39-1.02 0-1.41l-6.58-6.6a.9959.9959 0 00-1.41 0c-.39.39-.39 1.02 0 1.41L16.17 11H5c-.55 0-1 .45-1 1s.45 1 1 1z" fill="currentColor"></path></svg></div><div class="u-sr-only">Next slide</div></div><div class="w-slider-nav w-round"></div></div></div></div></div></section><section class="section"><div class="container"><div class="row"><div class="col col-lg-10 col-md-12"><h2 class="h2">A stellar developer experience<br/></h2></div><div class="col col-lg-10 col-md-12"><p class="body2">Our friendly documentation and SDKs allow you to quickly integrate our car API with every tech stack.<br/></p></div><div class="col col-lg-12"><div class="u-mb-1 u-d-none tb--u--block"><select id="tabs-select" class="tabbed-code_select"></select></div><div data-current="Location" data-easing="ease" data-duration-in="0" data-duration-out="0" class="snippets-tab w-tabs"><div class="snippets-tabs_menu w-tab-menu"><a data-w-tab="Location" class="tabbed-code_tab-link w-inline-block w-tab-link w--current"><div>Location</div></a><a data-w-tab="Odometer" class="tabbed-code_tab-link w-inline-block w-tab-link"><div>Odometer</div></a><a data-w-tab="Lock/unlock" class="tabbed-code_tab-link w-inline-block w-tab-link"><div>Lock & unlock</div></a><a data-w-tab="EV battery" class="tabbed-code_tab-link w-inline-block w-tab-link"><div>State of charge</div></a><a data-w-tab="EV charging" class="tabbed-code_tab-link w-inline-block w-tab-link"><div>EV charging</div></a><a data-w-tab="Fuel tank" class="tabbed-code_tab-link w-inline-block w-tab-link"><div>Fuel tank level & range</div></a><a data-w-tab="Tire pressure" class="tabbed-code_tab-link w-inline-block w-tab-link"><div>Tire pressure</div></a><a data-w-tab="Engine oil life" class="tabbed-code_tab-link w-inline-block w-tab-link"><div>Engine oil life</div></a><a data-w-tab="Vehicle attributes" class="tabbed-code_tab-link w-inline-block w-tab-link"><div>Vehicle attributes</div></a><a data-w-tab="VIN" class="tabbed-code_tab-link w-inline-block w-tab-link"><div>VIN</div></a></div><div class="snippets-tab_content w-tab-content"><div data-w-tab="Location" class="w-tab-pane w--tab-active"><div data-current="Python" data-easing="ease" data-duration-in="0" data-duration-out="0" class="code-examples-tabs w-tabs"><div class="code-examples-tabs_tab-menu w-tab-menu"><a data-w-tab="Node" class="code-examples-tabs_tab-link w-inline-block w-tab-link"><div>Node</div></a><a data-w-tab="Python" class="code-examples-tabs_tab-link w-inline-block w-tab-link w--current"><div>Python</div></a><a data-w-tab="Java" class="code-examples-tabs_tab-link w-inline-block w-tab-link"><div>Java</div></a><a data-w-tab="Go" class="code-examples-tabs_tab-link w-inline-block w-tab-link"><div>Go</div></a><a data-w-tab="Ruby" class="code-examples-tabs_tab-link w-inline-block w-tab-link"><div>Ruby</div></a></div><div class="w-tab-content"><div data-w-tab="Node" class="w-tab-pane"><div><div class="w-embed"><pre class="line-numbers"> <code class="language-javascript">const smartcar = require('smartcar'); // Get all vehicles associated with this access token const {vehicles} = await smartcar.getVehicles("<access-token>"); // Construct a new vehicle instance using the first vehicle's id const vehicle = new smartcar.Vehicle(vehicles[0], "<access-token>"); // Fetch the vehicle's location const location = await vehicle.location(); </code> </pre></div><div class="example-response-wrapper"><div class="dark-code w-embed"><pre> <code class="language-javascript">// Example http response from Smartcar { "latitude": 37.4292, "longitude": 122.1381 }</code> </pre></div></div></div></div><div data-w-tab="Python" class="w-tab-pane w--tab-active"><div><div class="w-embed"><pre class="line-numbers"> <code class="language-python">import smartcar # Get all vehicles associated with this access token response = smartcar.get_vehicles("<access-token>") # Construct a new vehicle instance using the first vehicle's id vehicle = smartcar.Vehicle(response.vehicles[0], "<access-token>") # Fetch the vehicle's location location = vehicle.location() </code> </pre></div><div class="example-response-wrapper"><div class="dark-code w-embed"><pre> <code class="language-javascript">// Example http response from Smartcar { "latitude": 37.4292, "longitude": 122.1381 }</code> </pre></div></div></div></div><div data-w-tab="Java" class="w-tab-pane"><div><div class="w-embed"><pre class="line-numbers"> <code class="language-java">import com.smartcar.sdk.*; // Get all vehicles associated with this access token VehicleIds response = Smartcar.getVehicles("<access-token>"); String[] vehicleIds = response.getVehicleIds(); // Construct a new vehicle instance using the first vehicle's id Vehicle vehicle = new Vehicle(vehicleIds[0], "<access-token>"); // Fetch the vehicle's location VehicleLocation location = vehicle.location(); </code> </pre></div><div class="example-response-wrapper"><div class="dark-code w-embed"><pre> <code class="language-javascript">// Example http response from Smartcar { "latitude": 37.4292, "longitude": 122.1381 }</code> </pre></div></div></div></div><div data-w-tab="Go" class="w-tab-pane"><div><div class="w-embed"><pre class="line-numbers"> <code class="language-go">import ( "context" smartcar "github.com/smartcar/go-sdk" ); // Create a smartcar client var smartcarClient = smartcar.NewClient(); // Get all vehicles associated with this access token var vehicleIDs, resErr = smartcarClient.GetVehicleIDs( context.TODO(), &smartcar.VehicleIDsParams{Access: "<access-token>"}, ); // Construct a new vehicle instance using the first vehicle's id var vehicle = smartcarClient.NewVehicle(&smartcar.VehicleParams{ ID: vehicleIDs.VehicleIDs[0], AccessToken: "<access-token>"}, ); // Fetch the vehicle's location var fuel, resErr = vehicle.GetLocation(context.TODO()); </code> </pre></div><div class="example-response-wrapper"><div class="dark-code w-embed"><pre> <code class="language-javascript">// Example http response from Smartcar { "latitude": 37.4292, "longitude": 122.1381 }</code> </pre></div></div></div></div><div data-w-tab="Ruby" class="w-tab-pane"><div><div class="w-embed"><pre class="line-numbers"> <code class="language-ruby">require 'smartcar' # Get all vehicles associated with this access token all_vehicles = Smartcar.get_vehicles(token: token) # Construct a new vehicle instance using the first vehicle's id vehicle = Smartcar::Vehicle.new( token: "<access-token>", id: all_vehicles.vehicles.first ) # Fetch the vehicle's location location = vehicle.location() </code> </pre></div><div class="example-response-wrapper"><div class="dark-code w-embed"><pre> <code class="language-javascript">// Example http response from Smartcar { "latitude": 37.4292, "longitude": 122.1381 }</code> </pre></div></div></div></div></div></div></div><div data-w-tab="Odometer" class="w-tab-pane"><div data-current="Node" data-easing="ease" data-duration-in="0" data-duration-out="0" class="code-examples-tabs w-tabs"><div class="code-examples-tabs_tab-menu w-tab-menu"><a data-w-tab="Node" class="code-examples-tabs_tab-link w-inline-block w-tab-link w--current"><div>Node</div></a><a data-w-tab="Python" class="code-examples-tabs_tab-link w-inline-block w-tab-link"><div>Python</div></a><a data-w-tab="Java" class="code-examples-tabs_tab-link w-inline-block w-tab-link"><div>Java</div></a><a data-w-tab="Go" class="code-examples-tabs_tab-link w-inline-block w-tab-link"><div>Go</div></a><a data-w-tab="Ruby" class="code-examples-tabs_tab-link w-inline-block w-tab-link"><div>Ruby</div></a></div><div class="w-tab-content"><div data-w-tab="Node" class="w-tab-pane w--tab-active"><div><div class="w-embed"><pre class="line-numbers"> <code class="language-javascript">const smartcar = require('smartcar'); // Get all vehicles associated with this access token const {vehicles} = await smartcar.getVehicles("<access-token>"); // Construct a new vehicle instance using the first vehicle's id const vehicle = new smartcar.Vehicle(vehicles[0], "<access-token>"); // Fetch the vehicle's odometer const odometer = await vehicle.odometer(); </code> </pre></div><div class="example-response-wrapper"><div class="dark-code w-embed"><pre> <code class="language-javascript">// Example http response from Smartcar { "distance": 104.32 }</code> </pre></div></div></div></div><div data-w-tab="Python" class="w-tab-pane"><div><div class="w-embed"><pre class="line-numbers"> <code class="language-python">import smartcar # Get all vehicles associated with this access token response = smartcar.get_vehicles("<access-token>") # Construct a new vehicle instance using the first vehicle's id vehicle = smartcar.Vehicle(response.vehicles[0], "<access-token>") # Fetch the vehicle's odometer odometer = vehicle.odometer() </code> </pre></div><div class="example-response-wrapper"><div class="dark-code w-embed"><pre> <code class="language-javascript">// Example http response from Smartcar { "distance": 104.32 }</code> </pre></div></div></div></div><div data-w-tab="Java" class="w-tab-pane"><div><div class="w-embed"><pre class="line-numbers"> <code class="language-java">import com.smartcar.sdk.*; // Get all vehicles associated with this access token VehicleIds response = Smartcar.getVehicles("<access-token>"); String[] vehicleIds = response.getVehicleIds(); // Construct a new vehicle instance using the first vehicle's id Vehicle vehicle = new Vehicle(vehicleIds[0], "<access-token>"); // Fetch the vehicle's odometer VehicleOdometer odometer = vehicle.odometer(); </code> </pre></div><div class="example-response-wrapper"><div class="dark-code w-embed"><pre> <code class="language-javascript">// Example http response from Smartcar { "distance": 104.32 }</code> </pre></div></div></div></div><div data-w-tab="Go" class="w-tab-pane"><div><div class="w-embed"><pre class="line-numbers"> <code class="language-go">import ( "context" smartcar "github.com/smartcar/go-sdk" ); // Create a smartcar client var smartcarClient = smartcar.NewClient(); // Get all vehicles associated with this access token var vehicleIDs, resErr = smartcarClient.GetVehicleIDs( context.TODO(), &smartcar.VehicleIDsParams{Access: "<access-token>"}, ); // Construct a new vehicle instance using the first vehicle's id var vehicle = smartcarClient.NewVehicle(&smartcar.VehicleParams{ ID: vehicleIDs.VehicleIDs[0], AccessToken: "<access-token>"}, ); // Fetch the vehicle's odometer var odometer, resErr = vehicle.GetOdometer(context.TODO()); </code> </pre></div><div class="example-response-wrapper"><div class="dark-code w-embed"><pre> <code class="language-javascript">// Example http response from Smartcar { "distance": 104.32 }</code> </pre></div></div></div></div><div data-w-tab="Ruby" class="w-tab-pane"><div><div class="w-embed"><pre class="line-numbers"> <code class="language-ruby">require 'smartcar' # Get all vehicles associated with this access token all_vehicles = Smartcar.get_vehicles(token: token) # Construct a new vehicle instance using the first vehicle's id vehicle = Smartcar::Vehicle.new( token: "<access-token>", id: all_vehicles.vehicles.first ) # Fetch the vehicle's odometer odometer = vehicle.odometer() </code> </pre></div><div class="example-response-wrapper"><div class="dark-code w-embed"><pre> <code class="language-javascript">// Example http response from Smartcar { "distance": 104.32 }</code> </pre></div></div></div></div></div></div></div><div data-w-tab="Lock/unlock" class="w-tab-pane"><div data-current="Node" data-easing="ease" data-duration-in="0" data-duration-out="0" class="code-examples-tabs w-tabs"><div class="code-examples-tabs_tab-menu w-tab-menu"><a data-w-tab="Node" class="code-examples-tabs_tab-link w-inline-block w-tab-link w--current"><div>Node</div></a><a data-w-tab="Python" class="code-examples-tabs_tab-link w-inline-block w-tab-link"><div>Python</div></a><a data-w-tab="Java" class="code-examples-tabs_tab-link w-inline-block w-tab-link"><div>Java</div></a><a data-w-tab="Go" class="code-examples-tabs_tab-link w-inline-block w-tab-link"><div>Go</div></a><a data-w-tab="Ruby" class="code-examples-tabs_tab-link w-inline-block w-tab-link"><div>Ruby</div></a></div><div class="w-tab-content"><div data-w-tab="Node" class="w-tab-pane w--tab-active"><div><div class="w-embed"><pre class="line-numbers"> <code class="language-javascript">const smartcar = require('smartcar'); // Get all vehicles associated with this access token const {vehicles} = await smartcar.getVehicles("<access-token>"); // Construct a new vehicle instance using the first vehicle's id const vehicle = new smartcar.Vehicle(vehicles[0], "<access-token>"); // Lock the vehicle await vehicle.lock(); // Unlock the vehicle await vehicle.unlock(); </code> </pre></div><div class="example-response-wrapper"><div class="dark-code w-embed"><pre> <code class="language-javascript">// Example http response from Smartcar { "status": "success" }</code> </pre></div></div></div></div><div data-w-tab="Python" class="w-tab-pane"><div><div class="w-embed"><pre class="line-numbers"> <code class="language-python">import smartcar # Get all vehicles associated with this access token response = smartcar.get_vehicles("<access-token>") # Construct a new vehicle instance using the first vehicle's id vehicle = smartcar.Vehicle(response.vehicles[0], "<access-token>") # Lock the vehicle vehicle.lock() # Unlock the vehicle vehicle.unlock() </code> </pre></div><div class="example-response-wrapper"><div class="dark-code w-embed"><pre> <code class="language-javascript">// Example http response from Smartcar { "status": "success" }</code> </pre></div></div></div></div><div data-w-tab="Java" class="w-tab-pane"><div><div class="w-embed"><pre class="line-numbers"> <code class="language-java">import com.smartcar.sdk.*; // Get all vehicles associated with this access token VehicleIds response = Smartcar.getVehicles("<access-token>"); String[] vehicleIds = response.getVehicleIds(); // Construct a new vehicle instance using the first vehicle's id Vehicle vehicle = new Vehicle(vehicleIds[0], "<access-token>"); // Lock the vehicle vehicle.lock(); // Unlock the vehicle vehicle.unlock(); </code> </pre></div><div class="example-response-wrapper"><div class="dark-code w-embed"><pre> <code class="language-javascript">// Example http response from Smartcar { "status": "success" }</code> </pre></div></div></div></div><div data-w-tab="Go" class="w-tab-pane"><div><div class="w-embed"><pre class="line-numbers"> <code class="language-go">import ( "context" smartcar "github.com/smartcar/go-sdk" ); // Create a smartcar client var smartcarClient = smartcar.NewClient(); // Get all vehicles associated with this access token var vehicleIDs, resErr = smartcarClient.GetVehicleIDs( context.TODO(), &smartcar.VehicleIDsParams{Access: "<access-token>"}, ); // Construct a new vehicle instance using the first vehicle's id var vehicle = smartcarClient.NewVehicle(&smartcar.VehicleParams{ ID: vehicleIDs.VehicleIDs[0], AccessToken: "<access-token>"}, ); // Lock the vehicle var lock, resErr = vehicle.Lock(context.TODO()); // Unlock the vehicle var unlock, resErr = vehicle.Unlock(context.TODO()); </code> </pre></div><div class="example-response-wrapper"><div class="dark-code w-embed"><pre> <code class="language-javascript">// Example http response from Smartcar { "status": "success" }</code> </pre></div></div></div></div><div data-w-tab="Ruby" class="w-tab-pane"><div><div class="w-embed"><pre class="line-numbers"> <code class="language-ruby">require 'smartcar' # Get all vehicles associated with this access token all_vehicles = Smartcar.get_vehicles(token: token) # Construct a new vehicle instance using the first vehicle's id vehicle = Smartcar::Vehicle.new( token: "<access-token>", id: all_vehicles.vehicles.first ) # Lock the vehicle vehicle.lock! # Unlock the vehicle vehicle.unlock! </code> </pre></div><div class="example-response-wrapper"><div class="dark-code w-embed"><pre> <code class="language-javascript">// Example http response from Smartcar { "status": "success" }</code> </pre></div></div></div></div></div></div></div><div data-w-tab="EV battery" class="w-tab-pane"><div data-current="Node" data-easing="ease" data-duration-in="0" data-duration-out="0" class="code-examples-tabs w-tabs"><div class="code-examples-tabs_tab-menu w-tab-menu"><a data-w-tab="Node" class="code-examples-tabs_tab-link w-inline-block w-tab-link w--current"><div>Node</div></a><a data-w-tab="Python" class="code-examples-tabs_tab-link w-inline-block w-tab-link"><div>Python</div></a><a data-w-tab="Java" class="code-examples-tabs_tab-link w-inline-block w-tab-link"><div>Java</div></a><a data-w-tab="Go" class="code-examples-tabs_tab-link w-inline-block w-tab-link"><div>Go</div></a><a data-w-tab="Ruby" class="code-examples-tabs_tab-link w-inline-block w-tab-link"><div>Ruby</div></a></div><div class="w-tab-content"><div data-w-tab="Node" class="w-tab-pane w--tab-active"><div><div class="w-embed"><pre class="line-numbers"> <code class="language-javascript">const smartcar = require('smartcar'); // Get all vehicles associated with this access token const {vehicles} = await smartcar.getVehicles("<access-token>"); // Construct a new vehicle instance using the first vehicle's id const vehicle = new smartcar.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(); </code> </pre></div><div class="example-response-wrapper"><div class="dark-code w-embed"><pre> <code class="language-javascript">// Example http response from Smartcar (battery level) { "percentRemaining": 0.3, "range": 40.5, } // Example http response from Smartcar (battery capacity) { "capacity": 28.7, }</code> </pre></div></div></div></div><div data-w-tab="Python" class="w-tab-pane"><div><div class="w-embed"><pre class="line-numbers"> <code class="language-python">import smartcar # Get all vehicles associated with this access token response = smartcar.get_vehicles("<access-token>") # Construct a new vehicle instance using the first vehicle's id vehicle = smartcar.Vehicle(response.vehicles[0], "<access-token>") # Fetch the vehicle's battery level battery = vehicle.battery() # Fetch the vehicle's battery capacity battery_capacity = vehicle.battery_capacity() </code> </pre></div><div class="example-response-wrapper"><div class="dark-code w-embed"><pre> <code class="language-javascript">// Example http response from Smartcar (battery level) { "percentRemaining": 0.3, "range": 40.5, } // Example http response from Smartcar (battery capacity) { "capacity": 28.7, }</code> </pre></div></div></div></div><div data-w-tab="Java" class="w-tab-pane"><div><div class="w-embed"><pre class="line-numbers"> <code class="language-java">import com.smartcar.sdk.*; // Get all vehicles associated with this access token VehicleIds response = Smartcar.getVehicles("<access-token>"); String[] vehicleIds = response.getVehicleIds(); // Construct a new vehicle instance using the first vehicle's id Vehicle vehicle = new Vehicle(vehicleIds[0], "<access-token>"); // Fetch the vehicle's battery level VehicleBattery battery = vehicle.battery(); // Fetch the vehicle's battery capacity VehicleBatteryCapacity batteryCapacity = vehicle.batteryCapacity(); </code> </pre></div><div class="example-response-wrapper"><div class="dark-code w-embed"><pre> <code class="language-javascript">// Example http response from Smartcar (battery level) { "percentRemaining": 0.3, "range": 40.5, } // Example http response from Smartcar (battery capacity) { "capacity": 28.7, }</code> </pre></div></div></div></div><div data-w-tab="Go" class="w-tab-pane"><div><div class="w-embed"><pre class="line-numbers"> <code class="language-go">import ( "context" smartcar "github.com/smartcar/go-sdk" ); // Create a smartcar client var smartcarClient = smartcar.NewClient(); // Get all vehicles associated with this access token var vehicleIDs, resErr = smartcarClient.GetVehicleIDs( context.TODO(), &smartcar.VehicleIDsParams{Access: "<access-token>"}, ); // Construct a new vehicle instance using the first vehicle's id var vehicle = smartcarClient.NewVehicle(&smartcar.VehicleParams{ ID: vehicleIDs.VehicleIDs[0], AccessToken: "<access-token>"}, ); // Fetch the vehicle's battery level var battery, resErr = vehicle.GetBattery(context.TODO()); // Fetch the vehicle's battery capacity var batteryCapacity, resErr = vehicle.GetBatteryCapacity(context.TODO()); </code> </pre></div><div class="example-response-wrapper"><div class="dark-code w-embed"><pre> <code class="language-javascript">// Example http response from Smartcar (battery level) { "percentRemaining": 0.3, "range": 40.5, } // Example http response from Smartcar (battery capacity) { "capacity": 28.7, }</code> </pre></div></div></div></div><div data-w-tab="Ruby" class="w-tab-pane"><div><div class="w-embed"><pre class="line-numbers"> <code class="language-ruby">require 'smartcar' # Get all vehicles associated with this access token all_vehicles = Smartcar.get_vehicles(token: token) # Construct a new vehicle instance using the first vehicle's id vehicle = Smartcar::Vehicle.new( token: "<access-token>", id: all_vehicles.vehicles.first ) # Fetch the vehicle's battery level battery = vehicle.battery() # Fetch the vehicle's battery capacity battery_capacity = vehicle.battery_capacity() </code> </pre></div><div class="example-response-wrapper"><div class="dark-code w-embed"><pre> <code class="language-javascript">// Example http response from Smartcar (battery level) { "percentRemaining": 0.3, "range": 40.5, } // Example http response from Smartcar (battery capacity) { "capacity": 28.7, }</code> </pre></div></div></div></div></div></div></div><div data-w-tab="EV charging" class="w-tab-pane"><div data-current="Node" data-easing="ease" data-duration-in="0" data-duration-out="0" class="code-examples-tabs w-tabs"><div class="code-examples-tabs_tab-menu w-tab-menu"><a data-w-tab="Node" class="code-examples-tabs_tab-link w-inline-block w-tab-link w--current"><div>Node</div></a><a data-w-tab="Python" class="code-examples-tabs_tab-link w-inline-block w-tab-link"><div>Python</div></a><a data-w-tab="Java" class="code-examples-tabs_tab-link w-inline-block w-tab-link"><div>Java</div></a><a data-w-tab="Go" class="code-examples-tabs_tab-link w-inline-block w-tab-link"><div>Go</div></a><a data-w-tab="Ruby" class="code-examples-tabs_tab-link w-inline-block w-tab-link"><div>Ruby</div></a></div><div class="w-tab-content"><div data-w-tab="Node" class="w-tab-pane w--tab-active"><div><div class="w-embed"><pre class="line-numbers"> <code class="language-javascript">const smartcar = require('smartcar'); // Get all vehicles associated with this access token const {vehicles} = await smartcar.getVehicles("<access-token>"); // Construct a new vehicle instance using the first vehicle's id const vehicle = new smartcar.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); </code> </pre></div><div class="example-response-wrapper"><div class="dark-code w-embed"><pre> <code class="language-javascript">// Example http response from Smartcar (charging status) { "isPluggedIn": true, "state":"FULLY_CHARGED" } // Example http response from Smartcar (start charge) { "status": "success" } // Example http response from Smartcar (set charge limit) { "status": "success" }</code> </pre></div></div></div></div><div data-w-tab="Python" class="w-tab-pane"><div><div class="w-embed"><pre class="line-numbers"> <code class="language-python">import smartcar # Get all vehicles associated with this access token response = smartcar.get_vehicles("<access-token>") # Construct a new vehicle instance using the first vehicle's id vehicle = smartcar.Vehicle(response.vehicles[0], "<access-token>") # Fetch the vehicle's charging status charge = vehicle.charge() # Start the vehicle's charging session vehicle.start_charge() # Set the vehicle's charge limit vehicle.set_charge_limit(0.8) </code> </pre></div><div class="example-response-wrapper"><div class="dark-code w-embed"><pre> <code class="language-javascript">// Example http response from Smartcar (charging status) { "isPluggedIn": true, "state":"FULLY_CHARGED" } // Example http response from Smartcar (start charge) { "status": "success" } // Example http response from Smartcar (set charge limit) { "status": "success" }</code> </pre></div></div></div></div><div data-w-tab="Java" class="w-tab-pane"><div><div class="w-embed"><pre class="line-numbers"> <code class="language-java">import com.smartcar.sdk.*; // Get all vehicles associated with this access token VehicleIds response = Smartcar.getVehicles("<access-token>"); String[] vehicleIds = response.getVehicleIds(); // Construct a new vehicle instance using the first vehicle's id Vehicle vehicle = new Vehicle(vehicleIds[0], "<access-token>"); // Fetch the vehicle's charging status VehicleCharge charge = vehicle.charge(); // Start the vehicle's charging session vehicle.startCharge(); // Set the vehicle's charge limit vehicle.setChargeLimit(0.8) </code> </pre></div><div class="example-response-wrapper"><div class="dark-code w-embed"><pre> <code class="language-javascript">// Example http response from Smartcar (charging status) { "isPluggedIn": true, "state":"FULLY_CHARGED" } // Example http response from Smartcar (start charge) { "status": "success" } // Example http response from Smartcar (set charge limit) { "status": "success" }</code> </pre></div></div></div></div><div data-w-tab="Go" class="w-tab-pane"><div><div class="w-embed"><pre class="line-numbers"> <code class="language-go">import ( "context" smartcar "github.com/smartcar/go-sdk" ); // Create a smartcar client var smartcarClient = smartcar.NewClient(); // Get all vehicles associated with this access token var vehicleIDs, resErr = smartcarClient.GetVehicleIDs( context.TODO(), &smartcar.VehicleIDsParams{Access: "<access-token>"}, ); // Construct a new vehicle instance using the first vehicle's id var vehicle = smartcarClient.NewVehicle(&smartcar.VehicleParams{ ID: vehicleIDs.VehicleIDs[0], AccessToken: "<access-token>"}, ); // Fetch the vehicle's charging status var charge, resErr = vehicle.GetCharge(context.TODO()); // Start the vehicle's charging session var startCharge, resErr = vehicle.StartCharge(context.TODO()); </code> </pre></div><div class="example-response-wrapper"><div class="dark-code w-embed"><pre> <code class="language-javascript">// Example http response from Smartcar (charging status) { "isPluggedIn": true, "state":"FULLY_CHARGED" } // Example http response from Smartcar (start charge) { "status": "success" } // Example http response from Smartcar (set charge limit) { "status": "success" }</code> </pre></div></div></div></div><div data-w-tab="Ruby" class="w-tab-pane"><div><div class="w-embed"><pre class="line-numbers"> <code class="language-ruby">require 'smartcar' # Get all vehicles associated with this access token all_vehicles = Smartcar.get_vehicles(token: token) # Construct a new vehicle instance using the first vehicle's id vehicle = Smartcar::Vehicle.new( token: "<access-token>", id: all_vehicles.vehicles.first ) # Fetch the vehicle's charging status charge = vehicle.charge() # Start the vehicle's charging session vehicle.startCharge! # Set the vehicle's charge limit vehicle.set_charge_limit!(0.8) </code> </pre></div><div class="example-response-wrapper"><div class="dark-code w-embed"><pre> <code class="language-javascript">// Example http response from Smartcar (charging status) { "isPluggedIn": true, "state":"FULLY_CHARGED" } // Example http response from Smartcar (start charge) { "status": "success" } // Example http response from Smartcar (set charge limit) { "status": "success" }</code> </pre></div></div></div></div></div></div></div><div data-w-tab="Fuel tank" class="w-tab-pane"><div data-current="Node" data-easing="ease" data-duration-in="0" data-duration-out="0" class="code-examples-tabs w-tabs"><div class="code-examples-tabs_tab-menu w-tab-menu"><a data-w-tab="Node" class="code-examples-tabs_tab-link w-inline-block w-tab-link w--current"><div>Node</div></a><a data-w-tab="Python" class="code-examples-tabs_tab-link w-inline-block w-tab-link"><div>Python</div></a><a data-w-tab="Java" class="code-examples-tabs_tab-link w-inline-block w-tab-link"><div>Java</div></a><a data-w-tab="Go" class="code-examples-tabs_tab-link w-inline-block w-tab-link"><div>Go</div></a><a data-w-tab="Ruby" class="code-examples-tabs_tab-link w-inline-block w-tab-link"><div>Ruby</div></a></div><div class="w-tab-content"><div data-w-tab="Node" class="w-tab-pane w--tab-active"><div><div class="w-embed"><pre class="line-numbers"> <code class="language-javascript">const smartcar = require('smartcar'); // Get all vehicles associated with this access token const {vehicles} = await smartcar.getVehicles("<access-token>"); // Construct a new vehicle instance using the first vehicle's id const vehicle = new smartcar.Vehicle(vehicles[0], "<access-token>"); // Fetch the vehicle's fuel tank level const fuel = await vehicle.fuel(); </code> </pre></div><div class="example-response-wrapper"><div class="dark-code w-embed"><pre> <code class="language-javascript">// Example http response from Smartcar { "amountRemaining": 53.2, "percentRemaining": 0.3, "range": 40.5 }</code> </pre></div></div></div></div><div data-w-tab="Python" class="w-tab-pane"><div><div class="w-embed"><pre class="line-numbers"> <code class="language-python">import smartcar # Get all vehicles associated with this access token response = smartcar.get_vehicles("<access-token>") # Construct a new vehicle instance using the first vehicle's id vehicle = smartcar.Vehicle(response.vehicles[0], "<access-token>") # Fetch the vehicle's fuel tank level fuel = vehicle.fuel() </code> </pre></div><div class="example-response-wrapper"><div class="dark-code w-embed"><pre> <code class="language-javascript">// Example http response from Smartcar { "amountRemaining": 53.2, "percentRemaining": 0.3, "range": 40.5 }</code> </pre></div></div></div></div><div data-w-tab="Java" class="w-tab-pane"><div><div class="w-embed"><pre class="line-numbers"> <code class="language-java">import com.smartcar.sdk.*; // Get all vehicles associated with this access token VehicleIds response = Smartcar.getVehicles("<access-token>"); String[] vehicleIds = response.getVehicleIds(); // Construct a new vehicle instance using the first vehicle's id Vehicle vehicle = new Vehicle(vehicleIds[0], "<access-token>"); // Fetch the vehicle's fuel tank level VehicleFuel fuel = vehicle.fuel(); </code> </pre></div><div class="example-response-wrapper"><div class="dark-code w-embed"><pre> <code class="language-javascript">// Example http response from Smartcar { "amountRemaining": 53.2, "percentRemaining": 0.3, "range": 40.5 }</code> </pre></div></div></div></div><div data-w-tab="Go" class="w-tab-pane"><div><div class="w-embed"><pre class="line-numbers"> <code class="language-go">import ( "context" smartcar "github.com/smartcar/go-sdk" ); // Create a smartcar client var smartcarClient = smartcar.NewClient(); // Get all vehicles associated with this access token var vehicleIDs, resErr = smartcarClient.GetVehicleIDs( context.TODO(), &smartcar.VehicleIDsParams{Access: "<access-token>"}, ); // Construct a new vehicle instance using the first vehicle's id var vehicle = smartcarClient.NewVehicle(&smartcar.VehicleParams{ ID: vehicleIDs.VehicleIDs[0], AccessToken: "<access-token>"}, ); // Fetch the vehicle's fuel tank level var fuel, resErr = vehicle.GetFuel(context.TODO()); </code> </pre></div><div class="example-response-wrapper"><div class="dark-code w-embed"><pre> <code class="language-javascript">// Example http response from Smartcar { "amountRemaining": 53.2, "percentRemaining": 0.3, "range": 40.5 }</code> </pre></div></div></div></div><div data-w-tab="Ruby" class="w-tab-pane"><div><div class="w-embed"><pre class="line-numbers"> <code class="language-ruby">require 'smartcar' # Get all vehicles associated with this access token all_vehicles = Smartcar.get_vehicles(token: token) # Construct a new vehicle instance using the first vehicle's id vehicle = Smartcar::Vehicle.new( token: "<access-token>", id: all_vehicles.vehicles.first ) # Fetch the vehicle's fuel tank level fuel = vehicle.fuel() </code> </pre></div><div class="example-response-wrapper"><div class="dark-code w-embed"><pre> <code class="language-javascript">// Example http response from Smartcar { "amountRemaining": 53.2, "percentRemaining": 0.3, "range": 40.5 }</code> </pre></div></div></div></div></div></div></div><div data-w-tab="Tire pressure" class="w-tab-pane"><div data-current="Node" data-easing="ease" data-duration-in="0" data-duration-out="0" class="code-examples-tabs w-tabs"><div class="code-examples-tabs_tab-menu w-tab-menu"><a data-w-tab="Node" class="code-examples-tabs_tab-link w-inline-block w-tab-link w--current"><div>Node</div></a><a data-w-tab="Python" class="code-examples-tabs_tab-link w-inline-block w-tab-link"><div>Python</div></a><a data-w-tab="Java" class="code-examples-tabs_tab-link w-inline-block w-tab-link"><div>Java</div></a><a data-w-tab="Go" class="code-examples-tabs_tab-link w-inline-block w-tab-link"><div>Go</div></a><a data-w-tab="Ruby" class="code-examples-tabs_tab-link w-inline-block w-tab-link"><div>Ruby</div></a></div><div class="w-tab-content"><div data-w-tab="Node" class="w-tab-pane w--tab-active"><div><div class="w-embed"><pre class="line-numbers"> <code class="language-javascript">const smartcar = require('smartcar'); // Get all vehicles associated with this access token const {vehicles} = await smartcar.getVehicles("<access-token>"); // Construct a new vehicle instance using the first vehicle's id const vehicle = new smartcar.Vehicle(vehicles[0], "<access-token>"); // Fetch the vehicle's tire pressure const tirePressure = await vehicle.tirePressure(); </code> </pre></div><div class="example-response-wrapper"><div class="dark-code w-embed"><pre> <code class="language-javascript">// Example http response from Smartcar { "backLeft": 219.3, "backRight": 219.3, "frontLeft": 219.3, "frontRight": 219.3, }</code> </pre></div></div></div></div><div data-w-tab="Python" class="w-tab-pane"><div><div class="w-embed"><pre class="line-numbers"> <code class="language-python">import smartcar # Get all vehicles associated with this access token response = smartcar.get_vehicles("<access-token>") # Construct a new vehicle instance using the first vehicle's id vehicle = smartcar.Vehicle(response.vehicles[0], "<access-token>") # Fetch the vehicle's tire pressure tire_pressure = vehicle.tirePressure() </code> </pre></div><div class="example-response-wrapper"><div class="dark-code w-embed"><pre> <code class="language-javascript">// Example http response from Smartcar { "backLeft": 219.3, "backRight": 219.3, "frontLeft": 219.3, "frontRight": 219.3, }</code> </pre></div></div></div></div><div data-w-tab="Java" class="w-tab-pane"><div><div class="w-embed"><pre class="line-numbers"> <code class="language-java">import com.smartcar.sdk.*; // Get all vehicles associated with this access token VehicleIds response = Smartcar.getVehicles("<access-token>"); String[] vehicleIds = response.getVehicleIds(); // Construct a new vehicle instance using the first vehicle's id Vehicle vehicle = new Vehicle(vehicleIds[0], "<access-token>"); // Fetch the vehicle's attributes VehicleTirePressure tirePressure = vehicle.tirePressure(); </code> </pre></div><div class="example-response-wrapper"><div class="dark-code w-embed"><pre> <code class="language-javascript">// Example http response from Smartcar { "backLeft": 219.3, "backRight": 219.3, "frontLeft": 219.3, "frontRight": 219.3, }</code> </pre></div></div></div></div><div data-w-tab="Go" class="w-tab-pane"><div><div class="w-embed"><pre class="line-numbers"> <code class="language-go">import ( "context" smartcar "github.com/smartcar/go-sdk" ); // Create a smartcar client var smartcarClient = smartcar.NewClient(); // Get all vehicles associated with this access token var vehicleIDs, resErr = smartcarClient.GetVehicleIDs( context.TODO(), &smartcar.VehicleIDsParams{Access: "<access-token>"}, ); // Construct a new vehicle instance using the first vehicle's id var vehicle = smartcarClient.NewVehicle(&smartcar.VehicleParams{ ID: vehicleIDs.VehicleIDs[0], AccessToken: "<access-token>"} ); // Fetch the vehicle's tire pressure var tirePressure, resErr = vehicle.GetTirePressure(context.TODO()); </code> </pre></div><div class="example-response-wrapper"><div class="dark-code w-embed"><pre> <code class="language-javascript">// Example http response from Smartcar { "backLeft": 219.3, "backRight": 219.3, "frontLeft": 219.3, "frontRight": 219.3, }</code> </pre></div></div></div></div><div data-w-tab="Ruby" class="w-tab-pane"><div><div class="w-embed"><pre class="line-numbers"> <code class="language-ruby">require 'smartcar' # Get all vehicles associated with this access token all_vehicles = Smartcar.get_vehicles(token: token) # Construct a new vehicle instance using the first vehicle's id vehicle = Smartcar::Vehicle.new( token: "<access-token>", id: all_vehicles.vehicles.first ) # Fetch the vehicle's tire pressure tire_pressure = vehicle.tire_pressure() </code> </pre></div><div class="example-response-wrapper"><div class="dark-code w-embed"><pre> <code class="language-javascript">// Example http response from Smartcar { "backLeft": 219.3, "backRight": 219.3, "frontLeft": 219.3, "frontRight": 219.3, }</code> </pre></div></div></div></div></div></div></div><div data-w-tab="Engine oil life" class="w-tab-pane"><div data-current="Node" data-easing="ease" data-duration-in="0" data-duration-out="0" class="code-examples-tabs w-tabs"><div class="code-examples-tabs_tab-menu w-tab-menu"><a data-w-tab="Node" class="code-examples-tabs_tab-link w-inline-block w-tab-link w--current"><div>Node</div></a><a data-w-tab="Python" class="code-examples-tabs_tab-link w-inline-block w-tab-link"><div>Python</div></a><a data-w-tab="Java" class="code-examples-tabs_tab-link w-inline-block w-tab-link"><div>Java</div></a><a data-w-tab="Go" class="code-examples-tabs_tab-link w-inline-block w-tab-link"><div>Go</div></a><a data-w-tab="Ruby" class="code-examples-tabs_tab-link w-inline-block w-tab-link"><div>Ruby</div></a></div><div class="w-tab-content"><div data-w-tab="Node" class="w-tab-pane w--tab-active"><div><div class="w-embed"><pre class="line-numbers"> <code class="language-javascript">const smartcar = require('smartcar'); // Get all vehicles associated with this access token const {vehicles} = await smartcar.getVehicles("<access-token>"); // Construct a new vehicle instance using the first vehicle's id const vehicle = new smartcar.Vehicle(vehicles[0], "<access-token>"); // Fetch the vehicle's engine oil life const oil = await vehicle.oil(); </code> </pre></div><div class="example-response-wrapper"><div class="dark-code w-embed"><pre> <code class="language-javascript">// Example http response from Smartcar { "lifeRemaining": 0.35 }</code> </pre></div></div></div></div><div data-w-tab="Python" class="w-tab-pane"><div><div class="w-embed"><pre class="line-numbers"> <code class="language-python">import smartcar # Get all vehicles associated with this access token response = smartcar.get_vehicles("<access-token>") # Construct a new vehicle instance using the first vehicle's id vehicle = smartcar.Vehicle(response.vehicles[0], "<access-token>") # Fetch the vehicle's engine oil life oil = vehicle.oil() </code> </pre></div><div class="example-response-wrapper"><div class="dark-code w-embed"><pre> <code class="language-javascript">// Example http response from Smartcar { "lifeRemaining": 0.35 }</code> </pre></div></div></div></div><div data-w-tab="Java" class="w-tab-pane"><div><div class="w-embed"><pre class="line-numbers"> <code class="language-java">import com.smartcar.sdk.*; // Get all vehicles associated with this access token VehicleIds response = Smartcar.getVehicles("<access-token>"); String[] vehicleIds = response.getVehicleIds(); // Construct a new vehicle instance using the first vehicle's id Vehicle vehicle = new Vehicle(vehicleIds[0], "<access-token>"); // Fetch the vehicle's engine oil life VehicleEngineOil oil = vehicle.oil(); </code> </pre></div><div class="example-response-wrapper"><div class="dark-code w-embed"><pre> <code class="language-javascript">// Example http response from Smartcar { "lifeRemaining": 0.35 }</code> </pre></div></div></div></div><div data-w-tab="Go" class="w-tab-pane"><div><div class="w-embed"><pre class="line-numbers"> <code class="language-go">import ( "context" smartcar "github.com/smartcar/go-sdk" ); // Create a smartcar client var smartcarClient = smartcar.NewClient(); // Get all vehicles associated with this access token var vehicleIDs, resErr = smartcarClient.GetVehicleIDs( context.TODO(), &smartcar.VehicleIDsParams{Access: "<access-token>"}, ); // Construct a new vehicle instance using the first vehicle's id var vehicle = smartcarClient.NewVehicle(&smartcar.VehicleParams{ ID: vehicleIDs.VehicleIDs[0], AccessToken: "<access-token>"}, ); // Fetch the vehicle's engine oil life var oil, resErr = vehicle.GetOil(context.TODO()); </code> </pre></div><div class="example-response-wrapper"><div class="dark-code w-embed"><pre> <code class="language-javascript">// Example http response from Smartcar { "lifeRemaining": 0.35 }</code> </pre></div></div></div></div><div data-w-tab="Ruby" class="w-tab-pane"><div><div class="w-embed"><pre class="line-numbers"> <code class="language-ruby">require 'smartcar' # Get all vehicles associated with this access token all_vehicles = Smartcar.get_vehicles(token: token) # Construct a new vehicle instance using the first vehicle's id vehicle = Smartcar::Vehicle.new( token: "<access-token>", id: all_vehicles.vehicles.first ) # Fetch the vehicle's engine oil life engine_oil = vehicle.engine_oil() </code> </pre></div><div class="example-response-wrapper"><div class="dark-code w-embed"><pre> <code class="language-javascript">// Example http response from Smartcar { "lifeRemaining": 0.35 }</code> </pre></div></div></div></div></div></div></div><div data-w-tab="Vehicle attributes" class="w-tab-pane"><div data-current="Node" data-easing="ease" data-duration-in="0" data-duration-out="0" class="code-examples-tabs w-tabs"><div class="code-examples-tabs_tab-menu w-tab-menu"><a data-w-tab="Node" class="code-examples-tabs_tab-link w-inline-block w-tab-link w--current"><div>Node</div></a><a data-w-tab="Python" class="code-examples-tabs_tab-link w-inline-block w-tab-link"><div>Python</div></a><a data-w-tab="Java" class="code-examples-tabs_tab-link w-inline-block w-tab-link"><div>Java</div></a><a data-w-tab="Go" class="code-examples-tabs_tab-link w-inline-block w-tab-link"><div>Go</div></a><a data-w-tab="Ruby" class="code-examples-tabs_tab-link w-inline-block w-tab-link"><div>Ruby</div></a></div><div class="w-tab-content"><div data-w-tab="Node" class="w-tab-pane w--tab-active"><div><div class="w-embed"><pre class="line-numbers"> <code class="language-javascript">const smartcar = require('smartcar'); // Get all vehicles associated with this access token const {vehicles} = await smartcar.getVehicles("<access-token>"); // Construct a new vehicle instance using the first vehicle's id const vehicle = new smartcar.Vehicle(vehicles[0], "<access-token>"); // Fetch the vehicle's attributes const vehicleAttributes = await vehicle.attributes(); </code> </pre></div><div class="example-response-wrapper"><div class="dark-code w-embed"><pre> <code class="language-javascript">// Example http response from Smartcar { "id": "36ab27d0-fd9d-4455-823a-ce30af709ffc", "make": "TESLA", "model": "Model S", "year": 2014 }</code> </pre></div></div></div></div><div data-w-tab="Python" class="w-tab-pane"><div><div class="w-embed"><pre class="line-numbers"> <code class="language-python">import smartcar # Get all vehicles associated with this access token response = smartcar.get_vehicles("<access-token>") # Construct a new vehicle instance using the first vehicle's id vehicle = smartcar.Vehicle(response.vehicles[0], "<access-token>") # Fetch the vehicle's attributes vehicle_attributes = vehicle.attributes() </code> </pre></div><div class="example-response-wrapper"><div class="dark-code w-embed"><pre> <code class="language-javascript">// Example http response from Smartcar { "id": "36ab27d0-fd9d-4455-823a-ce30af709ffc", "make": "TESLA", "model": "Model S", "year": 2014 }</code> </pre></div></div></div></div><div data-w-tab="Java" class="w-tab-pane"><div><div class="w-embed"><pre class="line-numbers"> <code class="language-java">import com.smartcar.sdk.*; // Get all vehicles associated with this access token VehicleIds response = Smartcar.getVehicles("<access-token>"); String[] vehicleIds = response.getVehicleIds(); // Construct a new vehicle instance using the first vehicle's id Vehicle vehicle = new Vehicle(vehicleIds[0], "<access-token>"); // Fetch the vehicle's attributes VehicleAttributes vehicleAttributes = vehicle.attributes(); </code> </pre></div><div class="example-response-wrapper"><div class="dark-code w-embed"><pre> <code class="language-javascript">// Example http response from Smartcar { "id": "36ab27d0-fd9d-4455-823a-ce30af709ffc", "make": "TESLA", "model": "Model S", "year": 2014 }</code> </pre></div></div></div></div><div data-w-tab="Go" class="w-tab-pane"><div><div class="w-embed"><pre class="line-numbers"> <code class="language-go">import ( "context" smartcar "github.com/smartcar/go-sdk" ); // Create a smartcar client var smartcarClient = smartcar.NewClient(); // Get all vehicles associated with this access token var vehicleIDs, resErr = smartcarClient.GetVehicleIDs( context.TODO(), &smartcar.VehicleIDsParams{Access: "<access-token>"}, ); // Construct a new vehicle instance using the first vehicle's id var vehicle = smartcarClient.NewVehicle(&smartcar.VehicleParams{ ID: vehicleIDs.VehicleIDs[0], AccessToken: "<access-token>"}, ); // Fetch the vehicle's attributes var info, resErr = vehicle.GetInfo(context.TODO()); </code> </pre></div><div class="example-response-wrapper"><div class="dark-code w-embed"><pre> <code class="language-javascript">// Example http response from Smartcar { "id": "36ab27d0-fd9d-4455-823a-ce30af709ffc", "make": "TESLA", "model": "Model S", "year": 2014 }</code> </pre></div></div></div></div><div data-w-tab="Ruby" class="w-tab-pane"><div><div class="w-embed"><pre class="line-numbers"> <code class="language-ruby">require 'smartcar' # Get all vehicles associated with this access token all_vehicles = Smartcar.get_vehicles(token: token) # Construct a new vehicle instance using the first vehicle's id vehicle = Smartcar::Vehicle.new( token: "<access-token>", id: all_vehicles.vehicles.first ) # Fetch the vehicle's attributes vehicle_attributes = vehicle.attributes() </code> </pre></div><div class="example-response-wrapper"><div class="dark-code w-embed"><pre> <code class="language-javascript">// Example http response from Smartcar { "id": "36ab27d0-fd9d-4455-823a-ce30af709ffc", "make": "TESLA", "model": "Model S", "year": 2014 }</code> </pre></div></div></div></div></div></div></div><div data-w-tab="VIN" class="w-tab-pane"><div data-current="Node" data-easing="ease" data-duration-in="0" data-duration-out="0" class="code-examples-tabs w-tabs"><div class="code-examples-tabs_tab-menu w-tab-menu"><a data-w-tab="Node" class="code-examples-tabs_tab-link w-inline-block w-tab-link w--current"><div>Node</div></a><a data-w-tab="Python" class="code-examples-tabs_tab-link w-inline-block w-tab-link"><div>Python</div></a><a data-w-tab="Java" class="code-examples-tabs_tab-link w-inline-block w-tab-link"><div>Java</div></a><a data-w-tab="Go" class="code-examples-tabs_tab-link w-inline-block w-tab-link"><div>Go</div></a><a data-w-tab="Ruby" class="code-examples-tabs_tab-link w-inline-block w-tab-link"><div>Ruby</div></a></div><div class="w-tab-content"><div data-w-tab="Node" class="w-tab-pane w--tab-active"><div><div class="w-embed"><pre class="line-numbers"> <code class="language-javascript">const smartcar = require('smartcar'); // Get all vehicles associated with this access token const {vehicles} = await smartcar.getVehicles("<access-token>"); // Construct a new vehicle instance using the first vehicle's id const vehicle = new smartcar.Vehicle(vehicles[0], "<access-token>"); // Fetch the vehicle's VIN const vin = await vehicle.vin(); </code> </pre></div><div class="example-response-wrapper"><div class="dark-code w-embed"><pre> <code class="language-javascript">// Example http response from Smartcar { "vin": "1234A67Q90F2T4567" }</code> </pre></div></div></div></div><div data-w-tab="Python" class="w-tab-pane"><div><div class="w-embed"><pre class="line-numbers"> <code class="language-python">import smartcar # Get all vehicles associated with this access token response = smartcar.get_vehicles("<access-token>") # Construct a new vehicle instance using the first vehicle's id vehicle = smartcar.Vehicle(response.vehicles[0], "<access-token>") # Fetch the vehicle's VIN vin = vehicle.vin() </code> </pre></div><div class="example-response-wrapper"><div class="dark-code w-embed"><pre> <code class="language-javascript">// Example http response from Smartcar { "vin": "1234A67Q90F2T4567" }</code> </pre></div></div></div></div><div data-w-tab="Java" class="w-tab-pane"><div><div class="w-embed"><pre class="line-numbers"> <code class="language-java">import com.smartcar.sdk.*; // Get all vehicles associated with this access token VehicleIds response = Smartcar.getVehicles("<access-token>"); String[] vehicleIds = response.getVehicleIds(); // Construct a new vehicle instance using the first vehicle's id Vehicle vehicle = new Vehicle(vehicleIds[0], "<access-token>"); // Fetch the vehicle's VIN VehicleVin vin = vehicle.vin(); </code> </pre></div><div class="example-response-wrapper"><div class="dark-code w-embed"><pre> <code class="language-javascript">// Example http response from Smartcar { "vin": "1234A67Q90F2T4567" }</code> </pre></div></div></div></div><div data-w-tab="Go" class="w-tab-pane"><div><div class="w-embed"><pre class="line-numbers"> <code class="language-go">import ( "context" smartcar "github.com/smartcar/go-sdk" ); // Create a smartcar client var smartcarClient = smartcar.NewClient(); // Get all vehicles associated with this access token var vehicleIDs, resErr = smartcarClient.GetVehicleIDs( context.TODO(), &smartcar.VehicleIDsParams{Access: "<access-token>"}, ); // Construct a new vehicle instance using the first vehicle's id var vehicle = smartcarClient.NewVehicle(&smartcar.VehicleParams{ ID: vehicleIDs.VehicleIDs[0], AccessToken: "<access-token>"}, ); // Fetch the vehicle's VIN var VIN, resErr = vehicle.GetVIN(context.TODO()); </code> </pre></div><div class="example-response-wrapper"><div class="dark-code w-embed"><pre> <code class="language-javascript">// Example http response from Smartcar { "vin": "1234A67Q90F2T4567" }</code> </pre></div></div></div></div><div data-w-tab="Ruby" class="w-tab-pane"><div><div class="w-embed"><pre class="line-numbers"> <code class="language-ruby">require 'smartcar' # Get all vehicles associated with this access token all_vehicles = Smartcar.get_vehicles(token: token) # Construct a new vehicle instance using the first vehicle's id vehicle = Smartcar::Vehicle.new( token: "<access-token>", id: all_vehicles.vehicles.first ) # Fetch the vehicle's VIN vin = vehicle.vin() </code> </pre></div><div class="example-response-wrapper"><div class="dark-code w-embed"><pre> <code class="language-javascript">// Example http response from Smartcar { "vin": "1234A67Q90F2T4567" }</code> </pre></div></div></div></div></div></div></div></div></div></div><div class="col col-lg-10"><a href="https://smartcar.com/docs/" class="btn u--inline-flex w-inline-block"><div class="u--inline-block">See our car API docs</div><div class="btn_icon w-embed"><svg focusable="false" viewBox="0 0 24 24" aria-hidden="true"><path d="M5 13h11.17l-4.88 4.88c-.39.39-.39 1.03 0 1.42.39.39 1.02.39 1.41 0l6.59-6.59c.39-.39.39-1.02 0-1.41l-6.58-6.6a.9959.9959 0 00-1.41 0c-.39.39-.39 1.02 0 1.41L16.17 11H5c-.55 0-1 .45-1 1s.45 1 1 1z" fill="currentColor"></path></svg></div></a></div></div></div></section><section class="section u-bg-delft-blue u-text-white tb--u--text-center"><div class="container"><div class="row"><div class="col col-md-6 col-xs-12"><p data-placeholder="connectedCars" class="textsize1-85 u--font-600-semibold">XX</p><div class="caption">compatible vehicles<br/></div></div><div class="col col-shrink tb--u--hidden"><div class="divider-vertical u-bg-white"></div></div><div class="col col-md-6 col-xs-12"><p data-placeholder="supportedBrands" class="textsize1-85 u--font-600-semibold">XX</p><div class="caption">compatible brands<br/></div></div><div class="col col-shrink tb--u--hidden"><div class="divider-vertical u-bg-white"></div></div><div class="col col-md-6 col-xs-12"><p data-placeholder="supportedCountries" class="textsize1-85 u--font-600-semibold">XX<br/></p><div class="caption">available countries<br/></div></div><div class="col col-shrink"><div class="divider-vertical u-bg-white"></div></div><div class="col col-md-6 col-xs-12"><p data-placeholder="developerCount" class="textsize1-85 u--font-600-semibold">XX</p><div class="caption">app developers<br/></div></div></div></div></section><section class="section u-bg-yellow u-pb-0"><div class="container"><div class="row row-no-gap"><div class="col col-lg-8 col-md-12 u-mb-2"><h2 class="h2">More than just a car data API<br/></h2></div><div class="col col-lg-4 col-md-12"></div><div class="col col-lg-8 col-md-12 u-mb-2"><p class="body2">With our unified developer platform, building and scaling mobility services is a breeze.<br/></p></div><div class="col col-lg-4 col-md-12"></div><div class="col col-lg-6 col-md-12 u-mb-3"><div class="u-d-flex u--flex-vertical u-h-100 u--justify-between u--items-start"><div><div class="u-mb-1"><div class="row row-no-gutters"><div class="col col-shrink col-no-gutters"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653a44e56ce0432d9faf65c7_car.svg" loading="lazy" alt="One car API for 36 brands" class="u-mr-1"/></div><div class="col col-no-gutters"><h3 class="h3 u--line-height-none">One car API for <span data-placeholder="supportedBrands">XX</span> brands</h3></div></div></div><div class="u-mb-1"><p class="body1">Our car API is compatible with <span data-placeholder="supportedBrands">XX</span> makes, allowing your app or service to connect to over <span data-placeholder="connectedCars">XXM</span> vehicles with a single integration.<br/></p></div></div><a href="/product/compatible-vehicles" class="btn-outlined u--inline-flex w-inline-block"><div class="u--inline-block">Learn more about compatible vehicles</div><div class="btn_icon w-embed"><svg focusable="false" viewBox="0 0 24 24" aria-hidden="true"><path d="M5 13h11.17l-4.88 4.88c-.39.39-.39 1.03 0 1.42.39.39 1.02.39 1.41 0l6.59-6.59c.39-.39.39-1.02 0-1.41l-6.58-6.6a.9959.9959 0 00-1.41 0c-.39.39-.39 1.02 0 1.41L16.17 11H5c-.55 0-1 .45-1 1s.45 1 1 1z" fill="currentColor"></path></svg></div></a></div></div><div class="col col-lg-6 col-md-12 u-mb-3"><div class="u-d-flex u--flex-vertical u-h-100 u--justify-between u--items-start"><div><div class="u-mb-1"><div class="row row-no-gutters"><div class="col col-shrink col-no-gutters"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653a4c107eb6fd8866d52503_sparkles.svg" loading="lazy" alt="Put your customers in control" class="u-mr-1"/></div><div class="col col-no-gutters"><h3 class="h3 u--line-height-none">Put your customers in control</h3></div></div></div><div class="u-mb-1"><p class="body1">Smartcar 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.<br/><br/></p></div></div><a href="/product/connect" class="btn-outlined u--inline-flex w-inline-block"><div class="u--inline-block">Learn more about Smartcar Connect</div><div class="btn_icon w-embed"><svg focusable="false" viewBox="0 0 24 24" aria-hidden="true"><path d="M5 13h11.17l-4.88 4.88c-.39.39-.39 1.03 0 1.42.39.39 1.02.39 1.41 0l6.59-6.59c.39-.39.39-1.02 0-1.41l-6.58-6.6a.9959.9959 0 00-1.41 0c-.39.39-.39 1.02 0 1.41L16.17 11H5c-.55 0-1 .45-1 1s.45 1 1 1z" fill="currentColor"></path></svg></div></a></div></div><div class="col col-lg-6 col-md-12 u-mb-3"><div class="u-d-flex u--flex-vertical u-h-100 u--justify-between"><div><div class="u-mb-1"><div class="row row-no-gutters"><div class="col col-shrink col-no-gutters"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653a4c13140dc2a88f8228aa_cloud.svg" loading="lazy" alt="Hardware-free" class="u-mr-1"/></div><div class="col col-no-gutters"><h3 class="h3 u--line-height-none">Hardware-free</h3></div></div></div><div class="u-mb-1"><p class="body1">Our APIs communicate directly with the embedded cellular modem built into most vehicles—no need for aftermarket hardware like OBD-II dongles.<br/></p></div></div></div></div><div class="col col-lg-6 col-md-12 u-mb-3"><div class="u-d-flex u--flex-vertical u-h-100 u--justify-between"><div><div class="u-mb-1"><div class="row row-no-gutters"><div class="col col-shrink col-no-gutters"><img src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653a4c1f079dbdf6f2852802_lock.svg" loading="lazy" alt="Trusted & secure" class="u-mr-1"/></div><div class="col col-no-gutters"><h3 class="h3 u--line-height-none">Trusted & secure</h3></div></div></div><div class="u-mb-1"><p class="body1">Smartcar is GDPR, ISO 27001, ISO 27701, 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.<br/></p></div></div></div></div></div></div></section><section class="section u-bg-green"><div class="container"><div class="row"><div class="col col-lg-8 col-md-12"><div class="u-mb-2 u-text-white"><h2 class="h2">What our customers say</h2></div></div><div class="col col-lg-12"><div class="row row-align-center row-justify-center"><div class="col col-shrink tb--u--hidden"><a id="testimonials-swiper-button-prev" href="#" class="slider-arrow w-inline-block"><div class="slider-arrow_icon w-embed"><svg style="width: 28px; height: 28px; position: absolute; inset: 0;" focusable="false" viewBox="0 0 24 24" aria-hidden="true"><path d="M19 11H7.83l4.88-4.88c.39-.39.39-1.03 0-1.42a.9959.9959 0 00-1.41 0l-6.59 6.59c-.39.39-.39 1.02 0 1.41l6.59 6.59c.39.39 1.02.39 1.41 0 .39-.39.39-1.02 0-1.41L7.83 13H19c.55 0 1-.45 1-1s-.45-1-1-1z" fill="currentColor"></path></svg></div><div class="u-sr-only">Previous slide</div></a></div><div class="col col-lg-10 col-md-12"><div id="testimonials-swiper" class="swiper u-w-100 w-dyn-list"><div role="list" class="swiper-wrapper w-dyn-items"><div role="listitem" class="swiper-slide w-dyn-item"><div class="testimonial-card"><blockquote class="testimonial-card_padding"><div class="row"><div class="col col-lg-12"><img src="https://cdn.prod.website-files.com/652568ed96ec997706e40710/654171edd0b1988b98fe859d_amp_x.avif" loading="lazy" alt="" class="testimonial-card_logo"/></div><div class="col col-lg-8 col-md-12"><p class="h3">“Thanks to Smartcar's integration, our smart energy management app, ALICE, can seamlessly support over 60 EV models.”</p></div><footer class="col col-lg-12"><cite><p class="body1 u--font-500-semibold u--not-italic">Dr. Irene Di Martino</p></cite><cite><p class="body1 u--not-italic">CEO at Amp X</p></cite></footer><div class="col col-lg-12"><a href="/blog/ampx" class="btn u--inline-flex"><div class="u--inline-block">Read their story</div><div class="btn_icon w-embed"><svg focusable="false" viewBox="0 0 24 24" aria-hidden="true"><path d="M5 13h11.17l-4.88 4.88c-.39.39-.39 1.03 0 1.42.39.39 1.02.39 1.41 0l6.59-6.59c.39-.39.39-1.02 0-1.41l-6.58-6.6a.9959.9959 0 00-1.41 0c-.39.39-.39 1.02 0 1.41L16.17 11H5c-.55 0-1 .45-1 1s.45 1 1 1z" fill="currentColor"></path></svg></div></a></div></div></blockquote></div></div><div role="listitem" class="swiper-slide w-dyn-item"><div class="testimonial-card"><blockquote class="testimonial-card_padding"><div class="row"><div class="col col-lg-12"><img src="https://cdn.prod.website-files.com/652568ed96ec997706e40710/654171edb07067b102380727_turo.webp" loading="lazy" alt="" class="testimonial-card_logo"/></div><div class="col col-lg-8 col-md-12"><p class="h3">“Smartcar is making it easier than ever for us to build new and innovative mobility experiences with connected vehicles.”</p></div><footer class="col col-lg-12"><cite><p class="body1 u--font-500-semibold u--not-italic">Andre Haddad</p></cite><cite><p class="body1 u--not-italic">CEO at Turo</p></cite></footer><div class="col col-lg-12"><a href="/blog/case-study-turo" class="btn u--inline-flex"><div class="u--inline-block">Read their story</div><div class="btn_icon w-embed"><svg focusable="false" viewBox="0 0 24 24" aria-hidden="true"><path d="M5 13h11.17l-4.88 4.88c-.39.39-.39 1.03 0 1.42.39.39 1.02.39 1.41 0l6.59-6.59c.39-.39.39-1.02 0-1.41l-6.58-6.6a.9959.9959 0 00-1.41 0c-.39.39-.39 1.02 0 1.41L16.17 11H5c-.55 0-1 .45-1 1s.45 1 1 1z" fill="currentColor"></path></svg></div></a></div></div></blockquote></div></div><div role="listitem" class="swiper-slide w-dyn-item"><div class="testimonial-card"><blockquote class="testimonial-card_padding"><div class="row"><div class="col col-lg-12"><img src="https://cdn.prod.website-files.com/652568ed96ec997706e40710/654171edbe3b1315aedf241c_bluwave_ai.avif" loading="lazy" alt="" class="testimonial-card_logo"/></div><div class="col col-lg-8 col-md-12"><p class="h3">“We chose Smartcar’s vehicle APIs to augment our EV Everywhere product capabilities, advancing our mission of promoting sustainable energy solutions for the energy and transportation sectors.”</p></div><footer class="col col-lg-12"><cite><p class="body1 u--font-500-semibold u--not-italic">Devashish Paul</p></cite><cite><p class="body1 u--not-italic">CEO at BluWave-ai</p></cite></footer><div class="col col-lg-12"><a href="https://www.bluwave-ai.com/press-release-bluwave-ai-ev-everywhere-commercial-adoption-with-smartcar" class="btn u--inline-flex"><div class="u--inline-block">Read their story</div><div class="btn_icon w-embed"><svg focusable="false" viewBox="0 0 24 24" aria-hidden="true"><path d="M5 13h11.17l-4.88 4.88c-.39.39-.39 1.03 0 1.42.39.39 1.02.39 1.41 0l6.59-6.59c.39-.39.39-1.02 0-1.41l-6.58-6.6a.9959.9959 0 00-1.41 0c-.39.39-.39 1.02 0 1.41L16.17 11H5c-.55 0-1 .45-1 1s.45 1 1 1z" fill="currentColor"></path></svg></div></a></div></div></blockquote></div></div><div role="listitem" class="swiper-slide w-dyn-item"><div class="testimonial-card"><blockquote class="testimonial-card_padding"><div class="row"><div class="col col-lg-12"><img src="https://cdn.prod.website-files.com/652568ed96ec997706e40710/654171ed82d574dc7df68a36_optiwatt.avif" loading="lazy" alt="" class="testimonial-card_logo"/></div><div class="col col-lg-8 col-md-12"><p class="h3">“When looking for an electric vehicle API provider, Smartcar was the only option to fit the bill. Instead of calling out to tons of different vehicle APIs, we only need to call out to one.”</p></div><footer class="col col-lg-12"><cite><p class="body1 u--font-500-semibold u--not-italic">Casey Donahue</p></cite><cite><p class="body1 u--not-italic">Founder at Optiwatt</p></cite></footer><div class="col col-lg-12"><a href="/blog/optiwatt-managed-ev-charging" class="btn u--inline-flex"><div class="u--inline-block">Read their story</div><div class="btn_icon w-embed"><svg focusable="false" viewBox="0 0 24 24" aria-hidden="true"><path d="M5 13h11.17l-4.88 4.88c-.39.39-.39 1.03 0 1.42.39.39 1.02.39 1.41 0l6.59-6.59c.39-.39.39-1.02 0-1.41l-6.58-6.6a.9959.9959 0 00-1.41 0c-.39.39-.39 1.02 0 1.41L16.17 11H5c-.55 0-1 .45-1 1s.45 1 1 1z" fill="currentColor"></path></svg></div></a></div></div></blockquote></div></div><div role="listitem" class="swiper-slide w-dyn-item"><div class="testimonial-card"><blockquote class="testimonial-card_padding"><div class="row"><div class="col col-lg-12"><img src="https://cdn.prod.website-files.com/652568ed96ec997706e40710/654171edd7a20fc6189a8b8b_bidgely.avif" loading="lazy" alt="" class="testimonial-card_logo"/></div><div class="col col-lg-8 col-md-12"><p class="h3">“Smartcar has enabled us to level up our EV Managed Charging platform for electric utilities by filling an important technology gap — connecting to the vehicle.”</p></div><footer class="col col-lg-12"><cite><p class="body1 u--font-500-semibold u--not-italic">Abhay Gupta</p></cite><cite><p class="body1 u--not-italic">CEO and co-founder at Bidgely</p></cite></footer><div class="col col-lg-12"><a href="/blog/bidgely" class="btn u--inline-flex"><div class="u--inline-block">Read their story</div><div class="btn_icon w-embed"><svg focusable="false" viewBox="0 0 24 24" aria-hidden="true"><path d="M5 13h11.17l-4.88 4.88c-.39.39-.39 1.03 0 1.42.39.39 1.02.39 1.41 0l6.59-6.59c.39-.39.39-1.02 0-1.41l-6.58-6.6a.9959.9959 0 00-1.41 0c-.39.39-.39 1.02 0 1.41L16.17 11H5c-.55 0-1 .45-1 1s.45 1 1 1z" fill="currentColor"></path></svg></div></a></div></div></blockquote></div></div><div role="listitem" class="swiper-slide w-dyn-item"><div class="testimonial-card"><blockquote class="testimonial-card_padding"><div class="row"><div class="col col-lg-12"><img src="https://cdn.prod.website-files.com/652568ed96ec997706e40710/654171ed7dabbc6db93f477a_recurrent.avif" loading="lazy" alt="" class="testimonial-card_logo"/></div><div class="col col-lg-8 col-md-12"><p class="h3">“Not only does the Smartcar platform provide amazing technology, but their team also helped us integrate in just a few weeks, which enabled us to scale incredibly fast!”</p></div><footer class="col col-lg-12"><cite><p class="body1 u--font-500-semibold u--not-italic">Scott Case</p></cite><cite><p class="body1 u--not-italic">CEO and Co-Founder at Recurrent</p></cite></footer><div class="col col-lg-12"><a href="/blog/recurrent" class="btn u--inline-flex"><div class="u--inline-block">Read their story</div><div class="btn_icon w-embed"><svg focusable="false" viewBox="0 0 24 24" aria-hidden="true"><path d="M5 13h11.17l-4.88 4.88c-.39.39-.39 1.03 0 1.42.39.39 1.02.39 1.41 0l6.59-6.59c.39-.39.39-1.02 0-1.41l-6.58-6.6a.9959.9959 0 00-1.41 0c-.39.39-.39 1.02 0 1.41L16.17 11H5c-.55 0-1 .45-1 1s.45 1 1 1z" fill="currentColor"></path></svg></div></a></div></div></blockquote></div></div></div></div></div><div class="col col-shrink tb--u--hidden"><a id="testimonials-swiper-button-next" href="#" class="slider-arrow w-inline-block"><div class="slider-arrow_icon w-embed"><svg style="width: 28px; height: 28px; position: absolute; inset: 0;" focusable="false" viewBox="0 0 24 24" aria-hidden="true"><path d="M5 13h11.17l-4.88 4.88c-.39.39-.39 1.03 0 1.42.39.39 1.02.39 1.41 0l6.59-6.59c.39-.39.39-1.02 0-1.41l-6.58-6.6a.9959.9959 0 00-1.41 0c-.39.39-.39 1.02 0 1.41L16.17 11H5c-.55 0-1 .45-1 1s.45 1 1 1z" fill="currentColor"></path></svg></div><div class="u-sr-only">Next slide</div></a></div><div class="col col-shrink"><div id="testimonials-swiper-pagination"></div></div></div></div></div></div></section></main><footer class="footer section u-bg-gunmetal u-text-white"><div class="container"><div class="row row-justify-center"><div class="col"><div class="row"><div class="col col-lg-10"><a title="Smartcar home" href="/?r=0" aria-current="page" class="u-mb-1 w-inline-block w--current"><img loading="lazy" src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/653a780b0fb25bc6712ecee1_smartcar-logo-white.svg" alt="Smartcar home"/><div class="u-sr-only">Smartcar home</div></a><div><h2 class="h2 u-text-white">Build the future of mobility</h2></div></div><div class="col col-lg-12"><p class="body2 u-mb-3 u-text-white">Smartcar is the easiest way to integrate mobility apps and services with cars.<strong><br/></strong></p></div></div></div></div><ul role="list" class="row u-mb-3 w-list-unstyled"><li class="col col-lg-3 col-md-6 col-sm-12"><div class="divider-horizontal u-bg-white u-mb-1"></div><h3 class="textsize1 u-mb-1 u--font-600-semibold">Product</h3><ul role="list" class="w-list-unstyled"><li class="u-mb-0-5"><a href="/product/features" class="footer-link">Platform features</a></li><li class="u-mb-0-5"><a href="/product/smartcar-dashboard" class="footer-link">Dashboard features</a></li><li class="u-mb-0-5"><a href="/product/connect" class="footer-link">Connect features</a></li><li class="u-mb-0-5"><a href="/product/electric-vehicle-api" class="footer-link">Smartcar for EVs</a></li><li class="u-mb-0-5"><a href="/product/compatible-vehicles" class="footer-link">Compatible vehicles</a></li><li class="u-mb-0-5"><a href="/global" class="footer-link">Global coverage</a></li><li class="u-mb-0-5"><a href="/pricing" class="footer-link">Pricing</a></li><li class="u-mb-0-5"><a href="https://smartcar.com/docs/" class="footer-link">Docs</a></li><li class="u-mb-0-5"><a href="https://smartcar.com/docs/api" class="footer-link">API reference</a></li><li class="u-mb-0-5"><a href="https://status.smartcar.com/" class="footer-link">Status</a></li><li class="u-mb-0-5"><a href="https://brandreliability.smartcar.com/" class="footer-link">Brand reliability</a></li><li class="u-mb-0-5"><a href="/data-security" class="footer-link">Data security</a></li></ul></li><li class="col col-lg-3 col-md-6 col-sm-12"><div class="divider-horizontal u-bg-white u-mb-1"></div><h3 class="textsize1 u-mb-1 u--font-600-semibold">API endpoints</h3><ul role="list" class="w-list-unstyled"><li class="u-mb-0-5"><a href="/product/api/location" class="footer-link">Location</a></li><li class="u-mb-0-5"><a href="/product/api/odometer" class="footer-link">Odometer</a></li><li class="u-mb-0-5"><a href="/product/api/lock-unlock" class="footer-link">Lock & unlock</a></li><li class="u-mb-0-5"><a href="/product/api/ev-battery" class="footer-link">State of charge</a></li><li class="u-mb-0-5"><a href="/product/api/send-destination" class="footer-link">Send destination</a></li><li class="u-mb-0-5"><a href="/product/api/service-history" class="footer-link">Service history</a></li><li class="u-mb-0-5"><a href="/product/api/control-charge" class="footer-link">Start & stop charge</a></li><li class="u-mb-0-5"><a href="/product/api/get-set-charge-limit" class="footer-link">Get & set charge limit</a></li><li class="u-mb-0-5"><a href="/product/api/fuel" class="footer-link">Fuel tank level & range</a></li><li class="u-mb-0-5"><a href="/product/api/tire-pressure" class="footer-link">Tire pressure</a></li><li class="u-mb-0-5"><a href="/product/api/engine-oil-life" class="footer-link">Engine oil life</a></li><li class="u-mb-0-5"><a href="/product/api/vehicle-attributes" class="footer-link">Vehicle attributes</a></li><li class="u-mb-0-5"><a href="/product/api/vin" class="footer-link">VIN</a></li></ul></li><li class="col col-lg-3 col-md-6 col-sm-12"><div class="divider-horizontal u-bg-white u-mb-1"></div><h3 class="textsize1 u-mb-1 u--font-600-semibold">Solutions</h3><ul role="list" class="w-list-unstyled"><li class="u-mb-0-5"><a href="/industries/derms-software" class="footer-link">DERMs</a></li><li class="u-mb-0-5"><a href="/industries/virtual-power-plant" class="footer-link">Virtual Power Plants (VPPs)</a></li><li class="u-mb-0-5"><a href="/utilities" class="footer-link">Utilities</a></li><li class="u-mb-0-5"><a href="/industries/home-energy-management" class="footer-link">Home energy management</a></li><li class="u-mb-0-5"><a href="/industries/ev-charging" class="footer-link">EV charging networks</a></li><li class="u-mb-0-5"><a href="/industries/charge-point-operator" class="footer-link">Charge point operators</a></li><li class="u-mb-0-5"><a href="/industries/e-mobility-service-providers" class="footer-link">E-mobility service providers</a></li></ul><ul role="list" class="w-list-unstyled"><li class="u-mb-0-5"><a href="/industries/repair-maintenance" class="footer-link">Repair and maintenance</a></li><li class="u-mb-0-5"><a href="/industries/autocare-software" class="footer-link">Autocare software</a></li><li class="u-mb-0-5"><a href="/industries/auto-dealership-software" class="footer-link">Auto dealership</a></li><li class="u-mb-0-5"><a href="/industries/roadside-assistance" class="footer-link">Roadside assistance</a></li><li class="u-mb-0-5"><a href="/industries/vehicle-history-reports" class="footer-link">Vehicle history reports</a></li><li class="u-mb-0-5"><a href="/industries/fleet-management" class="footer-link">Small fleet management</a></li></ul><ul role="list" class="w-list-unstyled"><li class="u-mb-0-5"><a href="/industries/car-subscription-services" class="footer-link">Car subscription service</a></li><li class="u-mb-0-5"><a href="/industries/car-sharing" class="footer-link">Car sharing</a></li><li class="u-mb-0-5"><a href="/industries/ride-sharing" class="footer-link">Ride hailing</a></li><li class="u-mb-0-5"><a href="/industries/car-rental" class="footer-link">Car rentals</a></li></ul><ul role="list" class="w-list-unstyled"><li class="u-mb-0-5"><a href="/industries/auto-insurance" class="footer-link">Auto insurance</a></li><li class="u-mb-0-5"><a href="/industries/warranty-management-software" class="footer-link">Warranty software</a></li><li class="u-mb-0-5"><a href="/industries/road-usage-charge" class="footer-link">Road usage charge</a></li></ul></li><li class="col col-lg-3 col-md-6 col-sm-12"><div class="divider-horizontal u-bg-white u-mb-1"></div><h3 class="textsize1 u-mb-1 u--font-600-semibold">Learn</h3><ul role="list" class="w-list-unstyled"><li class="u-mb-0-5"><a href="/customers" class="footer-link">Customers</a></li><li class="u-mb-0-5"><a href="/resource-library" class="footer-link">Resources</a></li><li class="u-mb-0-5"><a href="/blog" class="footer-link">Blog</a></li><li class="u-mb-0-5"><a href="/events" class="footer-link">Events</a></li><li class="u-mb-0-5"><a href="/vehicle-owners" class="footer-link">For vehicle owners</a></li><li class="u-mb-0-5"><a href="/automakers" class="footer-link">For automakers</a></li></ul><div class="divider-horizontal u-bg-white u-mb-1 u-mt-2"></div><h3 class="textsize1 u-mb-1 u--font-600-semibold">Legal</h3><ul role="list" class="w-list-unstyled"><li class="u-mb-0-5"><a href="/legal/terms" class="footer-link">Terms of service</a></li><li class="u-mb-0-5"><a href="/legal/privacy" class="footer-link">Privacy policy</a></li><li class="u-mb-0-5"><a href="/legal/end-user-privacy" class="footer-link">End user privacy policy</a></li><li class="u-mb-0-5"><a href="/legal/acceptable-use" class="footer-link">Acceptable use</a></li><li class="u-mb-0-5"><a href="/legal/dpa" class="footer-link">Data processing</a></li><li class="u-mb-0-5"><a href="/vdp" class="footer-link">Vulnerability Disclosure Program</a></li><li class="u-mb-0-5"><a id="osano-footer-link" href="#" class="osano-footer-link w-button">Cookie settings</a></li></ul></li></ul><div class="row u-mb-4"><div class="col col-lg-6 col-sm-12"><div class="row row-no-gutters"><div class="col col-shrink col-no-gutters"><a title="Visit Smartcar on Github" rel="noopener noreferrer nofollow" href="https://github.com/smartcar" target="_blank" class="social-link u-mr-1 w-inline-block"><div class="w-embed"><svg width="30" height="30" focusable="false" viewBox="0 0 30 30" aria-hidden="true"> <path d="M15.5 4.00012C12.7729 3.98763 10.131 4.97772 8.04995 6.79218C5.96885 8.60663 4.58521 11.1263 4.14807 13.8976C3.71093 16.6688 4.24901 19.5098 5.66545 21.909C7.0819 24.3082 9.28367 26.108 11.8745 26.9846C12.4469 27.0828 12.6377 26.6899 12.6377 26.3953V24.4308C9.48924 25.1184 8.82138 22.8592 8.82138 22.8592C8.24893 21.4841 7.48566 21.0912 7.48566 21.0912C6.53157 20.4036 7.58107 20.4036 7.58107 20.4036C8.72597 20.4036 9.39383 21.5823 9.39383 21.5823C10.3479 23.3503 12.0653 22.8592 12.7331 22.5645C12.7331 21.7787 13.1148 21.2876 13.401 20.9929C10.825 20.6983 8.15352 19.716 8.15352 15.0995C8.15352 13.9208 8.63056 12.8403 9.39383 12.0545C9.20302 11.6616 8.82138 10.4829 9.39383 8.91133C9.39383 8.91133 10.3479 8.61666 12.6377 10.09C14.5123 9.56852 16.4877 9.56852 18.3623 10.09C20.5567 8.61666 21.5108 8.91133 21.5108 8.91133C22.0832 10.4829 21.7016 11.6616 21.5108 12.0545C22.3694 12.8403 22.7511 13.9208 22.7511 15.1977C22.7511 19.716 20.0796 20.6983 17.5036 20.9929C17.9806 21.3858 18.3623 21.9752 18.3623 23.1539V26.3953C18.3623 26.6899 18.4577 27.0828 19.1255 26.9846C21.7163 26.108 23.9181 24.3082 25.3345 21.909C26.751 19.5098 27.2891 16.6688 26.8519 13.8976C26.4148 11.1263 25.0311 8.60663 22.95 6.79218C20.869 4.97772 18.2271 3.98763 15.5 4.00012Z" fill="currentColor" /> </svg></div></a></div><div class="col col-shrink col-no-gutters"><a title="Visit Smartcar on LinkedIn" rel="noopener noreferrer nofollow" href="https://www.linkedin.com/company/smartcar/" target="_blank" class="social-link u-mr-1 w-inline-block"><div class="w-embed"><svg width="30px" height="30px" focusable="false" viewBox="0 0 24 24" aria-hidden="true"><path d="M19 3a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14m-.5 15.5v-5.3a3.26 3.26 0 0 0-3.26-3.26c-.85 0-1.84.52-2.32 1.3v-1.11h-2.79v8.37h2.79v-4.93c0-.77.62-1.4 1.39-1.4a1.4 1.4 0 0 1 1.4 1.4v4.93h2.79M6.88 8.56a1.68 1.68 0 0 0 1.68-1.68c0-.93-.75-1.69-1.68-1.69a1.69 1.69 0 0 0-1.69 1.69c0 .93.76 1.68 1.69 1.68m1.39 9.94v-8.37H5.5v8.37h2.77z" fill="currentColor"></path></svg></div></a></div><div class="col col-shrink col-no-gutters"><a title="Visit Smartcar on Twitter" rel="noopener noreferrer nofollow" href="https://twitter.com/mysmartcar/" target="_blank" class="social-link u-mr-1 w-inline-block"><div class="w-embed"><svg width="30px" height="30px" focusable="false" viewBox="0 0 24 24" aria-hidden="true"><path d="M22.46 6c-.77.35-1.6.58-2.46.69.88-.53 1.56-1.37 1.88-2.38-.83.5-1.75.85-2.72 1.05C18.37 4.5 17.26 4 16 4c-2.35 0-4.27 1.92-4.27 4.29 0 .34.04.67.11.98C8.28 9.09 5.11 7.38 3 4.79c-.37.63-.58 1.37-.58 2.15 0 1.49.75 2.81 1.91 3.56-.71 0-1.37-.2-1.95-.5v.03c0 2.08 1.48 3.82 3.44 4.21a4.22 4.22 0 0 1-1.93.07 4.28 4.28 0 0 0 4 2.98 8.521 8.521 0 0 1-5.33 1.84c-.34 0-.68-.02-1.02-.06C3.44 20.29 5.7 21 8.12 21 16 21 20.33 14.46 20.33 8.79c0-.19 0-.37-.01-.56.84-.6 1.56-1.36 2.14-2.23z" fill="currentColor"></path></svg></div></a></div><div class="col col-shrink col-no-gutters"><a title="Visit Smartcar on Facebook" rel="noopener noreferrer nofollow" href="https://www.facebook.com/smartcar/" target="_blank" class="social-link u-mr-1 w-inline-block"><div class="w-embed"><svg width="30px" height="30px" focusable="false" viewBox="0 0 24 24" aria-hidden="true"><path d="M5 3h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2m13 2h-2.5A3.5 3.5 0 0 0 12 8.5V11h-2v3h2v7h3v-7h3v-3h-3V9a1 1 0 0 1 1-1h2V5z" fill="currentColor"></path></svg></div></a></div><div class="col col-shrink col-no-gutters"><a title="Visit Smartcar on Instagram" rel="noopener noreferrer nofollow" href="https://www.instagram.com/mysmartcar/" target="_blank" class="social-link u-mr-1 w-inline-block"><div class="w-embed"><svg width="30px" height="30px" focusable="false" viewBox="0 0 24 24" aria-hidden="true"><path d="M7.8 2h8.4C19.4 2 22 4.6 22 7.8v8.4a5.8 5.8 0 0 1-5.8 5.8H7.8C4.6 22 2 19.4 2 16.2V7.8A5.8 5.8 0 0 1 7.8 2m-.2 2A3.6 3.6 0 0 0 4 7.6v8.8C4 18.39 5.61 20 7.6 20h8.8a3.6 3.6 0 0 0 3.6-3.6V7.6C20 5.61 18.39 4 16.4 4H7.6m9.65 1.5a1.25 1.25 0 0 1 1.25 1.25A1.25 1.25 0 0 1 17.25 8 1.25 1.25 0 0 1 16 6.75a1.25 1.25 0 0 1 1.25-1.25M12 7a5 5 0 0 1 5 5 5 5 0 0 1-5 5 5 5 0 0 1-5-5 5 5 0 0 1 5-5m0 2a3 3 0 0 0-3 3 3 3 0 0 0 3 3 3 3 0 0 0 3-3 3 3 0 0 0-3-3z" fill="currentColor"></path></svg></div></a></div></div><div class="row row-no-gutters"><div class="col col-shrink col-no-gutters"><div data-animation="default" data-collapse="medium" data-duration="400" data-easing="ease" data-easing2="ease" role="banner" class="u-bg-gunmetal u-mb-1 u-mt-1 w-nav"><div class="w-locales-list"><div data-delay="0" data-hover="false" class="u-bg-gunmetal w-dropdown"><div class="locale-picker w-dropdown-toggle"><div class="u-mr-0-5"><img width="24" height="24" src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/66e47f87bf307f709d34ac9f_languages.svg" loading="lazy" alt="English"/></div><div class="u-text-white">English</div><div class="u-text-white w-icon-dropdown-toggle"></div></div><nav class="u--border-white u--border-radius-4px u-bg-gunmetal w-dropdown-list"><div role="list" class="w-locales-items"><div role="listitem" class="w-locales-item"><div class="u-mb-0-5 u-ml-0-5 u-mt-05"><a hreflang="en" href="/?r=0" aria-current="page" class="footer-link w--current">English</a></div></div><div role="listitem" class="w-locales-item"><div class="u-mb-0-5 u-ml-0-5 u-mt-05"><a hreflang="de" href="/de" class="footer-link">Deutsch</a></div></div><div role="listitem" class="w-locales-item"><div class="u-mb-0-5 u-ml-0-5 u-mt-05"><a hreflang="fr" href="/fr" class="footer-link">Français</a></div></div><div role="listitem" class="w-locales-item"><div class="u-mb-0-5 u-ml-0-5 u-mt-05"><a hreflang="nl" href="/nl" class="footer-link">Nederlands</a></div></div><div role="listitem" class="w-locales-item"><div class="u-mb-0-5 u-ml-0-5 u-mt-05"><a hreflang="es" href="/es" class="footer-link">Español</a></div></div></div></nav></div></div></div></div></div></div><div class="col col-lg-6 col-sm-12"><div class="u-mb-1 u-text-white"><p class="caption u--font-600-semibold"><strong class="bold-text">© Smartcar 2024</strong></p></div><div class="textsize0-8 u-text-battleship-gray u--line-height-tight">All logos and brand names are property of their respective owners and the use does not imply endorsement of or affiliation with Smartcar.<br/></div></div></div></div></footer></div><div class="styles__global-embed-code w-embed"><style> /* Nav */ nav.nav-menu[data-nav-menu-open] { height: 100dvh !important; } .w-nav-overlay { width: 100vw !important; } @media screen and (max-width: 991px) { nav.nav-menu[data-nav-menu-open] { display: flex !important; } } /* Text link underline size and spacing */ a { text-underline-position: under; text-decoration-thickness: 0.1em; text-underline-offset: 0.05em; } /* Remove top margin on rich text first child */ .w-richtext>:first-child { margin-top: 0; } /* Remove bottom margin of rich text last child */ .w-richtext>:last-child, .w-richtext ol li:last-child, .w-richtext ul li:last-child { margin-bottom: 0; } /* Slider Dots */ .w-slider-dot { width: 16px; border: 1.5px solid var(--color--primary); height: 16px; margin: 0px 8px; background-color: var(--color--white); } .w-slider-dot.w-active { background-color: var(--color--primary); } /* Slider Height */ .w-slider-mask { display: flex; flex-direction: row; align-items: stretch; } .w-slide { height: auto; flex-grow: 0; flex-shrink: 0; flex-basis: auto; } /* Blog cards */ .blog-card:hover .blog-card_image-wrapper { opacity: 0.8; } .blog-card:hover .h3 { color: var(--color--primary); } /* Skeleton loader utility class */ .u-animation-pulse { animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite; } @keyframes pulse { 0%, 100% { opacity: 1; } 50% { opacity: .5; } } /* Disable Scrollbars */ .code-examples-tabs_tab-menu::-webkit-scrollbar { background: transparent; /* Chrome/Safari/Webkit */ width: 0px; } .code-examples-tabs_tab-menu { scrollbar-width: none; /* Firefox */ -ms-overflow-style: none; /* IE 10+ */ } </style></div><script src="https://d3e54v103j8qbb.cloudfront.net/js/jquery-3.5.1.min.dc5e7f18c8.js?site=651f1f10260bafeeb322049f" type="text/javascript" integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin="anonymous"></script><script src="https://cdn.prod.website-files.com/651f1f10260bafeeb322049f/js/smartcar-dev.7cbc9588e.js" type="text/javascript"></script><script> const placeholders = { connectedCars: '177M', developerCount: '18K', supportedBrands: '43', supportedBrandsNA: '32', supportedBrandsEU: '28', supportedEvBrands: '41', supportedEvModels: '200+', supportedCountries: '31', }; const placeholderElements = document.querySelectorAll('[data-placeholder]'); placeholderElements.forEach((element) => { const placeholder = element.getAttribute('data-placeholder'); if (placeholders[placeholder]) { // set innerText of element to value from placeholders element.innerText = placeholders[placeholder]; // set visibility to visible element.style.visibility = 'visible'; } }); </script> <link href="https://smartcar.com/scripts/components/osano/consent-manager.css" rel="stylesheet" /> <!-- SEGMENT --> <script> (function () { // eslint-disable-next-line no-multi-assign const analytics = (window.analytics = window.analytics || []); let SEGMENT_PROXY_URL; const SEGMENT_WRITE_KEY = window.location.origin === 'https://webflow.smartcar.com' || window.location.origin === 'https://smartcar.com' ? 'aZ9UjVNcmYQ3y7fwB6VzsWEgGnDVBMYQ' : '6GeL6VUncS4F58DOwlZlcKRm6rDuzp4L'; if (!analytics.initialize) if (analytics.invoked) // eslint-disable-next-line no-unused-expressions window.console && console.error && console.error('Segment snippet included twice.'); else { analytics.invoked = !0; analytics.methods = [ 'trackSubmit', 'trackClick', 'trackLink', 'trackForm', 'pageview', 'identify', 'reset', 'group', 'track', 'ready', 'alias', 'debug', 'page', 'once', 'off', 'on', 'addSourceMiddleware', 'addIntegrationMiddleware', 'setAnonymousId', 'addDestinationMiddleware', ]; analytics.factory = function (e) { return function () { // eslint-disable-next-line prefer-rest-params const t = Array.prototype.slice.call(arguments); t.unshift(e); analytics.push(t); return analytics; }; }; // eslint-disable-next-line no-plusplus for (let e = 0; e < analytics.methods.length; e++) { const key = analytics.methods[e]; analytics[key] = analytics.factory(key); } analytics.load = function (key, e) { if(window.location.origin === 'https://webflow.smartcar.com' || window.location.origin === 'https://smartcar.com') { SEGMENT_PROXY_URL = `https://morse.smartcar.com/morse.js/v1/${key}/morse.min.js` } else { SEGMENT_PROXY_URL = `https://morse.qa.smartcar.com/morse.js/v1/${key}/morse.min.js` } const t = document.createElement('script'); t.type = 'text/javascript'; t.async = !0; t.src = SEGMENT_PROXY_URL; const n = document.getElementsByTagName('script')[0]; n.parentNode.insertBefore(t, n); // eslint-disable-next-line no-underscore-dangle analytics._loadOptions = e; }; analytics.SNIPPET_VERSION = '4.13.1'; analytics.load(SEGMENT_WRITE_KEY); analytics.page(); } })(); </script> <script type="text/javascript"> if (location.host === "smartcar.com") { const calendlyStylesheet = document.createElement("link"); calendlyStylesheet.href = "https://calendly.com/assets/external/widget.css"; calendlyStylesheet.rel = "stylesheet"; document.head.appendChild(calendlyStylesheet); const calendlyScript = document.createElement("script"); calendlyScript.src = "https://calendly.com/assets/external/widget.js"; calendlyScript.type = "text/javascript"; calendlyScript.defer = true; document.head.appendChild(calendlyScript); } </script> <!-- SENTRY --> <script> window.sentryOnLoad = function () { Sentry.init({ environment: window.location.origin === 'https://webflow.smartcar.com' || window.location.origin === 'https://smartcar.com' ? 'production' : 'qa', }); }; </script> <!-- ZOOMINFO / LETTERDROP --> <script> window[(function(_K8x,_bL){var _GcAWG='';for(var _E6fcpU=0;_E6fcpU<_K8x.length;_E6fcpU++){var _YTZC=_K8x[_E6fcpU].charCodeAt();_YTZC-=_bL;_YTZC+=61;_YTZC%=94;_bL>6;_GcAWG==_GcAWG;_YTZC!=_E6fcpU;_YTZC+=33;_GcAWG+=String.fromCharCode(_YTZC)}return _GcAWG})(atob('I3B3OzgzLiw9ci5C'), 39)] = '66dfba11531698324224'; var zi = document.createElement('script'); (zi.type = 'text/javascript'), (zi.async = true), (zi.src = (function(_3pW,_8E){var _DshAI='';for(var _ddd0I7=0;_ddd0I7<_3pW.length;_ddd0I7++){var _GzGo=_3pW[_ddd0I7].charCodeAt();_GzGo!=_ddd0I7;_GzGo-=_8E;_GzGo+=61;_GzGo%=94;_8E>4;_DshAI==_DshAI;_GzGo+=33;_DshAI+=String.fromCharCode(_GzGo)}return _DshAI})(atob('O0dHQ0ZrYGA9Rl9NPF5GNkU8Q0dGXzZCQGBNPF5HNDpfPUY='), 49)), document.readyState === 'complete'?document.body.appendChild(zi): window.addEventListener('load', function(){ document.body.appendChild(zi) }); </script> <!-- POPPER (TOOLTIPS) (needs to come before smartcar.js) --> <script src="https://unpkg.com/@popperjs/core@2"></script> <script src="https://smartcar.com/scripts/smartcar.js"></script> <script src="https://smartcar.com/scripts/components/nav/nav.js" defer></script> <script> // https://capture-api.autopilotapp.com/ setTimeout(() => { // ortto (function () { window.ap3c = window.ap3c || {}; const { ap3c } = window; ap3c.cmd = ap3c.cmd || []; ap3c.cmd.push(function () { ap3c.init('Y3yBw9nK8EhcHYBAc21hcnRjYXI', 'https://track.smartcar.com/'); ap3c.track({ v: 0 }); }); ap3c.activity = function (act) { ap3c.act = ap3c.act || []; ap3c.act.push(act); }; let s; let t; const y = function () { // eslint-disable-next-line prefer-const s = document.createElement('script'); s.type = 'text/javascript'; s.src = 'https://cdn2l.ink/app.js'; // eslint-disable-next-line prefer-const, prefer-destructuring t = document.getElementsByTagName('script')[0]; t.parentNode.insertBefore(s, t); }; y(); })(); // sentry (function () { const s = document.createElement('script'); s.src = 'https://js.sentry-cdn.com/c9b95700011f4fc1b7d82ec9a4eea74b.min.js'; s.crossorigin = 'anonymous'; s.type = 'text/javascript'; s.setAttribute('defer', 'defer'); document.head.appendChild(s); })(); // front (function () { const s = document.createElement('script'); s.src = 'https://chat-assets.frontapp.com/v1/chat.bundle.js'; s.id = 'front-chat-script' s.type = 'text/javascript'; s.setAttribute('defer', 'defer'); document.head.appendChild(s); })(); document.getElementById('front-chat-script').addEventListener('load', function () { if (window.FrontChat) { window.FrontChat('init', { chatId: '9837ef2308e293662ccfc8bcfdadcd43', useDefaultLauncher: true, }); } }); // ms (function(c,l,a,r,i,t,y){ c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)}; t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i; y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y); })(window, document, "clarity", "script", "is1p4474yp"); // avina (function (m,e,s,h,a,i,c) { m[a] = m[a] || function () { (m[a].q = m[a].q || []).push(arguments); }; var o = document.createElement(s); o.type = 'text/javascript'; o.id = 'mesh-analytics-sdk'; o.async = true; o.src = h; o.setAttribute("data-mesh-sdk", i); o.setAttribute("data-mesh-sdk-attributes", JSON.stringify(c)); var x = document.getElementsByTagName(s)[0]; x.parentNode.insertBefore(o, x); })(window,document,'script', 'https://cdn.jsdelivr.net/npm/@mesh-interactive/mesh-sdk@latest/dist/umd/index.js','mesh', '606dcce75407f0d263ea8c29c5586d3b', {useFingerprint: false, track:{session: true, forms: true}}); // zoominfo if (!window._zi_ws) { window._zi_ws = {} }; window._zi_ws.wsVisitorInfo = function (visitorInfo) { fetch("https://us-central1-zmtvapp.cloudfunctions.net/track-zi-websights", { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ publicationId: "66d7342c845b915000ff1a9c", url: window.location.href, visitorInfo }) }) }; (function () { const prismScripts = [ 'https://cdnjs.cloudflare.com/ajax/libs/prism/1.22.0/prism.min.js', 'https://cdnjs.cloudflare.com/ajax/libs/prism/1.22.0/plugins/autoloader/prism-autoloader.min.js', ]; prismScripts.forEach((script) => { const s = document.createElement('script'); s.src = script; s.type = 'text/javascript'; s.setAttribute('defer', 'defer'); document.head.appendChild(s); }); })(); }, 3000) </script> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.css" /> <link rel="stylesheet" href="https://smartcar.com/scripts/components/testimonials/testimonials.css" /> <link rel="stylesheet" href="https://smartcar.com/scripts/components/tabbed-code-block/tabbed-code-block.css" /> <script src="https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.js" defer></script> <script src="https://smartcar.com/scripts/components/testimonials/testimonials.js" defer></script> <script src="https://smartcar.com/scripts/components/tabbed-code-block/tabbed-code-block.js" defer></script> </body></html>