Skip to main content
API developer workspace with code editor
Developers

Go Fleet Vision API Documentation.

Access instructions and reference documentation for integrating with the Go Fleet Vision external API. Retrieve real-time vehicle tracking, driver data, and unit assignments.

Getting Started

Platform & Authentication

All endpoints are served from a single base URL. Every request must include both authentication headers.

Base Read API URL
https://read.gofleetvision.com
Request method
GET

Required headers

HeaderRequiredPurpose
x-api-keyYesAPI key
provider-tokenYesProvider authentication token
Guide

How to Create an API Key

API keys are generated from your Go Fleet Vision company dashboard. Only the main company account has the ability to create API keys. These keys enable third-party integrations to access your units' tracking data.

Prerequisites: You must have access to the primary/main company account on Go Fleet Vision. Sub-accounts or driver accounts cannot generate API keys.

Step-by-step instructions

  1. 1

    Log In

    Access your Go Fleet Vision account by logging in with your main company account credentials at the dashboard.

  2. 2

    Navigate to API Keys

    In the sidebar, scroll down to the "More" section. Click on API Keys to open the API key management page.

  3. 3

    Add a New Key

    Click the 'Add Key' button to initiate the creation process.

  4. 4

    Configure & Generate

    Provide a descriptive title for your key (for identification purposes), then click 'Generate' to produce the API key.

  5. 5

    Copy & Use

    Copy the generated key and store it securely. Use it in API requests via the x-api-key header for third-party integrations.

Key details

ItemInfo
Account requiredCompany's main / primary account
Access level3rd party integration / unit tracking
Header namex-api-key

Important: Only the main company account can generate API keys. Keep your API key secure and do not share it publicly.

External Integration API

Drivers

This API provides real-time driver data access, allowing partners to retrieve active or inactive drivers and paginate through large lists.

Endpoint
endpoint
GET https://read.gofleetvision.com/api/externalservice/drivers-list/:usdot?page={page}&perPage={perPage}&is_active={boolean}

Parameters

ParameterRequiredDescription
usdotYesCompany USDOT number (path parameter)
pageNoPagination page number
perPageNoNumber of results per page
is_activeYestrue for active drivers, false for inactive

Response

Returns driver records plus pagination metadata. The data array contains driver objects, and meta provides pagination info.

json
{
  "data": [
    {
      "id": "string(uuid)",
      "first_name": "string",
      "second_name": "string"
    }
  ],
  "meta": {
    "page": 1,
    "perPage": 10,
    "total": 100,
    "totalPages": 10
  }
}

Example cURL request

bash
curl --location 'https://read.gofleetvision.com/api/externalservice/drivers-list/123456?page=1&perPage=10&is_active=true' \
--header 'x-api-key: <your-api-key>' \
--header 'provider-token: <your-provider-token>'
External Integration API

Trucks

This API provides real-time access to unit assignments, enabling partners to view truck assignments alongside driver and co-driver details.

Endpoint
endpoint
GET https://read.gofleetvision.com/api/externalservice/current-units/:usdot

Parameters

ParameterRequiredDescription
usdotYesCompany USDOT number (path parameter)
pageNoPagination page number
perPageNoNumber of results per page
is_activeYesBoolean filter — true or false
Example request URL
url
GET https://read.gofleetvision.com/api/externalservice/current-units/123456?page=1&perPage=10&is_active=true

Response

Returns an array of unit objects with their assigned driver and co-driver information, along with pagination metadata.

json
{
  "data": [
    {
      "id": "string(uuid)",
      "vin": "string",
      "truck_number": "string",
      "driver": {
        "id": "string",
        "first_name": "string",
        "second_name": "string"
      },
      "codriver": {
        "id": "string",
        "first_name": "string",
        "second_name": "string"
      }
    }
  ],
  "meta": {
    "page": 1,
    "perPage": 10,
    "total": 100,
    "totalPages": 10
  }
}

Example cURL request

bash
curl --location 'https://read.gofleetvision.com/api/externalservice/current-units/123456?page=1&perPage=10&is_active=true' \
--header 'x-api-key: <your-api-key>' \
--header 'provider-token: <your-provider-token>'
External Integration API

Trackings

Provides access to historical vehicle tracking data by date range. Returns a chronological array of telemetry objects for the specified vehicle.

Endpoint
endpoint
GET https://read.gofleetvision.com/api/externalservice/trackings/:usdot/:vehicleId/?from={date}&to={date}

Parameters

ParameterTypeRequiredDescription
usdotPathYesCompany USDOT number
vehicleIdPathYesUnique vehicle identifier
fromQueryYesStart timestamp (ISO 8601)
toQueryYesEnd timestamp (ISO 8601)

Response

Returns a chronological array of telemetry objects. Each object contains the vehicle's location, speed, heading, driver, odometer reading, and timestamp.

json
[
  {
    "address": "string",
    "coordinates": {
      "lat": 0.0,
      "lng": 0.0
    },
    "rotation": 0,
    "speed": 0,
    "driverId": "string",
    "odometer": 0,
    "date": "2026-01-10T08:32:11.000Z"
  }
]

Response fields

FieldTypeDescription
addressstringHuman-readable address at the recorded location
coordinates.latnumberLatitude
coordinates.lngnumberLongitude
rotationnumberVehicle heading in degrees
speednumberSpeed at the recorded point
driverIdstringIdentifier of the driver at this point
odometernumberOdometer reading at the recorded point
datestringISO 8601 timestamp of the data point

Example cURL request

bash
curl --location 'https://read.gofleetvision.com/api/externalservice/trackings/123456/<vehicleId>/?from=2026-01-10T00:00:00.000Z&to=2026-01-13T00:00:00.000Z' \
--header 'x-api-key: <your-api-key>' \
--header 'provider-token: <your-provider-token>'

Data is returned in chronological order.

External Integration API

Historical Active Units

Enables partners to identify vehicles that were active within a requested date range.

Endpoint
endpoint
GET https://read.gofleetvision.com/api/externalservice/active-units/:usdot/?from={date}&to={date}

Parameters

ParameterTypeRequiredDescription
usdotPathYesCompany USDOT number
fromQueryYesStart timestamp (ISO 8601)
toQueryYesEnd timestamp (ISO 8601)
Example request URL
url
GET https://read.gofleetvision.com/api/externalservice/active-units/123456/?from=2026-01-10T00:00:00.000Z&to=2026-01-13T00:00:00.000Z

Response

Returns an array of unit objects for all vehicles that were active within the requested time range.

json
[
  {
    "id": "string",
    "truck_number": "string",
    "vin": "string"
  }
]

Response fields

FieldTypeDescription
idstringUnique vehicle identifier
truck_numberstringThe truck's assigned number
vinstringVehicle Identification Number

Example cURL request

bash
curl --location 'https://read.gofleetvision.com/api/externalservice/active-units/123456/?from=2026-01-10T00:00:00.000Z&to=2026-01-13T00:00:00.000Z' \
--header 'x-api-key: <your-api-key>' \
--header 'provider-token: <your-provider-token>'
API v2

Tracking API (v2)

Provides real-time vehicle tracking data including location, unit number, VIN, and timestamp for all units associated with a USDOT number.

Endpoint
endpoint
GET https://read.gofleetvision.com/api/v2/units-by-usdot/:usdot

Parameters

ParameterRequiredDescription
usdotYesCompany USDOT number

Response

Returns a units array containing the current tracking data for all vehicles under the specified USDOT.

json
{
  "units": [
    {
      "truck_number": "string",
      "vin": "string",
      "coordinates": {
        "lat": 0.0,
        "lng": 0.0
      },
      "timestamp": "2026-01-10T08:32:11.000Z"
    }
  ]
}

Response fields

FieldTypeDescription
truck_numberstringAssigned truck number
vinstringVehicle Identification Number
coordinates.latnumberCurrent latitude
coordinates.lngnumberCurrent longitude
timestampstringISO 8601 timestamp of the last tracking update

Example cURL request

bash
curl --location --request GET \
  'https://read.gofleetvision.com/api/v2/units-by-usdot/123456' \
  --header 'x-api-key: <your_key>' \
  --header 'provider-token: <your_token>'
API v2

Tracking by VIN Number API (v2)

This endpoint delivers real-time vehicle tracking data by VIN number, including location, unit number, and related details.

Endpoint
endpoint
GET https://read.gofleetvision.com/api/v2/unit-by-vin/:usdot/:vin

Parameters

ParameterRequiredDescription
usdotYesCompany USDOT number (use 0 if unknown)
vinYesVehicle Identification Number (17 characters)

Response

Returns a unit object with the current real-time tracking data for the specified vehicle.

json
{
  "unit": {
    "truck_number": "string",
    "vin": "string",
    "coordinates": {
      "lat": 0.0,
      "lng": 0.0
    },
    "timestamp": "2026-01-10T08:32:11.000Z"
  }
}

Response fields

FieldTypeDescription
truck_numberstringAssigned truck number
vinstringVehicle Identification Number
coordinates.latnumberCurrent latitude
coordinates.lngnumberCurrent longitude
timestampstringISO 8601 timestamp of the last tracking update

Example cURL request

bash
curl --location --request GET \
  'https://read.gofleetvision.com/api/v2/unit-by-vin/0/4V4NC9EG0FN911517' \
  --header 'x-api-key: <your-api-key>' \
  --header 'provider-token: <your-provider-token>'

:usdot and :vin are URL path parameters. A legacy endpoint path (/api/unit-by-vin/) also exists in some documentation examples.

Need access credentials?

Contact the support team for access credentials or integration assistance.

Request API access
FMCSA fines start at $16,000 per violation

Don't wait for the audit. Get compliant now.

One call is all it takes to protect your authority, your drivers, and your bottom line. FleetVision handles the compliance — you handle the freight.

Free compliance assessment · No contracts required · Response within 2 hours