Skip to content
DevelopersGet an API key

Your Harlo data, in the tools you already run.

The Harlo API hands your loads, invoices, payments, customers, drivers and equipment to your accounting software, your spreadsheets and your own code. Make a key in Harlo, and it reads your workspace and nothing else.

GET /v1/invoices/{id}
curl "https://harlo-api-dev.pages.dev/v1/invoices/a3b858d0-046b-4ded-8f6f-a5a4a5837114" \
  -H "Authorization: Bearer $HARLO_API_KEY"
200 OK
{
  "id": "a3b858d0-046b-4ded-8f6f-a5a4a5837114",
  "object": "invoice",
  "number": "INV-L-00001",
  "status": "paid",
  "load": {
    "id": "d614de50-90e6-4ea5-ae14-c3c5f804a121",
    "number": "L-00001",
    "customer_reference": "BLL-55102"
  },
  "customer": {
    "name": "Blue Lake Logistics LLC"
  },
  "invoice_date": "2026-11-14",
  "due_date": "2026-12-14",
  "amount": 2760,
  "amount_paid": 2760,
  "balance": 0
}

From zero to your first response

  1. Step 1

    Make a key

    In Harlo, a workspace admin opens Settings, API keys and creates one. It's shown once, so copy it then.

  2. Step 2

    Call the API

    Send it as a Bearer token to https://harlo-api-dev.pages.dev/v1. Start with /me to check it works.

  3. Step 3

    Connect a tool

    Follow a setup guide to send invoices to accounting, keep a sheet up to date, or start an automation.

What you can read

Full API reference
/v1/loads
Loads with their stops, routes, rate and invoice.
/v1/invoices
Customer invoices, with lines, amount paid and balance.
/v1/payments
Payments received against invoices.
/v1/customers
The shippers and brokers you haul for or bill.
/v1/drivers
Your drivers, with license and medical card dates and pay settings.
/v1/equipment
Tractors and trailers.
/v1/carriers
Carriers in a brokerage's network, with authority and insurance.
/v1/facilities
Pickup and delivery locations.
/v1/documents
Files attached to loads and records. Retrieve one for a download link. Identity, medical and bank documents are never returned.
/v1/events
The activity log: what changed, when, and who did it.

This version of the API is read-only: it never changes anything in Harlo. Every request is logged in your workspace under Settings, API keys, and an admin can revoke a key at any moment.