MyGeotab SDK & Open Platform Integration Solutions

The MyGeotab SDK provides businesses and developers with a flexible way to integrate fleet data, build custom applications, and automate telematics workflows. With access to real-time vehicle information, open platform capabilities, and powerful developer tools, organizations can create scalable solutions that improve visibility, streamline operations, and enhance fleet management efficiency.

Live Data Sync

Real-time fleet visibility

Access fleet information instantly by integrating lightweight data feed APIs into your system. Seamlessly sync this data with other platforms to keep everything aligned. You can pull both live and processed insights, such as vehicle fault codes and triggered exception events, ensuring your operations stay informed and responsive at all times.

Geotab Software Integration Diagram.
Geotab Ecosystem Diagram
Geotab Ecosystem Diagram

Custom App Development

Build tailored integrations

Enhance your MyGeotab experience by creating applications that match your specific business needs. Using the MyGeotab SDK, developers can quickly get started with ready-to-use sample code and project templates. Expand functionality with custom Add-Ins, including buttons or dedicated pages, while combining Geotab data with your own APIs for a centralized and efficient workflow.

Open Platform Control

Flexible data ownership

Take full control of the data that matters most to your business. Built for resellers, customers, and system integrators, the My Geotab SDK streamlines automation and simplifies complex processes. This open platform allows you to boost efficiency, deliver added value, and create unique solutions tailored to your operational requirements.

Geotab Generic Software UI Screen Code.
Geotab API Open Platform

MyGeotab SDK Benefits

  • Compatible with any programming language or platform, giving you full flexibility
  • Built with security as a top priority, requiring TLS 1.2 encryption
  • Openly hosted on GitHub, allowing developers to explore and contribute
  • Includes an API Runner tool to simplify learning and testing
  • Supports single authentication with reusable session IDs for efficiency
  • Implements rate and result limits to ensure consistent system performance
  • Leverages the GetFeed method for efficient telematics data retrieval
  • Backed by an active community through Geotab forums for support

Open Platform Shift

Modern telematics approach

Traditional telematics systems have long operated within closed environments, often resulting in higher costs, limited flexibility, and restricted access to valuable data. In contrast, today’s open platform model offers a more adaptable and cost-effective solution. With greater customization options and unrestricted data access, businesses can streamline integrations and gain more control over their operations.

Mygeotab SDK Benefits

Frequently asked questions

Whether you’re a developer exploring the MyGeotab SDK for the first time, an IT manager evaluating open platform telematics, or a fleet operator looking to connect your existing tools, you likely have questions — and that’s completely normal. The MyGeotab SDK is a powerful and flexible platform, and understanding how it works is the first step toward getting the most out of it.

What is the MyGeotab SDK?

The MyGeotab SDK (Software Development Kit) is an open set of developer tools and APIs that allows businesses, developers, and system integrators to connect to the MyGeotab platform, access fleet data, build custom applications, and automate telematics workflows.

Who is the MyGeotab SDK designed for?

It is built for a broad range of users — software developers building custom fleet tools, IT teams integrating telematics data into existing business systems, Geotab resellers creating value-added services, and system integrators who need flexible, programmatic access to fleet data.

What programming languages does the MyGeotab SDK support?

The SDK is language-agnostic, meaning it is compatible with virtually any programming language or platform. Official libraries are available for .NET, Java, JavaScript, and Python, but the underlying API can be accessed from any language capable of making HTTP requests. See the SDK GitHub repository for available libraries and sample code.

How do I get started with the MyGeotab SDK?

The best starting point is the Geotab Developer Portal, which includes documentation, sample code, and project templates. You can also use the built-in API Runner tool to test calls without writing a single line of code

Is the MyGeotab SDK available on GitHub?

Yes. Geotab openly hosts the SDK on GitHub, allowing developers to explore the codebase, contribute improvements, and access ready-to-use templates.

What kind of data can I access through the MyGeotab SDK?

You can access a wide range of fleet data including real-time GPS positions, vehicle fault codes, engine diagnostics, exception events (such as harsh braking or speeding), trip history, driver activity, and more. Both live and historically processed data are available depending on your query method.

What is the GetFeed method and why does it matter?

GetFeed is a specialized API method designed for efficiently retrieving large, continuous streams of telematics data without overloading the system. Instead of repeatedly querying the full dataset, GetFeed returns only new data since your last call — making it ideal for real-time monitoring and data pipeline applications.

Are there rate or result limits on API calls?

Yes, Geotab implements rate and result limits to ensure platform stability and fair use across all users. These limits are designed to maintain consistent system performance.

What are exception events and how do they work in the SDK?

Exception events are triggered alerts based on predefined rules — for example, a vehicle exceeding a speed threshold or entering a restricted zone. Through the SDK, you can pull these triggered events programmatically to integrate them into your own alerting or reporting systems.

What are MyGeotab Add-Ins?

Add-Ins are custom extensions built directly into the MyGeotab interface. They can take the form of additional buttons, dedicated pages, or sidebar panels — all embedded natively within the platform. Developers use the SDK to build Add-Ins that give users new functionality without leaving MyGeotab.

Can I combine MyGeotab data with data from my own APIs?

Absolutely. The open platform architecture is specifically designed to allow you to merge Geotab fleet data with your own business data or third-party APIs, creating a centralized and unified workflow. This is one of the most common use cases for customers integrating MyGeotab with ERP, CRM, or dispatch systems.

Is sample code or a starter template available for developers?

Yes. The Geotab SDK GitHub repository includes sample projects, code snippets, and templates to help developers get up and running quickly. These cover common use cases such as authentication, querying data, and building Add-Ins.

What is the API Runner tool?

The API Runner is a browser-based tool included in the MyGeotab SDK that lets you construct and execute API calls interactively — no coding required. It’s an excellent learning and testing resource for developers who are new to the platform

How secure is the MyGeotab SDK?

Security is a top priority. The SDK requires TLS 1.2 encryption for all communications, ensuring that data in transit is protected. Geotab’s platform is also independently audited and complies with recognized security standards.

How does authentication work with the MyGeotab API?

The SDK uses a single-authentication model where credentials are verified once to generate a reusable session token (session ID). This token is then used for subsequent API calls, reducing overhead and improving efficiency. Session IDs have a limited lifespan and are automatically refreshed as needed.

What does "open platform" mean in the context of MyGeotab?

An open platform means that Geotab does not lock your data into a proprietary, closed system. You have the ability to export, query, and integrate your fleet data with other tools freely. This stands in contrast to traditional telematics providers that restrict data access, often resulting in higher costs and vendor dependency.

How is an open platform different from traditional telematics systems?

Traditional telematics systems were often built as closed ecosystems — data was siloed, integrations were expensive or impossible, and customers had limited control. The MyGeotab open platform model removes these barriers, giving businesses unrestricted access to their data, greater customization options, and the freedom to build the exact solutions they need.

Who specifically benefits from the MyGeotab open platform?

The open platform is particularly valuable for Geotab resellers building differentiated offerings, enterprise customers wanting to integrate fleet data into broader business intelligence systems, and system integrators developing multi-platform solutions. Any organization that needs flexibility beyond out-of-the-box fleet tracking will find the open platform model advantageous.

Want to Learn More?

Have questions or need more information about Geotab API or our solutions? Our team is here to help! Reach out to us today to learn how we can assist with your fleet needs and ensure your fleet stays compliant and safe. Contact us now to get started!

Check Pricing

All of our GPS tracking solutions are customized for your business and tailored to your budget...

Return on Investment

At GPS Tracking Canada, we understand that every company benefits from GPS Tracking in different ways...

Request a Demo

Get a live one-on-one demonstration from GPS Tracking Canada. See for yourself how customized...