Parcels
Package tracking, delivery status and shipment history
Worldwide package tracking with automatic carrier detection.
Your information
The tracking number printed on the shipping label, for example 1LSDAWT0018ZP6O.
Example results
Delivered
Your package has been delivered, Sep 3, 10:12 PM, Doorman, HALLANDALE BEACH, FL, 33009
Tracking details
- Tracking number
- 1LSDAWT0018ZP6O
- Origin
- United States
- Destination
- United States
- OnTrac
Event history
- Your package has been deliveredSep 3, 10:12 PM
Doorman, HALLANDALE BEACH, FL, 33009
- Out for DeliverySep 3, 1:56 PM
MIAMI, FL, 33182
- Your package has been loaded onto a vehicleSep 3, 1:17 PM
MIAMI, FL, 33182
- Package received by your local OnTrac facility and is processing for deliverySep 3, 9:20 AM
MIAMI, FL, 33182
- Your package has been received and is on its way to your OnTrac FacilitySep 2, 9:57 PM
ORLANDO, FL, 32819
- Package left OnTrac Facility on its way to the next OnTrac FacilitySep 1, 11:53 PM
LOCKBOURNE, OH, 43137
- Your package has been received and is on its way to your OnTrac FacilitySep 1, 8:32 PM
LOCKBOURNE, OH, 43137
- The package data was sent to OnTrac, but we have yet to receive the package from the sender. Tracking will update once it arrives. Please contact the sender for more informationAug 29, 2:53 AM
About the Parcels tool
Parcels, also called ParcelsApp, tracks packages and returns delivery status, transit days, detected carriers and event history.
Track package needs a tracking number and returns shipment events, their places and dates, and origin and destination countries.
Built from parcelsapp.com. Last checked Sep 29, 2026.
Actions
Track package
1 creditTrack a package by tracking number with automatically detected carriers, delivery status, transit days and event history. Some carrier checks may be temporarily unavailable.
What you provide
| Field | Type | Required | Description |
|---|---|---|---|
Tracking Numbertracking_number | Text | Required | The tracking number printed on the shipping label, for example 1LSDAWT0018ZP6O.Example: 1LSDAWT0018ZP6O |
What you get
| Field | Type | Description |
|---|---|---|
Linklink | Text | Example: https://parcelsapp.com/en/tracking/1LSDAWT0018ZP6O |
Statusstatus | Text | Example: Delivered |
Historyhistory | List | |
Placehistory[].place | Text | Example: Doorman, HALLANDALE BEACH, FL, 33009 |
Date Timehistory[].date_time | Text | Example: 2026-09-03T22:12:26+00:00 |
Event Texthistory[].event_text | Text | Example: Your package has been delivered |
Latest Eventlatest_event | Details | |
Placelatest_event.place | Text | Example: Doorman, HALLANDALE BEACH, FL, 33009 |
Date Timelatest_event.date_time | Text | Example: 2026-09-03T22:12:26+00:00 |
Event Textlatest_event.event_text | Text | Example: Your package has been delivered |
Origin Countryorigin_country | Text | Example: United States |
Days in Transitdays_in_transit | Number | Example: 5 |
Tracking Numbertracking_number | Text | Example: 1LSDAWT0018ZP6O |
Detected Carriersdetected_carriers | List | |
Destination Countrydestination_country | Text | Example: United States |
Example result
For Tracking Number: 1LSDAWT0018ZP6O
{
"link": "https://parcelsapp.com/en/tracking/1LSDAWT0018ZP6O",
"status": "Delivered",
"history": [
{
"place": "Doorman, HALLANDALE BEACH, FL, 33009",
"date_time": "2026-09-03T22:12:26+00:00",
"event_text": "Your package has been delivered"
},
{
"place": "MIAMI, FL, 33182",
"date_time": "2026-09-03T13:56:08+00:00",
"event_text": "Out for Delivery"
},
{
"place": "MIAMI, FL, 33182",
"date_time": "2026-09-03T13:17:30+00:00",
"event_text": "Your package has been loaded onto a vehicle"
}
],
"latest_event": {
"place": "Doorman, HALLANDALE BEACH, FL, 33009",
"date_time": "2026-09-03T22:12:26+00:00",
"event_text": "Your package has been delivered"
},
"origin_country": "United States",
"days_in_transit": 5,
"tracking_number": "1LSDAWT0018ZP6O",
"detected_carriers": [
"OnTrac"
],
"destination_country": "United States"
}For developers
Call it from your code with one request. Change the values in input to run it on new data. To get an API key, open Developers at the bottom of Studio, turn on Developer mode and go to API keys.
curl 'https://api.fous.com/v1/query' \
--fail-with-body --silent --show-error --max-time 180 \
-H "Authorization: Bearer YOUR_API_KEY" \
-H 'Content-Type: application/json' \
--data-raw '{
"api": "@parcels",
"visibility": "public",
"operation": "track_package",
"version": 1,
"input": {
"tracking_number": "1LSDAWT0018ZP6O"
},
"response": {
"format": "json"
}
}'What you can do with it
- Monitor package delivery progress.
- Review a shipment’s event history.
- Identify detected carriers for a package.
- Check how many days a package has been in transit.
- Compare shipment origin and destination countries.
Questions about Parcels
Can I run it with my own inputs?
Yes. Change the inputs in Studio and press Run, or send new inputs from your code, or ask a connected AI assistant.
Can I call this Parcels tool as an API?
Yes. Send a POST request to /v1/query with your Fous API key and the inputs, and get JSON back.
How much does it cost?
Each completed run costs 1 credit. Failed runs without a completed receipt are free; completed work can remain charged if delivery is interrupted. With pay as you go, a credit costs 1¢. Monthly plans cost less per credit.
Do I need a Parcels account?
No. You only need a Fous account.
How current is the data?
Fous gets the data from parcelsapp.com when you run it. Some results are reused for up to 24 hours, and results that use your account or key are never reused. It was last verified on Sep 29, 2026.
Where is my package now?
Track package returns the latest event, including its place, date and time, and delivery status.
What events has my package passed through?
Track package returns the package’s event history, including each event’s place, date and time, and description.
Which carriers were detected for my package?
Track package returns detected carriers based on the tracking number.