Ace1GroupTracking

API Usage

The versioned REST API (/api/v1) is being finalized. This page describes the intended usage; endpoints are activated as they ship.

Authentication

Requests authenticate with a bearer token issued to your organization:

Authorization: Bearer <your-api-token>

Contact info@ace1group.com to request an API token.

Track a shipment

GET /api/v1/track/{trackingNumber}

Optionally force a specific carrier with the carrier query parameter; otherwise the carrier is auto-detected from the tracking-number format.

Example response

{
  "tracking_number": "AB123456789",
  "carrier": "demo",
  "carrier_name": "Demo Carrier",
  "status": "in_transit",
  "estimated_delivery_at": "2026-07-20T18:00:00Z",
  "last_location": "Memphis, TN",
  "events": [
    {
      "occurred_at": "2026-07-17T09:12:00Z",
      "status": "in_transit",
      "description": "Arrived at sorting hub",
      "location": "Memphis, TN"
    }
  ]
}

Status vocabulary

Status Meaning
pending Label created, not yet in the network
info_received Carrier notified, awaiting pickup
in_transit Moving through the carrier network
out_for_delivery On the delivery vehicle
delivered Delivered to the recipient
exception A problem occurred (delay, address, …)
returned Returned to sender
unknown Status could not be determined

Rate limits

Public, unauthenticated tracking (including the home-page form) is rate limited per IP address. Authenticated API clients receive higher limits based on their plan.