ShipEngine allows you to track a package by its ShipEngine label ID. Please see our docs to learn more about tracking shipments.
The trackUsingLabelId
method requires the ID of the label associated with the shipment you are trying to track.
The trackUsingLabelId
method returns tracking information associated with the shipment for the given label ID.
If you are using TypeScript, you can import the TrackUsingLabelIdTypes.Result
type into your project to take advantage of your IDE's code completion functionality.
const ShipEngine = require("shipengine");
const shipengine = new ShipEngine("api_key");
async function trackUsingLabelId() {
try {
const result = await shipengine.trackUsingLabelId('se-324658');
console.log("Tracking info:");
console.log(result);
} catch (e) {
console.log("Error tracking shipment: ", e.message);
}
}
trackUsingLabelId();
{
trackingNumber: "332980205337",
statusCode: "DE",
statusDescription: "Delivered",
carrierStatusCode: "Delivery",
carrierDetailCode: null,
carrierStatusDescription: "Shipment delivered",
shipDate: null,
estimatedDeliveryDate: null,
actualDeliveryDate: "2021-06-17T05:04:39Z",
exceptionDescription: null,
events: [
{
occurredAt: "2021-07-23T12:42:00Z",
carrierOccurredAt: "2021-07-23T07:42:00",
description: "Out for Delivery, Expected Delivery by 9:00pm",
cityLocality: "MCKINNEY",
stateProvince: "TX",
postalCode: "75071",
countryCode: null,
companyName: null,
signer: null,
eventCode: "OF",
statusCode: null,
carrierStatusCode: "OF",
carrierDetailCode: null,
latitude: 33.175,
longitude: -96.6986,
},
{
occurredAt: "2021-07-23T12:31:00Z",
carrierOccurredAt: "2021-07-23T07:31:00",
description: "Arrived at Post Office",
cityLocality: "MCKINNEY",
stateProvince: "TX",
postalCode: "75070",
countryCode: null,
companyName: null,
signer: null,
eventCode: "07",
statusCode: null,
carrierStatusCode: "07",
carrierDetailCode: null,
latitude: 33.175,
longitude: -96.6986,
},
],
}