Fetch a shipment record from Turvo's Public API

domain: help.turvo.com · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Obtain a Turvo API client_id and client_secret from your Turvo account's API profile
  2. Request a bearer token from the OAuth token endpoint using grant_type=password with your client_id, client_secret, Turvo username/password, and scope (e.g., read+trust+write)
  3. Use the sandbox host (my-sandbox-publicapi.turvo.com) during development before pointing at production
  4. Call the Get Shipment endpoint with the numeric shipment ID (strip any leading letter prefix shown in the Turvo UI, e.g., 'Q20097' becomes 20097)
  5. Pass the bearer token in the Authorization header on every subsequent call; tokens expire and must be refreshed via the same OAuth flow
  6. Move to production credentials and the production API host only after validating the full flow in sandbox

Known gotchas

Related routes

Create and query a LogisticsObject via the IATA ONE Record API to exchange shipment data between supply chain parties
iata.org · 5 steps · unrated
Subscribe to Turvo webhooks for shipment status changes instead of polling
help.turvo.com · 5 steps · unrated
Retrieve real-time DHL Express shipment tracking events via the DHL Express MyDHL API track endpoint
developer.dhl.com · 5 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans