SuperAPI AI 工具集

aviationstack

数据与分析

查看项目

更新于 10-16 10:47

技能介绍

AviationStack 是一个航空数据 API 技能,用于获取实时航班状态、航班时刻表、航空公司、机场、航线以及历史航空数据。当用户提到 "AviationStack" 或需要查询航班相关信息时使用。

用途 该技能面向航班与航空数据查询场景,可支持实时状态跟踪、按机场的航班列表、历史航班回溯,以及航空公司与机场基础信息检索。

认证与调用方式 AviationStack 通过 access_key 查询参数在每次请求中进行认证,基础 URL 为 https://api.aviationstack.com。

主要能力与示例

  1. 按航班号查询实时航班 curl -s -G "https://api.aviationstack.com/v1/flights"
    --data-urlencode "flight_iata=UA889"
    --data-urlencode "access_key=$AVIATIONSTACK_TOKEN"

  2. 查询某机场所有起飞航班 curl -s -G "https://api.aviationstack.com/v1/flights"
    --data-urlencode "dep_iata=PEK"
    --data-urlencode "limit=25"
    --data-urlencode "access_key=$AVIATIONSTACK_TOKEN"

  3. 查询历史航班(日期格式为 YYYY-MM-DD) curl -s -G "https://api.aviationstack.com/v1/flights"
    --data-urlencode "flight_iata=UA889"
    --data-urlencode "flight_date=2026-05-11"
    --data-urlencode "access_key=$AVIATIONSTACK_TOKEN"

  4. 航空公司查询 curl -s -G "https://api.aviationstack.com/v1/airlines"
    --data-urlencode "iata_code=UA"
    --data-urlencode "access_key=$AVIATIONSTACK_TOKEN"

  5. 机场查询 curl -s -G "https://api.aviationstack.com/v1/airports"
    --data-urlencode "iata_code=SFO"
    --data-urlencode "access_key=$AVIATIONSTACK_TOKEN"

使用建议 免费套餐仅支持 HTTP,付费套餐可解锁 https://;连接器与防火墙已配置为 HTTPS。flight_date 对历史查询是必需参数,近期航班默认使用当天 UTC 时间。建议尽早使用 dep_iata、arr_iata、airline_iata 等参数过滤,避免因结果集过大而消耗配额。flight_status 字段的取值可能包括 scheduled、active、landed、cancelled、incident 或 diverted。

故障排查 如果请求失败,可运行 zero doctor check-connector --env-name AVIATIONSTACK_TOKEN,或运行 zero doctor check-connector --url https://api.aviationstack.com/v1/flights --method GET 进行检查。

限制 关于具体配额上限、付费价格、速率限制细节、数据覆盖范围与更新频率等,资料中暂未提供。