RESTful API with webhooks, real-time tracking streams across 9 layers, and programmatic job management. Integrate global transportation into your software.
Plans
Starter
Free
For testing and prototyping.
Growth
$299/mo
For production integrations.
Enterprise
Custom
For large-scale operations.
Quick Start
Sign in, go to Settings, and generate a Provider API key. Your key starts with ca_live_ or ca_test_.
Use your API key in the Authorization: Bearer header. Start with GET /api/provider/v1/jobs to list available jobs.
Configure webhook URLs in Settings to receive real-time notifications for job status changes and tracking updates.
Example Request
curl -X GET https://couthacts.com/api/provider/v1/jobs \
-H "Authorization: Bearer ca_live_your_key_here" \
-H "Content-Type: application/json"
# Response
{
"success": true,
"data": {
"jobs": [
{
"id": "clx...",
"title": "Freight: Dallas, TX → Houston, TX",
"mode": "FREIGHT_TRUCKING",
"budgetUsd": 2500,
"origin": "Dallas, TX",
"destination": "Houston, TX",
"scheduledPickup": "2026-04-05T08:00:00Z",
"trackingLayers": ["MOBILE_GPS", "ELD_INTEGRATION"],
"bidsCount": 3
}
]
}
}Endpoints
/api/v1/jobsCreate a new transportation job with full mode-specific workflow.
API Key/api/v1/jobsList your jobs with filtering by status, mode, and date range.
API Key/api/v1/walletCheck wallet balance, transaction history, and escrow holds.
API Key/api/provider/v1/trackingPush GPS/AIS/flight tracking updates for active bookings.
Provider API Key/api/provider/v1/bookingsList provider bookings with status, escrow, and tracking data.
Provider API Key/api/provider/v1/jobsBrowse available jobs matching your registered transport modes.
Provider API Key/api/provider/v1/walletProvider wallet balance, earnings, and advance eligibility.
Provider API Key/api/track/{code}Public tracking endpoint. No authentication required.
NoneTracking API
Push tracking events from any layer. Each event is timestamped, geotagged, and streamed in real-time to the customer.
MOBILE_GPSReal-time ground vehicle GPS coordinates
AIS_MARITIMEAutomatic Identification System for vessels
FLIGHT_TRACKINGADS-B transponder data for aircraft
ELD_INTEGRATIONElectronic Logging Device for commercial trucks
QR_PIN_CONFIRMATIONCryptographic pickup/delivery proof
IOT_DEVICETemperature, humidity, shock sensors
SATELLITEGPS + GLONASS for low-coverage areas
DOCUMENT_POD_AIProof of delivery with AI verification
BIOMETRICIdentity confirmation at handoff
Push a Tracking Event
POST /api/provider/v1/tracking
Authorization: Bearer ca_live_your_key_here
{
"bookingId": "clx...",
"lat": 32.7767,
"lng": -96.7970,
"layer": "MOBILE_GPS",
"status": "IN_TRANSIT",
"note": "Departed Dallas warehouse"
}
# Maritime example
{
"bookingId": "clx...",
"lat": 29.7604,
"lng": -95.3698,
"layer": "AIS_MARITIME",
"status": "UNDERWAY",
"note": "Passing Houston Ship Channel"
}Authentication & Security
Every request requires an Authorization: Bearer header. Keys are generated in Settings and can be revoked at any time.
All API traffic is encrypted in transit. Plaintext HTTP requests are rejected.
Requests are rate-limited per key. Starter: 100/day. Growth: 10K/day. Enterprise: custom.
Every API call is logged with timestamp, IP, endpoint, and response code. Available in your dashboard.
Enterprise plans can restrict API access to specific origins and IP ranges.
Outbound webhooks include HMAC signatures so you can verify the payload originated from CouthActs.
Response Format
Success (2xx)
{
"success": true,
"data": { ... },
"meta": {
"requestId": "req_...",
"timestamp": "2026-04-01T..."
}
}Error (4xx/5xx)
{
"success": false,
"error": {
"code": "INVALID_INPUT",
"message": "bookingId required"
},
"meta": {
"requestId": "req_...",
"timestamp": "2026-04-01T..."
}
}Get your API key and start building in minutes. Enterprise customers get a dedicated support engineer and custom SLA.