No credit card • Free plan available • 15 min integration
Go live in minutes, not even hours.
curl --request GET \
--url https://packyapp.com/api/tracking/RZ125404692MH \
--header 'Accept: application/json'
{
"code": 200,
"data": {
"trackNo": "RZ125404692MH",
"courierCode": "usps",
"deliveryStatus": "delivered",
"latestEvent": "Delivered",
"events": [
{
"date": "2021-06-01 16:44:00",
"status": "delivered",
"description": "Delivered",
"carrier": "USPS"
},
{
"date": "2021-06-01 08:59:00",
"status": "transit",
"description": "In distribution with postman",
"carrier": "USPS"
},
{
"date": "2021-05-31 07:43:00",
"status": "transit",
"description": "Received at Branch",
"carrier": "USPS"
},
{
"date": "2021-05-29 12:59:00",
"status": "transit",
"description": "Transit to the destination office",
"carrier": "USPS"
},
{
"date": "2021-05-29 12:58:00",
"status": "transit",
"description": "Sorting center",
"carrier": "USPS"
},
{
"date": "2021-05-29 04:32:00",
"status": "transit",
"description": "Sorting center",
"carrier": "USPS"
},
{
"date": "2021-05-28 09:00:00",
"status": "transit",
"description": "Received by Last Mile Provider",
"carrier": "USPS"
},
{
"date": "2021-05-27 15:52:00",
"status": "transit",
"description": "Released",
"carrier": "USPS"
},
{
"date": "2021-05-26 09:10:00",
"status": "transit",
"description": "Received by Destination Customs",
"carrier": "USPS"
},
{
"date": "2021-05-26 06:18:00",
"status": "delivered",
"description": "Delivered by airline",
"carrier": "USPS"
},
{
"date": "2021-05-25 21:13:00",
"status": "transit",
"description": "Flight",
"carrier": "USPS"
},
{
"date": "2021-05-25 05:35:00",
"status": "transit",
"description": "In transit to the airport",
"carrier": "USPS"
},
{
"date": "2021-05-24 00:00:00",
"status": "transit",
"description": "In transit to the airport",
"carrier": "USPS"
}
]
}
}
curl --request GET \
--url https://packyapp.com/api/tracking/1ZH92163YW26568497 \
--header 'Accept: application/json'
{
"code": 200,
"data": {
"trackNo": "1ZH92163YW26568497",
"courierCode": "ups",
"deliveryStatus": "delivered",
"latestEvent": "Delivered",
"events": [
{
"date": "2025-01-08 09:58:19",
"status": "delivered",
"description": "Delivered",
"place": "HUNTINGTON, US",
"carrier": "UPS"
},
{
"date": "2025-01-08 09:29:06",
"status": "transit",
"description": "Out For Delivery Today",
"place": "Fort Wayne, US",
"carrier": "UPS"
},
{
"date": "2025-01-08 03:40:54",
"status": "transit",
"description": "Processing at UPS Facility",
"place": "Fort Wayne, US",
"carrier": "UPS"
},
{
"date": "2025-01-07 23:17:00",
"status": "transit",
"description": "Arrived at Facility",
"place": "Fort Wayne, US",
"carrier": "UPS"
},
{
"date": "2025-01-07 21:55:00",
"status": "transit",
"description": "Departed from Facility",
"place": "Fort Wayne, US",
"carrier": "UPS"
},
{
"date": "2025-01-07 21:12:47",
"status": "transit",
"description": "Processing at UPS Facility",
"place": "Fort Wayne, US",
"carrier": "UPS"
},
{
"date": "2025-01-07 18:02:47",
"status": "transit",
"description": "Delivery will be delayed by one business day",
"place": "Fort Wayne, US",
"carrier": "UPS"
},
{
"date": "2025-01-07 09:16:08",
"status": "transit",
"description": "Out For Delivery Today",
"place": "Fort Wayne, US",
"carrier": "UPS"
},
{
"date": "2025-01-07 05:16:43",
"status": "transit",
"description": "Processing at UPS Facility",
"place": "Fort Wayne, US",
"carrier": "UPS"
},
{
"date": "2025-01-07 05:15:43",
"status": "transit",
"description": "UPS will be in your area and will deliver your package a day early",
"place": "Fort Wayne, US",
"carrier": "UPS"
},
{
"date": "2025-01-06 19:43:00",
"status": "transit",
"description": "Arrived at Facility",
"place": "Fort Wayne, US",
"carrier": "UPS"
},
{
"date": "2025-01-06 14:45:00",
"status": "transit",
"description": "Departed from Facility",
"place": "Hodgkins, US",
"carrier": "UPS"
},
{
"date": "2025-01-06 10:00:34",
"status": "transit",
"description": "Arrived at Facility",
"place": "Hodgkins, US",
"carrier": "UPS"
},
{
"date": "2025-01-01 04:50:32",
"status": "transit",
"description": "Shipper created a label, UPS has not received the package yet",
"place": "US",
"carrier": "UPS"
}
]
}
}
curl --request GET \
--url https://packyapp.com/api/tracking/771141219720 \
--header 'Accept: application/json'
{
"code": 200,
"data": {
"trackNo": "771141219720",
"courierCode": "fedex",
"deliveryStatus": "delivered",
"latestEvent": "Delivered",
"events": [
{
"date": "2025-01-08 14:46:00",
"status": "delivered",
"description": "Delivered",
"place": "INDIANAPOLIS, IN",
"carrier": "Fedex"
},
{
"date": "2025-01-08 14:45:00",
"status": "delivered",
"description": "Delivered",
"place": "INDIANAPOLIS, IN",
"carrier": "Fedex"
},
{
"date": "2025-01-08 01:31:22",
"status": "out-for-delivery",
"description": "On FedEx vehicle for delivery",
"place": "ZIONSVILLE, IN",
"carrier": "Fedex"
},
{
"date": "2025-01-08 01:26:46",
"status": "transit",
"description": "At local FedEx facility",
"place": "ZIONSVILLE, IN",
"carrier": "Fedex"
},
{
"date": "2025-01-08 01:26:00",
"status": "transit",
"description": "At local FedEx facility",
"place": "ZIONSVILLE, IN",
"carrier": "Fedex"
},
{
"date": "2025-01-07 21:49:00",
"status": "transit",
"description": "Arrived at FedEx hub",
"place": "ZIONSVILLE, IN",
"carrier": "Fedex"
},
{
"date": "2025-01-07 07:21:00",
"status": "out-for-delivery",
"description": "On FedEx vehicle for delivery",
"place": "ZIONSVILLE, IN",
"carrier": "Fedex"
},
{
"date": "2025-01-07 07:17:00",
"status": "transit",
"description": "Arrived at FedEx hub",
"place": "ZIONSVILLE, IN",
"carrier": "Fedex"
},
{
"date": "2025-01-07 07:15:31",
"status": "transit",
"description": "At local FedEx facility",
"place": "ZIONSVILLE, IN",
"carrier": "Fedex"
},
{
"date": "2025-01-07 07:15:00",
"status": "transit",
"description": "At local FedEx facility",
"place": "ZIONSVILLE, IN",
"carrier": "Fedex"
}
]
}
}
curl --request GET \
--url https://packyapp.com/api/tracking/2026011416124QVB7C \
--header 'Accept: application/json'
{
"code": 200,
"data": {
"trackNo": "2026011416124QVB7C",
"courierCode": "dhl",
"deliveryStatus": "transit",
"latestEvent": "ARRIVAL AT DESTINATION COUNTRY",
"events": [
{
"date": "2026-01-25 09:12:00",
"status": "transit",
"description": "ARRIVAL AT DESTINATION COUNTRY",
"carrier": "DHL"
},
{
"date": "2026-01-22 03:01:35",
"status": "transit",
"description": "IN TRANSIT TO DESTINATION COUNTRY",
"place": "Des Plaines, IL, US60018",
"carrier": "DHL"
},
{
"date": "2026-01-21 04:16:24",
"status": "transit",
"description": "ARRIVED AT TERMINAL LOCATION",
"place": "Des Plaines, IL, US60018",
"carrier": "DHL"
},
{
"date": "2026-01-21 04:16:00",
"status": "transit",
"description": "PROCESSED AT EXPORT FACILITY",
"place": "UNITED STATES",
"carrier": "DHL"
},
{
"date": "2026-01-21 04:16:00",
"status": "transit",
"description": "ARRIVED AT EXPORT FACILITY",
"carrier": "DHL"
},
{
"date": "2026-01-15 17:39:04",
"status": "transit",
"description": "SCANNED INTO SACK/CONTAINER",
"place": "Melrose Park, IL, US60160",
"carrier": "DHL"
},
{
"date": "2026-01-15 17:39:03",
"status": "transit",
"description": "PROCESSING COMPLETED AT ORIGIN",
"place": "Melrose Park, IL, US60160",
"carrier": "DHL"
},
{
"date": "2026-01-15 17:39:02",
"status": "transit",
"description": "MANIFESTED FOR OUTBOUND TRANSPORTATION",
"place": "Melrose Park, IL, US60160",
"carrier": "DHL"
},
{
"date": "2026-01-15 12:23:14",
"status": "transit",
"description": "CLOSE BAG",
"place": "Melrose Park, IL, US60160",
"carrier": "DHL"
},
{
"date": "2026-01-15 10:38:08",
"status": "transit",
"description": "PROCESSED",
"place": "Melrose Park, IL, US60160",
"carrier": "DHL"
}
]
}
}
1 credit = 1 unique tracking number.
Once you add a tracking number, that single credit covers the package's entire lifecycle. This includes everything from the moment it’s created, through transit, final delivery, potential returns (if things don't go as planned), and even a little extra buffer time afterward—just to ensure you have all the data you need. No hidden fees, no per-request charges.