
Developers
Dray Day API
Pull drayage carrier and market data into your TMS or internal tools. The API returns the same public company information visitors see in the directory.
1. Get an API key
Company owners and admins create keys on the API access page (sign-in required). Each key is shown once. Revoke it there at any time.
2. Authenticate
Send the key as a bearer token. Limit: 60 requests per minute per key.
curl -H "Authorization: Bearer dd_live_..." \ https://drayday.io/api/public/v1/markets
GET /markets
Active ports, rail ramps and metros. Fields: id, name, kind, state, country, parent_id, aliases, carriers.
GET /carriers
Search carriers. Parameters: market (market id), q, state, capabilities (comma list, e.g. hazmat,bonded), equipment (comma list, e.g. triaxle,reefer), limit (max 50), offset.
curl -H "Authorization: Bearer dd_live_..." \ "https://drayday.io/api/public/v1/carriers?capabilities=hazmat&limit=10"
Fields: id, name, dba, city, state, usdot, mc_number, capabilities, equipment, markets, verified_providers, profile_url.
Errors
401 missing or invalid key, 403 key lacks access, 429 rate limit reached, 400 invalid parameter.
Rates and load posting from a TMS are not available yet. Questions? Contact us.