// competitive_analysis.json
Why engineering teams
choose the API path.
Legacy TMS platforms were built for dispatchers, not developers. Dispatch was built for engineers who need freight in production, not a portal to click through.
| Capability | DISPATCHAPI-first | Legacy TMS | Manual Broker |
|---|---|---|---|
| Integration Time | < 1 dayvs 6 months | 3–6 months | 6–12 months |
| Carrier Coverage | 150+ carrierslive | 20–40 carriers | 1–5 carriers |
| Rate Shopping Speed | 87ms avgp99 < 200ms | 3–8 seconds | Hours / phone |
| Real-Time Tracking | Webhook pushevent-driven | Polling only | Manual check |
| Settlement Automation | Automated | Partial | Manual |
| EDI Replacement | REST + Webhooks | EDI required | EDI required |
| API-First Architecture | Native | Portal-first | None |
| Uptime SLA | 99.97%guaranteed | 99.5% | N/A |
Ready to ditch the portal?
Get your API key and ship your first rate request in under 10 minutes.
// live_integration.sh
Real code.
Real response.
This isn't a demo sandbox. Every snippet below is a live API call against production. Copy, paste, ship.
Avg response time
87ms
1# Rate a shipment — ship.rate()2curl -X POST https://api.dispatch.sh/v2/rate \3 -H "Authorization: Bearer dk_live_xxxxx" \4 -H "Content-Type: application/json" \5 -d '{6 "origin": { "zip": "90210", "country": "US" },7 "destination": { "zip": "10001", "country": "US" },8 "weight_lbs": 142,9 "dims": { "l": 24, "w": 18, "h": 12 },10 "service_levels": ["GROUND", "EXPRESS_2D"]11 }'1213# Response — 200 OK · 87ms14{15 "request_id": "req_9f2a1b3c",16 "rates": [17 { "carrier": "FedEx", "service": "GROUND", "amount": 4.23, "currency": "USD", "transit_days": 5 },18 { "carrier": "UPS", "service": "EXPRESS_2D", "amount": 18.91, "currency": "USD", "transit_days": 2 }19 ]20}1█
// performance_metrics.json
Production speed,
not demo speed.
Average API response time
Across all carrier rating calls · Last 30 days
Uptime
0.00%
Carriers
0+
| Endpoint | p50 | p95 | p99 |
|---|---|---|---|
| ship.rate() | 64ms | 142ms | 198ms |
| ship.book() | 91ms | 187ms | 244ms |
| ship.track() | 38ms | 79ms | 112ms |
| ship.settle() | 103ms | 201ms | 289ms |
Time to first shipment
From zero to production freight. Measured in reality, not marketing copy.
Portal setup, EDI mapping, carrier onboarding
Internal eng team, carrier APIs, error handling
npm install, configure, ship first rate call
One engineer. One afternoon. Production freight.
Install the SDK, set your API key, make a rate call. No carrier contracts to negotiate, no EDI mapping sessions, no portal training. Just a 200 OK and a list of rates.
// ready_to_ship.sh
Your first 200 OK
is one afternoon away.
Stop scheduling portal demos. Stop waiting for carrier onboarding. Get an API key, make a rate call, and have freight in production before end of day.