PaquetExpress Tracking Scraper avatar

PaquetExpress Tracking Scraper

Pricing

Pay per usage

Go to Apify Store
PaquetExpress Tracking Scraper

PaquetExpress Tracking Scraper

Scrapes shipment tracking details from paquetexpress.com.mx for one or more tracking numbers and outputs structured JSON.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

blacksequence

blacksequence

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

4 days ago

Last modified

Categories

Share

Apify actor that scrapes shipment tracking details from paquetexpress.com.mx and outputs structured JSON.

The tracking page renders its data client-side, so the actor drives a headless browser (Playwright) and transforms the rendered DOM into JSON.

Input

{
"trackingNumbers": ["111253951107"]
}
FieldTypeDescription
trackingNumbersstring[]PaquetExpress tracking numbers (guias) to look up. Required.
markdownOutputbooleanAppend a human-readable Markdown rendering (markdown field) to each output object. Default: true.
proxyConfigurationobjectOptional Apify proxy settings. The site is public; usually not needed.

Output

One JSON object per tracking number in the default dataset:

{
"trackingNumber": "111253951107",
"guide": "MOCK00WE0000000",
"reference": "MOCK-REFERENCE-000",
"shippingDate": "05 De Enero Del 2026",
"deliveryService": "A domicilio",
"destinationBranch": "Calle Falsa 123, Colonia Ejemplo",
"origin": { "code": "ORG01", "cityState": "Ciudad Origen, Estado", "country": "Mexico" },
"destination": { "code": "DES01", "cityState": "Ciudad Destino, Estado", "country": "Mexico" },
"status": "Entregado",
"statusStep": 5,
"steps": ["Mercancía documentada", "En tránsito", "En sucursal de destino", "Entrega a Domicilio", "Entregado"],
"estimatedDeliveryDate": "",
"electronicSignature": { "dataUri": "data:image/png;base64,AAAA...", "mimeType": "image/png", "bytes": 2600 },
"movements": [
{
"time": "10:00",
"date": "10 De Enero Del 2026",
"description": "Envío Entregado A Domicilio, recibió nombre",
"location": "Ciudad Destino, Estado, Mexico"
}
],
"sourceUrl": "https://www.paquetexpress.com.mx/rastreo/111253951107",
"scrapedAt": "2026-10-12T00:00:00.000Z",
"markdown": "## Rastreo 111253951107\n\n- **Gu\u00eda:** MOCK00WE0000000\n- **Estatus:** Entregado (paso 5 de 5)\n..."
}

The electronicSignature.dataUri field contains the signature image as a base64 PNG data URI (mimeType and bytes describe it); the markdown field is a human-readable summary of the same record, embedded signature included. Both are only present when their data exists on the tracking page.

Unknown or invalid tracking numbers produce a record with "error": "not_found" and empty fields instead of crashing the run.

Run locally

npm install
npx playwright install chromium
node src/main.js 111253951107

The full JSON result array is also printed to stdout at the end of a run. Multiple numbers are accepted: node src/main.js 111253951107 111253951102.

Run on Apify

Push this repository to Apify (or use apify push). The Dockerfile and .actor/ configuration are already set up; input takes trackingNumbers.