---
title: "Get all couriers"
method: GET
path: "/public/v1/couriers"
tags: ["🚚 Couriers"]
---

# Get all couriers

`GET /public/v1/couriers`

This endpoint will return the list of all couriers supported by Ship24, identified by their `courierCode`.

## Response `200`

OK

- object
  - `data` object
    - `couriers` object[]
      - `courierCode` string — The codified code of this courier in Ship24 system.
      - `courierName` string — The courier name.
      - `website` string, nullable — The courier public website.
      - `isPost` boolean — `true` in case the courier is a postal operator.
      - `countryCode` string, ISO 3166-1 alpha-2, nullable — The main country in which the courier is operating.
      - `requiredFields` string[], nullable — Indicate which additional information is required by the courier to get optimal tracking results. See [Additional information](https://docs.ship24.com/couriers#required-fields)
      - `isDeprecated` boolean — `true` in case the courier is deprecated. See [Deprecated couriers](https://docs.ship24.com/couriers#deprecated-couriers)

## Other responses

- `401` — Unauthorized - No valid API key provided.
- `403` — Forbidden - The API key provided does not have permissions to perform the request.
- `429` — Rate limit exceeded. The client has sent too many requests in a given amount of time.

---

[API](https://skmtc.net/botbrains-io/apis/ship24-tracking-api.md) · [All operations](https://skmtc.net/botbrains-io/apis/ship24-tracking-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/botbrains-io/ship24-tracking-api/revisions/9d68f8b1d086/schema)
