openapi: 3.2.0 info: title: FlightFinder Aviation Safety Data Airports API version: 1.0.0 description: 'Read-only JSON API over FlightFinder''s merged aviation-safety corpus: accident narratives aggregated from 120+ official investigation agencies, deduplicated into one occurrence-level dataset with derived family analytics.' termsOfService: https://himaxym.com/developers contact: url: https://himaxym.com/developers servers: - url: https://himaxym.com/api/v1/data security: - bearerKey: [] tags: - name: Airports paths: /airports/{ident}: get: summary: Airport reference lookup by ICAO ident or IATA code (OurAirports, CC0) parameters: - name: ident in: path required: true schema: type: string description: ICAO ident (e.g. KDEN, EGLL) or 3-letter IATA code (e.g. DEN). example: KDEN responses: '200': description: Airport name, city, country, IATA/ICAO codes, and coordinates. content: application/json: schema: type: object properties: data: type: object attribution: type: string '401': $ref: '#/components/responses/BadKey' '404': $ref: '#/components/responses/NotFound' '429': $ref: '#/components/responses/RateLimited' tags: - Airports operationId: getAirportsByIdent x-operation-id-source: derived components: responses: RateLimited: description: Rate limit exceeded — retry after the Retry-After header (seconds). headers: Retry-After: schema: type: integer description: Seconds until the quota resets. content: application/json: schema: $ref: '#/components/schemas/Error' BadKey: description: Unknown or revoked API key. content: application/json: schema: $ref: '#/components/schemas/Error' NotFound: description: No record matches. content: application/json: schema: $ref: '#/components/schemas/Error' schemas: Error: type: object properties: error: type: object properties: code: type: string example: rate_limited message: type: string securitySchemes: bearerKey: type: http scheme: bearer description: API key as a bearer token. On the /keys management routes this is the account JWT instead — the API key itself cannot create or revoke keys.