Developers

Build on Navexa.

Pull your ship-from locations and get live multi-carrier rate quotes — the same carriers, services, and commercial pricing the dashboard uses. Authenticate with scoped API tokens and integrate shipping into any workflow.

Docs coming soon

Full reference documentation is on the way. Email support@navexa.co for early access and we'll get you on the API token beta.

Locations

List your ship-from locations.

Fetch every active warehouse and fulfillment center on your account. Use location IDs when quoting rates to ship from a specific origin.

GET /api/v1/external/locations
bash · locations.sh
curl https://api.navexa.co/api/v1/external/locations \
  -H "Authorization: Bearer nfx_••••"
json · response
[
  {
    "id": "loc_8mK2",
    "name": "Main Warehouse",
    "city": "Los Angeles",
    "province": "CA",
    "zip": "90001",
    "country": "US",
    "is_active": true
  },
  {
    "id": "loc_3nP7",
    "name": "East Coast Hub",
    "city": "Newark",
    "province": "NJ",
    "zip": "07102",
    "country": "US",
    "is_active": true
  }
]

Rates

Get live shipping quotes.

Multi-carrier rate quotes with commercial pricing. Pass a destination and package dimensions to get rates across all your connected carriers. Optionally include a location ID or SKU items for automatic origin selection.

POST /api/v1/external/shipping/rates
bash · rates.sh
curl https://api.navexa.co/api/v1/external/shipping/rates \
  -H "Authorization: Bearer nfx_••••" \
  -H "Content-Type: application/json" \
  -d '{
    "location_id": "loc_8mK2",
    "destination": {
      "address1": "123 Main St",
      "city": "New York",
      "state": "NY",
      "zip": "10001",
      "country": "US"
    },
    "packages": [
      { "length_inches": 10, "width_inches": 8, "height_inches": 6, "weight_oz": 16 }
    ]
  }'
json · response
{
  "rates": [
    {
      "id": "USPS_GROUND_ADVANTAGE_USD",
      "carrier": "USPS",
      "service": "GROUND_ADVANTAGE",
      "cost_cents": 642,
      "currency": "USD",
      "estimated_days": 5
    },
    {
      "id": "USPS_PRIORITY_MAIL_USD",
      "carrier": "USPS",
      "service": "PRIORITY_MAIL",
      "cost_cents": 1499,
      "currency": "USD",
      "estimated_days": 2
    }
  ],
  "location_id": "loc_8mK2",
  "quote_id": "sq_4fR9",
  "quoted_at": "2025-04-20T14:30:00Z",
  "expires_at": "2025-04-20T15:00:00Z"
}

Get an API key.

Head to your account settings to create an API token. Tokens use the nfx_ prefix and support scoped access to locations and shipping rates.