Skip to main content

Analytics

Network-level performance reads over your tracked shipments.

Served by the gateway at https://api.orderlycore.com under /v1, bearer-authenticated. Use the Try it consoles against the Preview server.

Network KPIs

GET/v1/overview

On-time rate, in-transit and delivered counts, average transit days, and the at-risk count. Falls back to a global view when no organization is supplied. Org-scoped when X-Organization-Id is supplied. Live.

Responses

200 Success. Payload wrapped in the standard envelope:

{
"ok": true,
"data": {
"on_time_pct": 94.2,
"in_transit": 812,
"delivered": 15340,
"avg_transit_days": 2.7,
"at_risk": 37
},
"meta": {
"requestId": "\u2026",
"version": "0.1.0"
}
}

401 Missing or invalid bearer token. 429 Rate limit exceeded.

GET/v1/overview

Network KPIs

https://api-staging.orderlycore.com/v1/overview

On-time by carrier

GET/v1/carriers

On-time percentage and volume per carrier, ranked by volume (carriers with a meaningful sample only). Org-scoped when X-Organization-Id is supplied. Live.

Responses

200 Success. Payload wrapped in the standard envelope:

{
"ok": true,
"data": {
"carriers": [
{
"carrier": "UPS",
"on_time_pct": 95.1,
"volume": 8240
},
{
"carrier": "FEDEX",
"on_time_pct": 92.7,
"volume": 6110
}
]
},
"meta": {
"requestId": "\u2026",
"version": "0.1.0"
}
}

401 Missing or invalid bearer token. 429 Rate limit exceeded.

GET/v1/carriers

On-time by carrier

https://api-staging.orderlycore.com/v1/carriers

Single carrier detail

GET/v1/carriers/{carrier}

Live.

Parameters

NameInRequiredDescription
carrierpathyesCarrier slug, e.g. ups

Responses

200 Success. Data is returned in the standard { ok, data, meta } envelope.

401 Missing or invalid bearer token. 429 Rate limit exceeded.

GET/v1/carriers/{carrier}

Single carrier detail

https://api-staging.orderlycore.com/v1/carriers/

Predicted-vs-actual scorecard

GET/v1/scorecard

Per-shipment predicted vs. actual delivery for the active organization. Requires X-Organization-Id. Live.

Responses

200 Success. Payload wrapped in the standard envelope:

{
"ok": true,
"data": {
"shipments": [
{
"tracking_number": "1Z999AA10123456784",
"carrier": "ups",
"promised_at": "2026-07-23T23:59:00Z",
"predicted_at": "2026-07-23T18:20:00Z",
"delivered_at": "2026-07-23T16:45:00Z",
"on_time": true
}
]
},
"meta": {
"requestId": "\u2026",
"version": "0.1.0"
}
}

400 org_required when the X-Organization-Id header is missing. 401 Missing or invalid bearer token. 429 Rate limit exceeded.

GET/v1/scorecard

Predicted-vs-actual scorecard

https://api-staging.orderlycore.com/v1/scorecard

Facility geo + congestion

GET/v1/map

Live.

Parameters

NameInRequiredDescription
limitquerynoMax facilities (default 400)

Responses

200 Success. Data is returned in the standard { ok, data, meta } envelope.

401 Missing or invalid bearer token. 429 Rate limit exceeded.

GET/v1/map

Facility geo + congestion

https://api-staging.orderlycore.com/v1/map

Facilities with delay, weather, airport status

GET/v1/network-hubs

Live.

Parameters

NameInRequiredDescription
limitqueryno

Responses

200 Success. Data is returned in the standard { ok, data, meta } envelope.

401 Missing or invalid bearer token. 429 Rate limit exceeded.

GET/v1/network-hubs

Facilities with delay, weather, airport status

https://api-staging.orderlycore.com/v1/network-hubs

Deep learnings for one facility

GET/v1/network-hub-detail

Live.

Parameters

NameInRequiredDescription
idqueryyesFacility id

Responses

200 Success. Data is returned in the standard { ok, data, meta } envelope.

401 Missing or invalid bearer token. 429 Rate limit exceeded.

GET/v1/network-hub-detail

Deep learnings for one facility

https://api-staging.orderlycore.com/v1/network-hub-detail

ISO weekdays a service delivers

GET/v1/service-calendar

Live.

Parameters

NameInRequiredDescription
carrierqueryyesCarrier slug
servicequerynoService code

Responses

200 Success. Data is returned in the standard { ok, data, meta } envelope.

401 Missing or invalid bearer token. 429 Rate limit exceeded.

GET/v1/service-calendar

ISO weekdays a service delivers

https://api-staging.orderlycore.com/v1/service-calendar

Hub dwell hotspots

GET/v1/hubs

Returns facilities with elevated dwell time and the shipment volume behind each hotspot. Live.

Parameters

NameInRequiredDescription
limitqueryno

Responses

200 Success. Data is returned in the standard { ok, data, meta } envelope.

401 Missing or invalid bearer token. 429 Rate limit exceeded.

GET/v1/hubs

Hub dwell hotspots

https://api-staging.orderlycore.com/v1/hubs

Lane performance

GET/v1/lanes

Returns transit time, volume, reliability, and drift by origin-to-destination lane. Live.

Parameters

NameInRequiredDescription
originqueryno
destqueryno
degradedqueryno
limitqueryno

Responses

200 Success. Data is returned in the standard { ok, data, meta } envelope.

401 Missing or invalid bearer token. 429 Rate limit exceeded.

GET/v1/lanes

Lane performance

https://api-staging.orderlycore.com/v1/lanes

Network drift alerts

GET/v1/alerts

Returns current network alerts, optionally filtered by severity or carrier. Live.

Parameters

NameInRequiredDescription
severityqueryno
carrierqueryno

Responses

200 Success. Data is returned in the standard { ok, data, meta } envelope.

401 Missing or invalid bearer token. 429 Rate limit exceeded.

GET/v1/alerts

Network drift alerts

https://api-staging.orderlycore.com/v1/alerts

Service catalog + delivery calendars

GET/v1/services

Returns carrier services and their delivery-calendar details. Live.

Responses

200 Success. Data is returned in the standard { ok, data, meta } envelope.

401 Missing or invalid bearer token. 429 Rate limit exceeded.

GET/v1/services

Service catalog + delivery calendars

https://api-staging.orderlycore.com/v1/services

On-time by carrier/service

GET/v1/metrics/on-time

Returns on-time performance by carrier and service for the selected period. Live.

Parameters

NameInRequiredDescription
carrierqueryno
fromqueryno
toqueryno

Responses

200 Success. Data is returned in the standard { ok, data, meta } envelope.

401 Missing or invalid bearer token. 429 Rate limit exceeded.

GET/v1/metrics/on-time

On-time by carrier/service

https://api-staging.orderlycore.com/v1/metrics/on-time