Carriers
Bringer Parcel Xpress Tracking API & MCP
Query live Bringer Parcel Xpress (bringerparcel) package status and scan history in a single synchronous GET request or MCP tool call.
Overview & Quick Facts
| Property | Value |
|---|---|
Carrier slug (?carrier=) | bringerparcel |
| Brand aliases | Bringer Parcel Xpress, Bringer Parcel, BPX, bringerparcel.com |
| Category | US parcel delivery |
| Single-package REST endpoint | GET https://api.lastscanned.com/v1/track/{trackingNumber} |
| Batch REST endpoint | GET https://api.lastscanned.com/v1/track?numbers=BPSAB12CD34EF56,BPSAB12CD34EF56 |
MCP server (https://mcp.lastscanned.com) | track_package, track_packages, list_carriers |
| Authentication & pricing | Authorization: Bearer lsk_live_... · 1 free keyless lookup/day per IP |
Tracking Number Formats & Auto-Detection
| Pass | Rule / Regex | Check Digit | Examples |
|---|---|---|---|
Pass 1 (matches) | /^BPS[A-Z0-9]{12,13}$/ | none | BPSAB12CD34EF56 |
Pass 2 (mayMatch) | none | none | none |
BPS… codes belong to Bringer Parcel Xpress alone, so ?carrier=bringerparcel is optional.
Synchronous GET Request & Normalized JSON Response
curl -s "https://api.lastscanned.com/v1/track/BPSAB12CD34EF56?carrier=bringerparcel" \
-H "Authorization: Bearer $LASTSCANNED_API_KEY"{
"carrier": "bringerparcel",
"trackingNumber": "BPSAB12CD34EF56",
"status": "label_created",
"statusDescription": "Label Created",
"service": null,
"deliveredAt": null,
"deliveredAtLocal": null,
"signedBy": null,
"destination": null,
"events": [
{
"timestamp": "2026-03-07T08:12:05Z",
"localTime": null,
"status": "label_created",
"description": "Label Created",
"location": null,
"code": "BPS-0001"
},
{
"timestamp": "2026-03-07T08:12:01Z",
"localTime": null,
"status": "label_created",
"description": "Label generated",
"location": null,
"code": null
}
]
}Notes
- Route: the public tracking JSON (
parcels/track-public) behind bringerparcel.com's tracking page. No account. - Time zone: scan times are UTC instants and the feed names no local zone, so
localTimeisnull. - Status: only label-stage parcels were seen; other statuses are mapped from the carrier's status and event description.
Related Resources
- Regex & check digits: Tracking number formats & auto-detection
BOX NOW Tracking API & MCP
Track BOX NOW (parcel lockers, Greece, Cyprus, Bulgaria, Croatia, Slovenia) parcels via synchronous REST POST or MCP. Normalized JSON status and scan history, no carrier credentials required.
Bulgarian Posts Tracking API & MCP
Track Bulgarian Posts (Български пощи) parcels and inbound UPU S10 items via synchronous REST GET or MCP. Normalized JSON status and scan history, no carrier credentials required.