# Aras Kargo Tracking API & MCP

URL: https://docs.lastscanned.com/carriers/aras

Query live **Aras Kargo (Turkey)** (`aras`) package status and scan history in a single synchronous `GET` request or MCP tool call.

## Overview & Quick Facts

| Property | Value |
|---|---|
| **Carrier slug (`?carrier=`)** | `aras` |
| **Brand aliases** | Aras Kargo, Aras Cargo, Aras Turkey |
| **Category** | Regional parcels (Turkey) |
| **Single-package REST endpoint** | `GET https://api.lastscanned.com/v1/track/{trackingNumber}` |
| **Batch REST endpoint** | `GET https://api.lastscanned.com/v1/track?numbers=...,...` |
| **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`)** | none | none | `6500000000000` |
| **Pass 2 (`mayMatch`)** | none | none | none |

| Format | Pattern |
|---|---|
| Tracking number (13 digits) | `^\d{13}$` |

Shapes this carrier does not own alone are not auto-detected; pass `?carrier=aras`.

## Synchronous `GET` Request & Normalized JSON Response

```bash
curl -s "https://api.lastscanned.com/v1/track/6500000000000?carrier=aras" \
  -H "Authorization: Bearer $LASTSCANNED_API_KEY"
```

```json
{
  "carrier": "aras",
  "trackingNumber": "6500000000000",
  "status": "delivered",
  "statusDescription": "Teslim Edildi",
  "service": "Normal",
  "deliveredAt": "2026-10-12T17:09:00Z",
  "deliveredAtLocal": "2026-10-12T20:09:00",
  "signedBy": "A**** B****",
  "destination": null,
  "estimatedDelivery": "2026-10-08",
  "events": [
    {
      "timestamp": "2026-10-12T17:09:00Z",
      "localTime": "2026-10-12T20:09:00",
      "status": "delivered",
      "description": "Teslim Edildi",
      "location": "Altınova",
      "code": null
    },
    {
      "timestamp": null,
      "localTime": "2026-10-10",
      "status": "exception",
      "description": "Tatil Dolayısıyla Teslimat Yapılamadı",
      "location": null,
      "code": null
    },
    {
      "timestamp": "2026-10-08T13:18:59Z",
      "localTime": "2026-10-08T16:18:59",
      "status": "in_transit",
      "description": "Aktarmada Torba Doldurma",
      "location": "Antalya Transfer, Antalya",
      "code": null
    }
  ]
}
```

## Notes

- **Time zone**: Turkish time (`Europe/Istanbul`, UTC+3).
- **Failed deliveries**: each failed attempt becomes an `exception` event with its date and reason.
- A 13-digit number is not unique to Aras, so pass `?carrier=aras`. Names in the page are masked by the carrier.

## Related Resources

- **Regex & check digits**: [Tracking number formats & auto-detection](/formats)
