All available couriers

Returns the carriers currently active on Envia for a given country, filtered by whether the shipment is domestic or international. This is the recommended endpoint for discovering carrier availability when you already know the shipping direction.

When to use: Call this endpoint to show users which carriers can handle their shipment based on country and domestic/international scope. Useful for building carrier selection UIs that adapt to the user's shipping needs.

Prerequisites:

  • Valid JWT token in the Authorization header
  • A valid two-letter ISO country code in the path (e.g., MX, US, CO)
  • The international flag: 0 for domestic shipments, 1 for international shipments

Key behaviors:

  • Returns an array of carrier objects with carrier_name, country_code, active status, and a reason field explaining the status
  • Only carriers that support the specified shipping scope (domestic or international) for the given country are returned
  • The carrier_name value is the identifier used in quote and shipment creation requests via the Shipping API
  • For more granular filtering by shipment type, use GET /available-carrier/{country}/{international}/{shipment_type_id}
Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Path Params
string
required

Two-digit country code (e.g., MX, US, CO).

integer
enum
required

0 = Domestic, 1 = International.

Allowed:
Response

Language
Credentials
Bearer
JWT
URL
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json