{"name":"Kansai ADS-B Live API (x402 experiment)","description":"Live aircraft positions received by an independent ADS-B station in the Osaka area, Japan (readsb, ~1s freshness), enriched with callsign→route resolution from official timetables.","receiver_location":{"lat":34.8,"lon":135.6,"note":"Osaka area, Japan (approximate, ~10km)"},"endpoints":{"GET /aircraft":"paid — $0.001 USDC on Base mainnet (x402 v2)","GET /aircraft-testnet":"integration testing — $0.001 test-USDC on base-sepolia, returns 5-aircraft SAMPLE only","GET /history/flight":"paid — $0.01 USDC on Base mainnet. ?hex=<icao24>&from=&to= (unix sec, max 24h, 60s granularity)","GET /history/flight-testnet":"integration testing — $0.01 test-USDC, returns first 10 points SAMPLE only","GET /pass/hour":"paid — $0.50 USDC on Base mainnet. Returns a token for 1 hour of UNLIMITED access via /live/*","GET /live/aircraft":"pass holders — same as /aircraft, unlimited with valid token","GET /live/history/flight":"pass holders — same as /history/flight, unlimited with valid token","GET /history/coverage":"free — archived data range","GET /health":"free — data freshness check","GET /docs":"free — field dictionary, units, coverage, disclaimer"},"payment":{"protocol":"x402","networks":["eip155:8453","eip155:84532"]},"discovery":{"llms_txt":"GET /llms.txt — plain-text service description for LLM agents","openapi":"GET /openapi.json — OpenAPI 3.1 spec","x402_manifest":"GET /.well-known/x402 — machine-readable list of paid resources"}}