Loads
Loads with their stops, routes, rate and invoice.
List loads
GET/v1/loads
Newest first, a page at a time. See Pagination and syncing.
curl "https://harlo-api-dev.pages.dev/v1/loads?limit=10" \
-H "Authorization: Bearer $HARLO_API_KEY"Filters
| Parameter | What it does |
|---|---|
status | Only loads in this status (draft, booked, dispatched, in_transit, delivered, cancelled). |
customer_id | Only this customer's loads. |
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 load
GET/v1/loads/{id}
curl "https://harlo-api-dev.pages.dev/v1/loads/1d59290d-7e23-46ff-ac6a-438b17da2d07" \
-H "Authorization: Bearer $HARLO_API_KEY"Example response
{
"id": "1d59290d-7e23-46ff-ac6a-438b17da2d07",
"object": "load",
"number": "L-00002",
"status": "draft",
"activation": "Activated",
"life_cycle": "Open",
"customer": {
"id": "f96a1a46-3469-450a-8a70-4e16e433b248",
"name": "Blue Lake Logistics LLC"
},
"customer_reference": "BLL-55102",
"references": [
{
"type": "Load Number",
"number": "BLL-55102"
}
],
"equipment": {
"type": "Dry Van",
"length": "53",
"temperature": null
},
"mode": null,
"service_level": null,
"payment_terms": "Net 30",
"stops": [
{
"sequence": 1,
"type": "pickup",
"facility": {
"id": "7355370d-b6c5-444e-96c2-b15774dc2873",
"number": "F-0001",
"name": "Midwest Foods DC",
"address": "3000 Channahon Road, Joliet, IL, USA",
"city": "Joliet",
"state": "IL",
"postal_code": "60436"
},
"appointment": {
"start_date": "2026-11-16",
"start_time": "08:00",
"end_date": "2026-11-16",
"end_time": "10:00",
"timezone": "America/Chicago"
},
"arrived_at": null,
"departed_at": null,
"references": [
{
"type": "PO Number",
"number": "PO 44721"
}
],
"commodities": [
{
"description": "Packaged foods",
"quantity": null,
"type": null,
"weight": "38500",
"weight_unit": "lbs"
}
]
},
{
"sequence": 2,
"type": "delivery",
"facility": {
"id": "ca799378-f757-4bb2-8b55-6a64a3d07ec9",
"number": "F-0002",
"name": "Gulf Coast Grocers",
"address": "4200 Irving Boulevard, Dallas, TX, USA",
"city": "Dallas",
"state": "TX",
"postal_code": "75247"
},
"appointment": {
"start_date": "2026-11-18",
"start_time": "07:00",
"end_date": "2026-11-18",
"end_time": null,
"timezone": "America/Chicago"
},
"arrived_at": null,
"departed_at": null,
"references": [
{
"type": "Appointment",
"number": "8812"
}
],
"commodities": []
}
],
"routes": [
{
"id": "5e3063b5-fae9-432b-b07d-1d676ca68c28",
"number": null,
"life_cycle": "Open",
"dispatch_status": "Planned",
"dispatched_at": null,
"driver": null,
"truck": null,
"trailer": null
}
],
"rate": {
"currency": "USD",
"total": 2760,
"lines": [
{
"type": "Linehaul",
"quantity": 1,
"unit_price": 2450,
"amount": 2450,
"status": "pending"
},
{
"type": "Fuel Surcharge",
"quantity": 1,
"unit_price": 310,
"amount": 310,
"status": "pending"
}
]
},
"invoice": null,
"notes": null,
"created_at": "2026-11-14T07:32:59.70463+00:00",
"updated_at": "2026-11-14T07:32:59.70463+00:00"
}The load object
| Field | Type | What it is |
|---|---|---|
id | id | Unique id of the load. |
object | string | Always "load". |
number | string, nullable | Your load number, e.g. L-00042. |
status | string | draft, booked, dispatched, in_transit, delivered, or cancelled. |
activation | string, nullable | Activated, Hold, or Cancelled. |
life_cycle | string, nullable | Where the freight is: Open, Assigned, Dispatched, Arrived Stop, Departed Stop, Delivered. |
customer | object | |
id | id, nullable | |
name | string, nullable | |
customer_reference | string, nullable | The customer's own load or order number. |
references | array of objects | |
type | string | What the number is, as entered, e.g. "PO Number". |
number | string | |
equipment | object | |
type | string, nullable | |
length | string, nullable | |
temperature | string, nullable | |
mode | string, nullable | |
service_level | string, nullable | |
payment_terms | string, nullable | e.g. Net 30. |
stops | array of objects | |
sequence | integer | 1 for the first stop. |
type | string | pickup or delivery. |
facility | object | |
id | string, nullable | |
number | string, nullable | |
name | string, nullable | |
address | string, nullable | |
city | string, nullable | |
state | string, nullable | |
postal_code | string, nullable | |
appointment | object | Scheduled window, in the stop's local time. |
start_date | date, nullable | |
start_time | string, nullable | HH:MM, local to the stop. |
end_date | date, nullable | |
end_time | string, nullable | |
timezone | string, nullable | IANA zone of the stop, e.g. America/Chicago. |
arrived_at | timestamp, nullable | Actual arrival (UTC). |
departed_at | timestamp, nullable | Actual departure (UTC). |
references | array of objects | |
type | string | What the number is, as entered, e.g. "PO Number". |
number | string | |
commodities | array of objects | |
description | string, nullable | |
quantity | string, nullable | |
type | string, nullable | |
weight | string, nullable | |
weight_unit | string, nullable | |
routes | array of objects | |
id | id | Unique id of the route. |
number | string, nullable | |
life_cycle | string, nullable | |
dispatch_status | string, nullable | |
dispatched_at | timestamp, nullable | |
driver | object, nullable | |
id | string | |
number | string, nullable | |
name | string | |
truck | object, nullable | |
id | string | |
unit | string, nullable | |
trailer | object, nullable | |
id | string | |
unit | string, nullable | |
rate | object | |
currency | string | |
total | number | What the customer pays, all lines. |
lines | array of objects | |
type | string | e.g. Linehaul, Fuel Surcharge, Detention. |
quantity | number, nullable | |
unit_price | number, nullable | |
amount | number, nullable | |
status | string | pending, approved, invoiced, or paid. |
invoice | object, nullable | The load's current invoice, if billed. |
id | id | |
number | string | |
status | string | |
notes | string, nullable | |
created_at | timestamp, nullable | When it was created. |
updated_at | timestamp, nullable | When it last changed. Use with `updated_since` to sync. |