Skip to main content
Query logistics and shipping data — shipment requests with ISO 14083 emission calculations, distribution hubs, client breakdowns, and aggregated GLEC reports. Each shipment has origin, destination, distance, load, TOC (Type of Carrier), and calculated kgCO2e emissions.

list_logistics_requests

List logistics/shipping requests with emission calculations. Parameters:
kgco2e and emission_intensity may be null if emission calculations are still pending or have failed. If all returned records show null emissions, the calculation pipeline may not be running — check list_processing_jobs for failures.
Example response:
Key response fields:

list_logistics_clients

List unique client names associated with the organization’s logistics operations. Parameters: Example response:
Returns a flat list of client name strings. The organization’s own company name is always included in the list.

list_logistics_hubs

List distribution hubs (warehouses, depots) used in logistics operations. Parameters: Example response:
Key response fields:

get_logistics_report

Get an aggregated ISO 14083 (GLEC) logistics emissions report with optional date range and client filters. Parameters:
The report shape varies by filter. Without a client filter, it returns full scope 1/2/3 breakdowns with SQAS/ISO 14083 subcontractor splits. With a specific client filter, it returns per-client TOC and company emission breakdowns (no scope keys).
Example response (company-wide):

get_logistics_summary

Get a high-level summary of logistics operations — entity counts and last update timestamps. Parameters: Example response:
Key response fields: Example prompts:

create_logistics_request

Create a new shipping request for ISO 14083 emission tracking. Uses POST /v2/logistics/requests with one record: the leg is written at once and its distance and emissions are calculated by an ingest job. The tool returns the job (status: processing) and the idempotency_key it sent, not the leg. Parameters:
Either category or toc must be provided. Poll get_ingest_job with the returned job id until its status is completed, completed_with_errors or failed, then read the leg and its emissions with list_logistics_requests.
Example prompts:

get_ingest_job

Status and counters of a bulk ingest job, such as the one create_logistics_request returns (GET /v2/ingest-jobs/{id}). Parameters: The job’s status is processing while it runs, then completed, completed_with_errors or failed; counts has submitted, succeeded and failed.

Workflow

  1. Get overview — get_logistics_summary for entity counts and freshness
  2. Create shipments — create_logistics_request to add new shipping records, then get_ingest_job until its job finishes
  3. Browse shipments — list_logistics_requests to see individual shipment data with emissions
  4. Understand clients — list_logistics_clients to see which clients generate shipments
  5. Check hubs — list_logistics_hubs to see distribution infrastructure
  6. Generate report — get_logistics_report for the full ISO 14083 GLEC emissions breakdown

Emissions

GHG emissions including logistics (Scope 3)

Facilities

Facilities linked to owned logistics hubs

Processing Jobs

Check calculation pipeline status for pending emissions

API Reference

REST API endpoints for logistics

CLI

Manage logistics from the command line