Skip to content
DevelopersGet an API key

Customers

The shippers and brokers you haul for or bill.

List customers

GET/v1/customers

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

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

Filters

ParameterWhat it does
statusOnly customers in this status.

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 customer

GET/v1/customers/{id}

curl "https://harlo-api-dev.pages.dev/v1/customers/f96a1a46-3469-450a-8a70-4e16e433b248" \
  -H "Authorization: Bearer $HARLO_API_KEY"
Example response
{
  "id": "f96a1a46-3469-450a-8a70-4e16e433b248",
  "object": "customer",
  "number": "C-0001",
  "name": "Blue Lake Logistics LLC",
  "dba": null,
  "type": "brokerage",
  "status": "prospect",
  "email": "loads@bluelake.example",
  "billing_email": null,
  "phone": "(312) 555-0141",
  "phone_ext": null,
  "mc_number": 778812,
  "dot_number": null,
  "scac": null,
  "payment_terms": null,
  "payment_method": null,
  "invoice_method": null,
  "credit_limit": null,
  "credit_status": "compliant",
  "accounting_id": null,
  "tax_id_on_file": false,
  "parent_customer_id": null,
  "address": {
    "line1": "1200 W Lake St",
    "city": "Chicago",
    "state": "IL",
    "postal_code": "60607",
    "country": "US",
    "formatted": "1200 W Lake St Chicago, IL 60607",
    "latitude": null,
    "longitude": null
  },
  "created_at": "2026-11-14T06:23:17.581258+00:00",
  "updated_at": "2026-11-14T06:23:17.581258+00:00"
}

The customer object

FieldTypeWhat it is
ididUnique id of the customer.
objectstringAlways "customer".
numberstring, nullableYour customer number, e.g. C-0001.
namestring
dbastring, nullable
typestring, nullableshipper, brokerage, ...
statusstring, nullable
emailstring, nullable
billing_emailstring, nullable
phonestring, nullable
phone_extstring, nullable
mc_numberinteger, nullable
dot_numberinteger, nullable
scacstring, nullable
payment_termsstring, nullable
payment_methodstring, nullable
invoice_methodstring, nullable
credit_limitnumber, nullable
credit_statusstring, nullable
accounting_idstring, nullableThe customer's id or name in your accounting system, set in Harlo on the customer's Profile tab (Billing, Accounting System ID). Use it to match records.
tax_id_on_filebooleanWhether a tax id is on file. The id itself is never returned.
parent_customer_idid, nullable
addressobject
line1string, nullable
citystring, nullable
statestring, nullable
postal_codestring, nullable
countrystring, nullable
formattedstring, nullableThe whole address on one line.
latitudenumber, nullable
longitudenumber, nullable
created_attimestamp, nullableWhen it was created.
updated_attimestamp, nullableWhen it last changed. Use with `updated_since` to sync.
NextDrivers