Where an aircraft is right now, by callsign, hex address or tail number (paid, x402)
flights_lookupPAID: one live-flight lookup for $0.0100. Give a callsign, a 6-hex ICAO24 address or a tail number and get the aircraft's current position, altitude, ground speed, track and squawk in the same response the payment settles -- there is nothing to read back. No signup and no API key, ours or upstream, which is the whole product: every alternative live-flight API is a human signup plus a card. A malformed ident is refused FREE before the paywall, and an unreachable feed is refused FREE after it (the authorization is released, never settled) -- you pay only once the feed has answered. "Nobody with a known position is transmitting under that ident" IS an answer and does settle. Two airframes on one callsign is routine: you get the freshest and a matchCount saying how many there were. The data is ODbL 1.0 and the licence rides in every record -- adsb.lol community ADS-B feed, ODbL 1.0 -- keep it with the data. Call it once without payment to receive the price as an x402 PaymentRequired (Base USDC, and Solana USDC where offered); call it again with a signed payment in _meta['x402/payment'] to complete it. The receipt comes back in _meta['x402/payment-response']. No account, no API key. Complaints, questions, quote requests, or a service you wish we had: POST /feedback on this host -- free, no account. Every report is read and analysed daily; there is no individual reply.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"ident": "<ident>"
},
"name": "flights_lookup"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ident | Yes | One aircraft identifier: a callsign (UAL1), a 6-hex ICAO24 address (a0b1c2) or a registration (N12345, D-ABCD). Prefix cs:, hex: or reg: to say which kind it is -- unprefixed, a 6-hex-looking string is read as a CALLSIGN. Lowercase is fine. |