Shipping Label Reader avatar

Shipping Label Reader

Pricing

from $10.00 / 1,000 parsed shipping labels

Go to Apify Store
Shipping Label Reader

Shipping Label Reader

LLM-powered reader that extracts carrier, tracking number, shipper/recipient addresses, and package details from shipping label images.

Pricing

from $10.00 / 1,000 parsed shipping labels

Rating

0.0

(0)

Developer

Robin p

Robin p

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

Read shipping/parcel label images and extract structured logistics data with an LLM — carrier, tracking number, shipper/recipient addresses, weight, and more.

What it extracts

FieldMeaning
carrier / carrierNameups, fedex, usps, dhl, amazon, royal_mail, canada_post, australia_post, other
serviceTypeGround, Priority, Express, etc.
trackingNumberPrimary tracking number
shipper / recipientName, company, address, city, state, postal code, country, phone
shipDateText / estimatedDeliveryTextDates as printed
weightValue / weightUnitPackage weight
referenceNumbersPO / invoice refs
specialHandlingFragile, Signature Required, etc.
confidence / reasonExtraction quality

Non-label images can be filtered out (onlyShippingLabels, default on) so you are not billed for them.

Pricing

  • $0.01 per successfully parsed shipping label ($10.00 / 1,000 results)
  • Failed images and non-labels go to the errors dataset and are not billed

How to use

  1. Paste label image URLs (or base64 in images)
  2. Keep onlyShippingLabels enabled unless you want every image returned
  3. Start the Actor
  4. Read structured labels from the Dataset

Example input

{
"imageUrls": [
"https://example.com/ups-label.jpg"
],
"onlyShippingLabels": true,
"maxConcurrency": 5
}

Example dataset item

{
"imageId": "url-1",
"imageUrl": "https://example.com/ups-label.jpg",
"isShippingLabel": true,
"carrier": "ups",
"carrierName": "UPS",
"serviceType": "Ground",
"trackingNumber": "1Z999AA10123456784",
"shipper": {
"name": "Acme Supplies",
"addressLine1": "100 Warehouse Rd",
"city": "Dallas",
"state": "TX",
"postalCode": "75201",
"country": "USA"
},
"recipient": {
"name": "Jane Doe",
"addressLine1": "42 Market St",
"city": "Austin",
"state": "TX",
"postalCode": "78701",
"country": "USA"
},
"weightValue": 2.4,
"weightUnit": "lb",
"confidence": 0.94,
"error": null
}

Notes

  • Image URLs must be publicly reachable.
  • For private label photos, pass base64 instead of a URL.
  • Only extract what is visible on the label; missing fields are returned as null.
  • LLM inference is covered by Actor configuration; Apify compute is billed by Apify.