Overview
The EPISHIP Shipment Tracking API provides real-time visibility into the status of your packages. You can develop applications that query tracking numbers across multiple carriers to retrieve current locations, transit history, and estimated delivery dates, creating a unified tracking experience for your end users.
View Doc →
The following figure shows the relationship between your EPISHIP app, the EPISHIP API, and Tracking services.
Figure 1. EPISHIP API relationship diagram. Tracking number resolution and status retrieval flow.
EPISHIP App
EPISHIP’s tracking interface offers a centralized timeline for all shipments. Regardless of carrier, the app normalizes tracking data to present a consistent view of shipment progress, exceptions, and delivery confirmations.
EPISHIP API
The REST API that acts as a gateway to carrier tracking systems. By submitting a tracking number, the API queries the relevant carrier’s network and returns standardized status codes and location data, abstracting the complexity of individual carrier integrations.
Authentication
Secured via Bearer tokens in the Authorization header. While tracking data is generally public, API access is restricted to authenticated users to prevent abuse and ensure rate limits are respected.
What can users do with the EPISHIP Shipment Tracking API?
Users can use the EPISHIP Shipment Tracking API to perform common workflows, such as:
- Retrieve the current status of a package using its unique tracking number
- Monitor shipment progress through various transit checkpoints
- Detect delivery exceptions or delays in real-time
- Integrate tracking updates directly into customer support dashboards or ecommerce order pages
Tracking properties available to view and filter through the EPISHIP Shipment Tracking API:
- Tracking Number
- Current Status (e.g., In Transit, Delivered, Exception)
- Carrier Name
- Estimated Delivery Date
- Shipment Travel History (Location, Timestamp, Activity)