ISO offers three Performance API endpoints, empowering brokers to integrate ISO data into their TMS or data lakes for enhanced insights:
Carriers: Retrieves performance data for specified carriers.
Power Lane: Provides performance metrics for specific lanes.
Network Benchmarks: Delivers benchmarking data across the brokers network.
All three APIs are documented within the ISO Swagger interface, available here.
Username: welcome
Password: tothefuture
Key Performance Metrics
Each API returns these five metrics:
ISO Score
Total Loads
On-Time Delivery (by Stop) – 15 Minutes
On-Time Pickup (by Stop) – 15 Minutes
Bounce %
Additionally, each API will return a last updated timestamp
💡All performance APIs set responsible_party
to carrier
when retrieving performance metrics.
💡Responsible Party is determined by Reason Codes applied to exceptions. When no reason code is applied the responsible party defaults to carrier
Carriers Performance API
The Carriers Performance API allows brokers to submit an array of carrier DOT numbers (up to 300 per request) and retrieve performance data for each. Multiple requests can be processed concurrently.
Example Request
Example Request
{"dots": ["123456","789012"]}
Example Response
Example Response
{
"carriers": [
{
"carrier_dot": "123456",
"carrier_mc": "123456",
"network_metrics": [
{
"id": "score",
"name": "Score",
"type": "score",
"value": 44.76
},
{
"id": "total_loads",
"name": "Total Loads",
"type": "count",
"value": 6
},
{
"id": "on_time_delivery_percent_by_stop_15_minutes",
"name": "On-Time Delivery By Stop - 15 Minutes",
"type": "percent",
"value": 100.0
},
{
"id": "on_time_pickup_percent_by_stop_15_minutes",
"name": "On-Time Pickup By Stop - 15 Minutes",
"type": "percent",
"value": 100.0
},
{
"id": "bounced_bookings_percent",
"name": "Bounce %",
"type": "percent",
"value": 47.66666666666667
}
]
},
{
"carrier_dot": "789012",
"carrier_mc": "789012",
"network_metrics": [
{
"id": "score",
"name": "Score",
"type": "score",
"value": 83.01
},
{
"id": "total_loads",
"name": "Total Loads",
"type": "count",
"value": 71
},
{
"id": "on_time_delivery_percent_by_stop_15_minutes",
"name": "On-Time Delivery By Stop - 15 Minutes",
"type": "percent",
"value": 92.94594594594594
},
{
"id": "on_time_pickup_percent_by_stop_15_minutes",
"name": "On-Time Pickup By Stop - 15 Minutes",
"type": "percent",
"value": 86.47368421052632
},
{
"id": "bounced_bookings_percent",
"name": "Bounce %",
"type": "percent",
"value": 9.25
}
]
}
],
"last_updated_at": "2024-11-04T07:01:02Z"
}
Power Lane Performance API
The Power Lane API enables brokers to query performance data for specific origin/destination lane pairings within DAT Key Market Areas, providing insights on both in-network and out-of-network carriers. Optionally, brokers can filter results by a supported equipment type*.
💡Retrieved Power Lane Carrier Performance Metrics will be that of the overall ISO Power Lane network, to view the Carriers performance specifically for your Brokerage please use the Carriers Performance API
Example Request
Example Request
{
"start_zipcode": "37072",
"end_zipcode": "60031",
"equipment_type": "flatbed" // or any other supported equipment type
}
Example Response
Example Response
{
"carriers": [
{
"carrier_dot": "3651916",
"carrier_mc": "1259102",
"network_type": "out_of_network",
"network_metrics": [
{
"id": "score",
"name": "Score",
"type": "score",
"value": 100.0
},
{
"id": "total_loads",
"name": "Total Loads",
"type": "count",
"value": 5
},
{
"id": "on_time_delivery_percent_by_stop_15_minutes",
"name": "On-Time Delivery By Stop - 15 Minutes",
"type": "percent",
"value": 100.0
},
{
"id": "on_time_pickup_percent_by_stop_15_minutes",
"name": "On-Time Pickup By Stop - 15 Minutes",
"type": "percent",
"value": 100.0
},
{
"id": "bounced_bookings_percent",
"name": "Bounce %",
"type": "percent",
"value": 0.0
}
]
},
{
"carrier_dot": "789012",
"carrier_mc": "789012",
"network_type": "in_network",
"network_metrics": [
{
"id": "score",
"name": "Score",
"type": "score",
"value": 100.0
},
{
"id": "total_loads",
"name": "Total Loads",
"type": "count",
"value": 1
},
{
"id": "on_time_delivery_percent_by_stop_15_minutes",
"name": "On-Time Delivery By Stop - 15 Minutes",
"type": "percent",
"value": 100.0
},
{
"id": "on_time_pickup_percent_by_stop_15_minutes",
"name": "On-Time Pickup By Stop - 15 Minutes",
"type": "percent",
"value": null
},
{
"id": "bounced_bookings_percent",
"name": "Bounce %",
"type": "percent",
"value": 0.0
}
]
}
Network Benchmarks API
The Network Benchmarks API provides brokers with network-wide performance metrics, available for the last 7-day or 30-day periods. Optionally, brokers can filter results by DAT Key Market Area lanes and/or a supported equipment type*.
Example Request
Example Request
{
"date_range": "last_7_days", // or "last_30_days"
"start_zipcode": "52544",
"end_zipcode": "80640",
"equipment_type": "flatbed" // or any other supported equipment type
}
Example Response
Example Response
{
"network_metrics": [
{
"id": "score",
"name": "Score",
"type": "score",
"value": 92.0
},
{
"id": "total_loads",
"name": "Total Loads",
"type": "count",
"value": 5
},
{
"id": "on_time_delivery_percent_by_stop_15_minutes",
"name": "On-Time Delivery By Stop - 15 Minutes",
"type": "percent",
"value": 100.0
},
{
"id": "on_time_pickup_percent_by_stop_15_minutes",
"name": "On-Time Pickup By Stop - 15 Minutes",
"type": "percent",
"value": 100.0
},
{
"id": "bounced_bookings_percent",
"name": "Bounce %",
"type": "percent",
"value": 0.0
}
],
"last_updated_at": "2024-11-05T08:20:01Z"
}
Data Refresh Cycle
Performance API data consolidates daily between 12:01 AM PT and 4:00 AM PT. Each API response includes a last_updated_at
timestamp for reference.
*Supported Equipment Types
dry_van, flatbed, refrigerated, container, dry_bulk_tanker, power_only, auto_carrier, straight_box_truck, intermodal, lift_gate, step_deck, tanker, air_freight, hopper, other
For additional configuration details, please refer to the API documentation or contact our support team.