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.