Thailand Logistics Tracker API avatar

Thailand Logistics Tracker API

Pricing

from $10.00 / 1,000 results

Go to Apify Store
Thailand Logistics Tracker API

Thailand Logistics Tracker API

Track parcels from Thailand Post, Flash Express, SPX Express, KEX Express, DHL eCommerce, and Ninja Van with one Actor. Get normalized shipment statuses and checkpoint timelines in a consistent JSON format.

Pricing

from $10.00 / 1,000 results

Rating

5.0

(1)

Developer

wiseld_squid

wiseld_squid

Maintained by Community

Actor stats

1

Bookmarked

4

Total users

2

Monthly active users

3 hours ago

Last modified

Share

Thailand Logistics Tracker

Track shipments from 7 major Thai carriers with a single Actor. Provide a tracking number and carrier name — the Actor returns a normalized JSON result with a consistent checkpoint timeline, regardless of which carrier you use.

Supported carriers: Thailand Post, Flash Express, SPX Express, KEX Express (Kerry), DHL eCommerce, Ninja Van, LEX TH (Lazada Express Thailand).

What can it be used for?

  • Order management systems that need a unified tracking feed across multiple carriers
  • Line Notify bots that push delivery status updates to customers automatically
  • E-commerce dashboards showing real-time parcel status
  • Data pipelines that process shipment events from mixed carriers

Input

FieldTypeDescription
trackingNumberstringParcel tracking number from the carrier
carrierstringCarrier identifier — see table below

Carrier values

ValueCarrier
thailand_postThailand Post
flash_expressFlash Express
spx_expressSPX Express (Shopee Express)
kex_expressKEX Express / Kerry Express
dhl_ecommerceDHL eCommerce
ninja_vanNinja Van
lex_thLEX TH / Lazada Express Thailand

Example:

{
"trackingNumber": "FLE123456789TH",
"carrier": "flash_express"
}

Output

One item is pushed to the default dataset per run.

Fields

FieldTypeDescription
carrierstringCarrier identifier
tracking_numberstringInput tracking number
statusstringNormalized final status
raw_statusstringOriginal status text from carrier
originstringOrigin province or hub
destinationstringDestination province or hub
senderstringSender name (when available)
receiverstringReceiver name (when available)
checkpointsarrayEvent timeline sorted oldest to newest

Each checkpoint:

FieldTypeDescription
timestampstringUTC timestamp (ISO 8601)
locationstringBranch, hub, or province
descriptionstringEvent message from carrier
statusstringNormalized status for this event
raw_statusstringOriginal event text from carrier

Live example — Flash Express FLE123456789TH

{
"carrier": "flash_express",
"tracking_number": "FLE123456789TH",
"status": "delivered",
"raw_status": "Signed and received",
"origin": "Phra Nakhon Si Ayutthaya",
"destination": "Nonthaburi",
"sender": "",
"receiver": "",
"checkpoints": [
{
"timestamp": "2026-05-04T08:05:26.000Z",
"location": "In transit",
"description": "Courier picked up parcel at branch SWC_SP",
"status": "picked_up",
"raw_status": "SWC_SP-ไสวประชาราษฎร์ พนักงานขนส่งรับพัสดุแล้ว"
},
{
"timestamp": "2026-05-04T20:43:14.000Z",
"location": "In transit",
"description": "Parcel arrived at branch RTS_SP, Nonthaburi",
"status": "in_transit",
"raw_status": "พัสดุของท่านถึงสาขา RTS_SP-รัตนาธิเบศร์"
},
{
"timestamp": "2026-05-05T03:15:30.000Z",
"location": "In transit",
"description": "Parcel is out for delivery by Flash courier",
"status": "out_for_delivery",
"raw_status": "พัสดุของคุณกำลังจัดส่งโดยแฟลช"
},
{
"timestamp": "2026-05-05T05:03:32.000Z",
"location": "Delivered",
"description": "Parcel successfully delivered and signed for. Thank you for using Flash Express.",
"status": "delivered",
"raw_status": "พัสดุของคุณถูกเซ็นรับเรียบร้อยแล้ว ขอบคุณที่ใช้บริการ Flash Express"
}
]
}

Normalized status values

ValueMeaning
pendingWaiting at branch or hub
picked_upParcel collected by courier
in_transitMoving between hubs
out_for_deliveryOn the way to recipient
deliveredSuccessfully delivered
failedDelivery attempt failed
returnedReturned to sender

All timestamps are converted from carrier local time (Asia/Bangkok, UTC+7) to UTC.