Equipment
Tractors and trailers.
List equipment
GET/v1/equipment
Newest first, a page at a time. See Pagination and syncing.
curl "https://harlo-api-dev.pages.dev/v1/equipment?limit=10" \
-H "Authorization: Bearer $HARLO_API_KEY"Filters
| Parameter | What it does |
|---|---|
type | e.g. tractor, dry_van, reefer. |
Paging, order and format
| Parameter | What it does |
|---|---|
limit | How many to return, 1 to 100.Default: 25 |
cursor | `next_cursor` from the previous page. |
sort | Order: newest first by default.Values: -created_at, created_at, -updated_at, updated_atDefault: -created_at |
updated_since | Only records changed at or after this ISO 8601 time. |
created_since | Only 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 equipment unit
GET/v1/equipment/{id}
curl "https://harlo-api-dev.pages.dev/v1/equipment/e822c8d8-22ec-427b-84d0-ac12c3f33eb4" \
-H "Authorization: Bearer $HARLO_API_KEY"Example response
{
"id": "e822c8d8-22ec-427b-84d0-ac12c3f33eb4",
"object": "equipment",
"unit": "5301",
"type": "dry_van",
"year": 2019,
"make": "Wabash",
"model": null,
"vin": null,
"plate": {
"number": "T998877",
"state": "IL"
},
"ownership": "company_owned",
"fleet_status": "onboarding",
"operational_status": "unavailable",
"compliance_status": "compliant",
"odometer_miles": null,
"registration_expires_on": "2027-06-30",
"inspection_expires_on": null,
"insurance_expires_on": null,
"purchase": {
"date": null,
"price": null
},
"created_at": "2026-11-14T06:21:06.185592+00:00",
"updated_at": "2026-11-14T06:35:51.582509+00:00"
}The equipment unit object
| Field | Type | What it is |
|---|---|---|
id | id | Unique id of the unit. |
object | string | Always "equipment". |
unit | string, nullable | Unit number. |
type | string, nullable | tractor, dry_van, reefer, flatbed, ... |
year | integer, nullable | |
make | string, nullable | |
model | string, nullable | |
vin | string, nullable | |
plate | object | |
number | string, nullable | |
state | string, nullable | |
ownership | string, nullable | |
fleet_status | string, nullable | |
operational_status | string, nullable | |
compliance_status | string, nullable | |
odometer_miles | integer, nullable | |
registration_expires_on | date, nullable | |
inspection_expires_on | date, nullable | |
insurance_expires_on | date, nullable | |
purchase | object | |
date | date, nullable | |
price | number, nullable | |
created_at | timestamp, nullable | When it was created. |
updated_at | timestamp, nullable | When it last changed. Use with `updated_since` to sync. |