---
title: "Track Shipments"
method: POST
path: "/ship/generaltrack/"
tags: ["Tracking & Logs"]
---

# Track Shipments

`POST /ship/generaltrack/`

Retrieve the current tracking status and event history for one or more shipments using their tracking numbers.

**When to use:** Call this endpoint to check delivery progress, confirm delivery, or display shipment status to your end users. You can also use webhooks for real-time push updates instead of polling.

**Prerequisites:**
- Valid JWT authentication token (Bearer)
- One or more valid tracking numbers from previously generated shipments

**Key behaviors:**
- Accepts an array of tracking numbers, allowing batch tracking in a single request
- Returns the latest status, status history, and estimated delivery date when available
- Tracking data is fetched in real time from the carrier
- For automated status updates, consider using webhooks (`/ship/webhooktest/`) instead of polling this endpoint

## Request body

- object
  - `trackingNumbers` string[], required — Array of tracking numbers to track

## Response `200`

Tracking information retrieved successfully

---

[API](https://skmtc.net/envia/apis/envia-shipping-api-complete-documentation.md) · [All operations](https://skmtc.net/envia/apis/envia-shipping-api-complete-documentation/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/envia/envia-shipping-api-complete-documentation/revisions/39f9208959d6/schema)
