# 2s.io Flight Status & Tracking

> 2s.io Flight Status & Tracking is a paid API for AI agents from 2s.io, paid per call via x402, $0.018/call, status unknown (last checked 2026-09-14).

Returns live flight status, delays, gate/runway times, and route progress for a flight identified by airline designator or aircraft tail number

## Facts

- Endpoint: GET https://2s.io/api/flight/status
- Price: $0.018/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/2s-io-flight-status-tracking-d4a873fd
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_kq_Nki_Jn0J8fytD-JOhw

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability 2s-io-flight-status-tracking-d4a873fd
```

Example prompt: Is United flight UA1 currently delayed, and what's the estimated arrival time — give me the last 3 instances?

## When to prefer this

Use this endpoint when you need real-time or very recent operational flight data including live delay status, gate times, runway times, cancellation/diversion flags, and en-route progress. Prefer this over general travel search APIs when you have a specific flight number or tail number and need live operational status rather than schedule search.

## Known failure modes

- Unknown flight designator or tail number returns empty results or 404
- Ambiguous ident (e.g. both designator and registration match) requires identType to disambiguate
- Very recent or far-future flights may have incomplete estimated/actual time data
- Limit parameter out of range (1-15) returns validation error
- Network or upstream data provider outage returns 5xx error

## How this service works

Live flight status and tracking. Pass ident as an airline flight designator (ICAO "UAL1" or IATA "UA1") or an aircraft tail number; returns recent and upcoming instances of that flight with origin/destination airports (ICAO/IATA/name/city/timezone), status, cancellation/diversion flags, scheduled vs estimated vs actual gate and runway times (out/off/on/in), departure and arrival delays, en-route progress percent, aircraft type and registration, and route distance. limit controls how many instances return (default 5, newest first by scheduled departure). Real-time operational data — answer "where is this flight, is it delayed, when does it land" with live values. For aircraft registry data see /api/aircraft/lookup; for airport metadata see /api/airport/lookup.

## Output

Returns up to 15 (default 5) most recent and upcoming flight instances, each with origin and destination airport details (ICAO, IATA, name, city, timezone), current status, cancellation and diversion flags, scheduled/estimated/actual gate out/off/on/in times, departure and arrival delay values, en-route progress percentage, aircraft type and registration, and route distance.

## Example request

```json
{
 "input": {
  "type": "http",
  "method": "GET",
  "queryParams": {
   "ident": "UAL1",
   "limit": 3,
   "identType": "designator"
  }
 }
}
```

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method",
    "queryParams"
   ],
   "properties": {
    "type": {
     "const": "http"
    },
    "method": {
     "const": "GET"
    },
    "queryParams": {
     "required": [
      "ident"
     ],
     "properties": {
      "ident": {
       "type": "string",
       "description": "Flight designator (UAL1 / UA1) or tail number."
      },
      "limit": {
       "type": "integer",
       "default": 5,
       "maximum": 15,
       "minimum": 1
      },
      "identType": {
       "enum": [
        "designator",
        "registration",
        "fa_flight_id"
       ],
       "type": "string",
       "description": "Disambiguate the ident when needed."
      }
     }
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/2s-io-flight-status-tracking-d4a873fd/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from 2s.io](https://www.zero.xyz/host/2s.io/llms.txt)
