Skip to content
DevelopersGet an API key

Drivers

Your drivers, with license and medical card dates and pay settings.

List drivers

GET/v1/drivers

Newest first, a page at a time. See Pagination and syncing.

curl "https://harlo-api-dev.pages.dev/v1/drivers?limit=10" \
  -H "Authorization: Bearer $HARLO_API_KEY"

Filters

ParameterWhat it does
employment_statuse.g. active, onboarding, terminated.

Paging, order and format

ParameterWhat it does
limitHow many to return, 1 to 100.Default: 25
cursor`next_cursor` from the previous page.
sortOrder: newest first by default.Values: -created_at, created_at, -updated_at, updated_atDefault: -created_at
updated_sinceOnly records changed at or after this ISO 8601 time.
created_sinceOnly records created at or after this ISO 8601 time.
format`csv` returns the page as a spreadsheet: nested fields become columns like `customer.name`.Values: json, csvDefault: json

Retrieve a driver

GET/v1/drivers/{id}

curl "https://harlo-api-dev.pages.dev/v1/drivers/57ab2b72-fa01-4a35-bd1c-7569b77ad8ea" \
  -H "Authorization: Bearer $HARLO_API_KEY"
Example response
{
  "id": "57ab2b72-fa01-4a35-bd1c-7569b77ad8ea",
  "object": "driver",
  "number": "D-0001",
  "first_name": "Maria",
  "last_name": "Alvarez",
  "type": "company",
  "employment_status": "active",
  "dispatch_status": "on_load",
  "compliance_status": "compliant",
  "start_date": null,
  "end_date": null,
  "pay": {
    "type": null,
    "rate": null,
    "frequency": null
  },
  "license": {
    "state": "IL",
    "class": "cdl_a",
    "status": "ACTIVE",
    "expires_on": "2028-05-31"
  },
  "medical_card_expires_on": "2027-08-15",
  "created_at": "2026-11-14T06:15:32.702648+00:00",
  "updated_at": "2026-11-14T06:58:45.759216+00:00"
}

The driver object

FieldTypeWhat it is
ididUnique id of the driver.
objectstringAlways "driver".
numberstring, nullablee.g. D-0001.
first_namestring, nullable
last_namestring, nullable
typestring, nullablecompany, owner_operator, ...
employment_statusstring, nullable
dispatch_statusstring, nullable
compliance_statusstring, nullable
start_datedate, nullable
end_datedate, nullable
payobject
typestring, nullable
ratenumber, nullable
frequencystring, nullable
licenseobject, nullable
statestring, nullable
classstring, nullable
statusstring, nullable
expires_ondate, nullable
medical_card_expires_ondate, nullable
created_attimestamp, nullableWhen it was created.
updated_attimestamp, nullableWhen it last changed. Use with `updated_since` to sync.
NextEquipment