DATPAQ Helicopter API
FAA rotorcraft lookup by tail, ICAO hex, serial, manufacturer, and model
FAA rotorcraft lookup by tail, ICAO hex, serial, manufacturer, and model
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/datpaq-com:datpaq-com-helicopter-api"
curl "https://apis.io/api/v1/apis?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Datpaq Com Helicopter API
version: 1.1.0
contact:
name: Datpaq Support
url: https://datpaq.com
license:
name: Proprietary
description: 'Operations tagged Helicopter across 2 of this provider''s published API definitions: datpaq-com.yaml, datpaq-com-openapi.yaml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://datpaq.com/api/v1
description: Production
- url: https://staging.datpaq.com/api/v1
description: Staging
security:
- ApiKeyHeader: []
- ApiKeyQuery: []
tags:
- name: Helicopter
description: FAA rotorcraft lookup by tail, ICAO hex, serial, manufacturer, and model
paths:
/helicopter/lookup:
get:
tags:
- Helicopter
operationId: helicopterLookup
summary: Look up rotorcraft by tail number
description: Requires tail. Resolves FAA N-number registration for helicopters.
responses:
'200':
description: Helicopter registration details
content:
application/json:
schema:
$ref: '#/components/schemas/GenericSuccess'
example:
success: true
data:
tail: N123AB
manufacturer: ROBINSON HELICOPTER
model: R44
serial: '12345'
metadata:
correlationId: abc123-def456
timestamp: '2026-08-20T12:00:00.000Z'
processingTime: 19ms
'400':
$ref: '#/components/responses/BadRequest'
'401':
$ref: '#/components/responses/Unauthorized'
'429':
$ref: '#/components/responses/RateLimited'
default:
$ref: '#/components/responses/ServiceUnavailable'
parameters:
- name: tail
in: query
required: true
description: FAA N-number / tail
schema:
type: string
example: N123AB
servers:
- url: https://datpaq.com/api/v1
description: Production
- url: https://staging.datpaq.com/api/v1
description: Staging
/helicopter/icao/{hex}:
get:
tags:
- Helicopter
operationId: helicopterIcaoLookup
summary: ICAO hex lookup
description: Validates a 6-character ICAO hex. Data resolution is on the roadmap (may return a reason today).
responses:
'200':
description: ICAO lookup result or roadmap reason
content:
application/json:
schema:
$ref: '#/components/schemas/GenericSuccess'
example:
success: true
data:
hex: A1B2C3
reason: ICAO hex data resolution is on the roadmap
metadata:
correlationId: abc123-def456
timestamp: '2026-08-20T12:00:00.000Z'
processingTime: 6ms
'400':
$ref: '#/components/responses/BadRequest'
'401':
$ref: '#/components/responses/Unauthorized'
'429':
$ref: '#/components/responses/RateLimited'
default:
$ref: '#/components/responses/ServiceUnavailable'
parameters:
- name: hex
in: path
required: true
description: ICAO hex
schema:
type: string
example: A1B2C3
servers:
- url: https://datpaq.com/api/v1
description: Production
- url: https://staging.datpaq.com/api/v1
description: Staging
/helicopter/serial/{sn}:
get:
tags:
- Helicopter
operationId: helicopterSerialLookup
summary: Look up rotorcraft by serial number
description: FAA serial-number search.
responses:
'200':
description: Matching helicopter records
content:
application/json:
schema:
$ref: '#/components/schemas/GenericSuccess'
example:
success: true
data:
serial: '12345'
tail: N123AB
manufacturer: ROBINSON HELICOPTER
model: R44
metadata:
correlationId: abc123-def456
timestamp: '2026-08-20T12:00:00.000Z'
processingTime: 14ms
'400':
$ref: '#/components/responses/BadRequest'
'401':
$ref: '#/components/responses/Unauthorized'
'404':
$ref: '#/components/responses/NotFound'
'429':
$ref: '#/components/responses/RateLimited'
default:
$ref: '#/components/responses/ServiceUnavailable'
parameters:
- name: sn
in: path
required: true
description: Serial number
schema:
type: string
example: '12345'
servers:
- url: https://datpaq.com/api/v1
description: Production
- url: https://staging.datpaq.com/api/v1
description: Staging
/helicopter/manufacturers:
get:
tags:
- Helicopter
operationId: helicopterManufacturers
summary: List helicopter manufacturers
description: Distinct manufacturer names from the FAA rotorcraft registry.
responses:
'200':
description: Manufacturer names
content:
application/json:
schema:
$ref: '#/components/schemas/GenericSuccess'
example:
success: true
data:
manufacturers:
- ROBINSON HELICOPTER
- BELL
- AIRBUS HELICOPTERS
metadata:
correlationId: abc123-def456
timestamp: '2026-08-20T12:00:00.000Z'
processingTime: 8ms
'400':
$ref: '#/components/responses/BadRequest'
'401':
$ref: '#/components/responses/Unauthorized'
'429':
$ref: '#/components/responses/RateLimited'
default:
$ref: '#/components/responses/ServiceUnavailable'
servers:
- url: https://datpaq.com/api/v1
description: Production
- url: https://staging.datpaq.com/api/v1
description: Staging
/helicopter/models/{manufacturer}:
get:
tags:
- Helicopter
operationId: helicopterModels
summary: List models for a manufacturer
description: Models registered under the given manufacturer name.
responses:
'200':
description: Model names
content:
application/json:
schema:
$ref: '#/components/schemas/GenericSuccess'
example:
success: true
data:
manufacturer: ROBINSON HELICOPTER
models:
- R22
- R44
- R66
metadata:
correlationId: abc123-def456
timestamp: '2026-08-20T12:00:00.000Z'
processingTime: 9ms
'400':
$ref: '#/components/responses/BadRequest'
'401':
$ref: '#/components/responses/Unauthorized'
'429':
$ref: '#/components/responses/RateLimited'
default:
$ref: '#/components/responses/ServiceUnavailable'
parameters:
- name: manufacturer
in: path
required: true
description: Manufacturer name
schema:
type: string
example: ROBINSON HELICOPTER
servers:
- url: https://datpaq.com/api/v1
description: Production
- url: https://staging.datpaq.com/api/v1
description: Staging
/helicopter/batch:
post:
tags:
- Helicopter
operationId: helicopterBatch
summary: Batch helicopter lookups
description: 'JSON array or { items: [...] } of tail numbers.'
responses:
'200':
description: Batch lookup results
content:
application/json:
schema:
$ref: '#/components/schemas/GenericSuccess'
example:
success: true
data:
results:
- tail: N123AB
manufacturer: ROBINSON HELICOPTER
model: R44
- tail: N456CD
manufacturer: BELL
model: 206B
metadata:
correlationId: abc123-def456
timestamp: '2026-08-20T12:00:00.000Z'
processingTime: 37ms
'400':
$ref: '#/components/responses/BadRequest'
'401':
$ref: '#/components/responses/Unauthorized'
'429':
$ref: '#/components/responses/RateLimited'
default:
$ref: '#/components/responses/ServiceUnavailable'
requestBody:
required: true
description: Batch items
content:
application/json:
schema:
type: object
required: []
properties:
items:
type: array
items:
type: string
example: N123AB
example:
items:
- N123AB
- N456CD
servers:
- url: https://datpaq.com/api/v1
description: Production
- url: https://staging.datpaq.com/api/v1
description: Staging
components:
schemas:
ErrorResponse:
type: object
properties:
error:
type: string
description: Human-readable error message
example: Invalid API key
correlationId:
type: string
description: Request tracking identifier for support
example: abc123-def456-789ghi
service:
type: string
description: Service name that produced the error
example: ip-geolocation
GenericSuccess:
type: object
description: Standard success envelope. The data property structure varies by endpoint.
properties:
correlationId:
type: string
description: Request tracking identifier
example: abc123-def456
data:
type: object
description: Response payload (structure varies by endpoint)
cached:
type: boolean
description: Whether the response was served from cache
example: false
responses:
NotFound:
description: Resource not found
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
BadRequest:
description: Bad request — missing or invalid parameters
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
RateLimited:
description: Rate limit exceeded — retry after the indicated period
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
ServiceUnavailable:
description: Service temporarily unavailable
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
Unauthorized:
description: Unauthorized — missing or invalid API key
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
securitySchemes:
ApiKeyHeader:
type: apiKey
in: header
name: x-api-key
description: API key passed via x-api-key request header
ApiKeyQuery:
type: apiKey
in: query
name: api_key
description: API key passed as api_key query parameter
x-refined-from:
- datpaq-com.yaml
- datpaq-com-openapi.yaml