aviationstack-cli
Setup
If aviationstack-cli is not installed, install it from GitHub:
CODEBLOCK0
If aviationstack-cli is not found, install and build it:
CODEBLOCK1
INLINECODE2 adds ~/.local/bin to PATH automatically. The CLI is available in the next command.
Always use --json flag when calling commands programmatically.
Authentication
CODEBLOCK2
Resources
flights
| Command | Description |
|---|
| INLINECODE5 | Search flights by IATA code |
| INLINECODE6 |
Search flights by airline IATA |
|
aviationstack-cli flights search --flight-number 111 --json | Search flights by number |
|
aviationstack-cli flights search --dep-iata ICN --arr-iata SFO --json | Search by departure and arrival |
|
aviationstack-cli flights search --limit 50 --offset 25 --json | Search with pagination |
|
aviationstack-cli flights search --fields flight_iata,airline_iata,status --json | Search with specific fields |
airports
| Command | Description |
|---|
| INLINECODE11 | Search airport by IATA code |
| INLINECODE12 |
Search airport by name or city |
|
aviationstack-cli airports search --limit 10 --json | Search with result limit |
|
aviationstack-cli airports search --fields iata_code,airport_name,city_iata --json | Search with specific fields |
airlines
| Command | Description |
|---|
| INLINECODE15 | Search airline by IATA code |
| INLINECODE16 |
Search airline by name |
|
aviationstack-cli airlines search --limit 5 --json | Search with result limit |
|
aviationstack-cli airlines search --fields iata_code,airline_name --json | Search with specific fields |
routes
| Command | Description |
|---|
| INLINECODE19 | Search routes by airports |
| INLINECODE20 |
Search routes by flight number |
|
aviationstack-cli routes search --fields dep_iata,arr_iata,airline_iata --json | Search with specific fields |
Global Flags
All commands support: --json, --format <text|json|csv|yaml>, --verbose, --no-color, INLINECODE26
aviationstack-cli
安装
如果尚未安装 aviationstack-cli,请从 GitHub 安装:
bash
npx api2cli install Melvynx/aviationstack-cli
如果找不到 aviationstack-cli,请安装并构建:
bash
bun --version || curl -fsSL https://bun.sh/install | bash
npx api2cli bundle aviationstack
npx api2cli link aviationstack
api2cli link 会自动将 ~/.local/bin 添加到 PATH 中。CLI 可在下一个命令中使用。
以编程方式调用命令时,请始终使用 --json 标志。
身份验证
bash
aviationstack-cli auth set your-token
aviationstack-cli auth test
资源
航班
| 命令 | 描述 |
|---|
| aviationstack-cli flights search --iata YP111 --json | 按 IATA 代码搜索航班 |
| aviationstack-cli flights search --airline-iata KE --json |
按航空公司 IATA 代码搜索航班 |
| aviationstack-cli flights search --flight-number 111 --json | 按航班号搜索航班 |
| aviationstack-cli flights search --dep-iata ICN --arr-iata SFO --json | 按出发地和目的地搜索 |
| aviationstack-cli flights search --limit 50 --offset 25 --json | 分页搜索 |
| aviationstack-cli flights search --fields flight
iata,airlineiata,status --json | 按指定字段搜索 |
机场
| 命令 | 描述 |
|---|
| aviationstack-cli airports search --iata-code ICN --json | 按 IATA 代码搜索机场 |
| aviationstack-cli airports search --search San Francisco --json |
按名称或城市搜索机场 |
| aviationstack-cli airports search --limit 10 --json | 限制结果数量搜索 |
| aviationstack-cli airports search --fields iata
code,airportname,city_iata --json | 按指定字段搜索 |
航空公司
| 命令 | 描述 |
|---|
| aviationstack-cli airlines search --iata-code KE --json | 按 IATA 代码搜索航空公司 |
| aviationstack-cli airlines search --search Korean Air --json |
按名称搜索航空公司 |
| aviationstack-cli airlines search --limit 5 --json | 限制结果数量搜索 |
| aviationstack-cli airlines search --fields iata
code,airlinename --json | 按指定字段搜索 |
航线
| 命令 | 描述 |
|---|
| aviationstack-cli routes search --dep-iata ICN --arr-iata SFO --json | 按机场搜索航线 |
| aviationstack-cli routes search --flight-number 111 --json |
按航班号搜索航线 |
| aviationstack-cli routes search --fields dep
iata,arriata,airline_iata --json | 按指定字段搜索 |
全局标志
所有命令均支持:--json、--format 、--verbose、--no-color、--no-header