UPS Package Tracking Scraper avatar

UPS Package Tracking Scraper

Pricing

$10.00/month + usage

Go to Apify Store
UPS Package Tracking Scraper

UPS Package Tracking Scraper

Track UPS packages in real time. Enter any tracking number to get delivery status, location updates, full activity history with timestamps, scheduled delivery dates, milestone progress, signature details, and proof of delivery links. Supports 1Z, Mail Innovations, FGV, and Freight formats.

Pricing

$10.00/month + usage

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

ParseForge Banner

πŸ“¦ UPS Package Tracking Scraper

The UPS Package Tracking Scraper pulls real-time delivery data, with 30+ fields per package, plus full activity history and milestone tracking.

✨ What Does It Do

This scraper tracks UPS packages and returns structured delivery data. Enter one or more tracking numbers and get back status updates, location history, scheduled delivery dates, signature details, and more.

It works with all UPS tracking number formats β€” standard 1Z, Mail Innovations, FGV, and Freight.

πŸ”§ Input

FieldTypeDescription
trackingNumbersString ListUPS tracking numbers to look up (e.g. 1Z999AA10123456784)
maxItemsNumberMaximum packages to track (free users: max 100)
localeStringLanguage/country for results (default: en_US)
proxyConfigurationObjectProxy settings (residential recommended)

πŸ“Š Output

Each tracked package includes:

{
"trackingNumber": "1Z999AA10123456784",
"trackingNumberType": "1Z",
"status": "Delivered",
"statusDetail": "D",
"progressBarPercentage": "100",
"isDelivered": true,
"scheduledDelivery": "12/05/2025",
"deliveredDate": "12/05/2025",
"deliveredTime": "10:29 A.M.",
"deliveryLocation": "Front Door",
"leftAt": "Front Desk",
"signedBy": "TAYLOR",
"serviceType": "UPS Expressβ„’ 12:00",
"weight": "5.00",
"shippedDate": "02/16/2026",
"shipToCity": "LONGVIEW",
"shipToState": "TX",
"shipToCountry": "US",
"shipFromCity": "BERLIN",
"shipFromCountry": "DE",
"activities": [
{
"date": "12/05/2025",
"time": "10:29 A.M.",
"description": "DELIVERED",
"location": "LONGVIEW, TX, US"
}
],
"milestones": [
{
"name": "Delivered",
"date": "12/05/2025",
"time": "10:29 A.M.",
"location": "LONGVIEW, TX, US",
"isCompleted": true,
"isCurrent": true
}
],
"proofOfDeliveryUrl": "https://wwwapps.ups.com/...",
"scrapedAt": "2026-03-12T00:39:08.843Z"
}

πŸ’Ž Why Choose This Scraper

  • No API credentials needed β€” works without UPS developer accounts or API keys
  • 30+ fields per package β€” status, location, delivery dates, signature, milestones, and more
  • Full activity history β€” every scan event with timestamps and locations
  • Milestone tracking β€” label created, picked up, in transit, out for delivery, delivered
  • Batch processing β€” track hundreds of packages in a single run
  • All UPS formats β€” supports 1Z, Mail Innovations, FGV, and Freight tracking numbers
  • Proof of delivery β€” get signature info and delivery photo URLs when available

πŸ“‹ How to Use

  1. Open the scraper on Apify
  2. Enter your UPS tracking numbers (one per line)
  3. Set maxItems if you want to limit how many packages to track
  4. Click Start and wait for your data
  5. Export results as JSON, CSV, Excel, or connect via API

🎯 Business Use Cases

  • E-commerce operations β€” monitor outbound shipments and catch delivery exceptions early
  • Supply chain management β€” track inbound inventory across multiple vendors
  • Customer support β€” automate package status lookups for customer inquiries
  • Logistics analytics β€” measure delivery times and identify transit bottlenecks
  • Dropshipping β€” keep tabs on supplier shipments without manual UPS site visits
  • Returns processing β€” track return packages and update order status automatically

❓ FAQ

What tracking number formats are supported? Standard 1Z (e.g. 1Z999AA10123456784), Mail Innovations, FGV, and Freight formats.

Do I need a UPS account? No. The scraper works without any UPS account or API credentials.

How many packages can I track at once? Free users can track up to 100 packages per run. Paid users can track up to 1,000,000.

How fresh is the tracking data? The scraper pulls live data directly from UPS at the time you run it.

Can I track packages from other carriers? This scraper is specifically for UPS. Check ParseForge for scrapers covering other carriers.

πŸ”— Integrate

Connect this scraper to your workflow:

  • REST API β€” call the scraper programmatically and fetch results as JSON
  • Webhooks β€” trigger actions when a run completes
  • Zapier / Make β€” automate data flows to Google Sheets, Slack, email, and more
  • Google Sheets β€” export tracking results directly to a spreadsheet
  • Python / Node.js β€” use the Apify client library in your own code

πŸ’‘ More ParseForge Actors

Check out other scrapers from ParseForge for more data collection tools.

πŸš€ Ready to Start?

Click Start to begin tracking your UPS packages. Results are ready in minutes.

πŸ†˜ Need Help?

Having trouble or need a custom solution? Reach out to us and we'll help you get the data you need.

⚠️ Disclaimer

This scraper is provided for educational and research purposes. Users are responsible for ensuring their use complies with UPS terms of service and applicable laws. The authors are not responsible for any misuse of this tool.