✓ Verified 🌐 Web Scrapers ✓ Enhanced Data

Variflight

Query flight information, train tickets, and travel data using Variflight (飞常准) HTTP API.

Rating
4.1 (198 reviews)
Downloads
557 downloads
Version
1.0.0

Overview

Query flight information, train tickets, and travel data using Variflight (飞常准) HTTP API.

Complete Documentation

View Source →

Variflight HTTP API Tool

Official Variflight Agent Skills enabling AI assistants to retrieve flight and railway data via zero-dependency tools.

API Endpoint

  • Base URL: https://ai.variflight.com/api/v1/mcp/data
  • Method: POST
  • Header: X-VARIFLIGHT-KEY: your_api_key
  • Content-Type: application/json

Configuration

支持多种配置方式(按优先级排序):

1. 环境变量(推荐用于 CI/CD)

bash
export VARIFLIGHT_API_KEY="sk-xxxxxxxxxxxxxxxx"

2. 配置文件

按以下顺序查找(找到即停止):

  • ./.variflight.json(项目级配置)
  • ~/.variflight.json(用户级配置)
  • ~/.config/variflight/config.json(XDG 标准)
配置格式:
json
{
  "api_key": "sk-xxxxxxxxxxxxxxxx"
}

3. 命令行参数

bash
./flights.sh --api-key sk-xxxx PEK SHA 2025-02-15

Quick Start

Installation

bash
# Clone or copy the skill
git clone https://github.com/variflight-ai/variflight-skill.git

# Or copy to your project
cp -r variflight-skill/scripts ./scripts

Get API Key

Visit https://ai.variflight.com

Setup

方式一:环境变量

bash
export VARIFLIGHT_API_KEY="sk-xxxxxxxxxxxxxxxx"

方式二:配置文件

bash
echo '{"api_key": "sk-xxxxxxxxxxxxxxxx"}' > ~/.variflight.json

Usage

bash
# Search flights
./scripts/flights.sh PEK SHA 2025-02-15

# Search by flight number
./scripts/flight.sh MU2157 2025-02-15

# Search train tickets
./scripts/train.sh "上海" "合肥" 2025-02-15

# Airport weather
./scripts/weather.sh PEK

# With explicit API key
./scripts/flights.sh --api-key sk-xxxx PEK SHA 2025-02-15

Available Endpoints

EndpointDescriptionParameters
flightsSearch by departure/arrivaldep, arr, date, depcity, arrcity
flightSearch by flight numberfnum, date, dep, arr
transferFlight transfer infodepcity, arrcity, depdate
happinessFlight comfort indexfnum, date, dep, arr
realtimeLocationAircraft locationanum
futureAirportWeatherAirport weathercode, type="1"
searchFlightItinerariesFlight itinerariesdepCityCode, arrCityCode, depDate
trainStanTicketTrain ticketscdep, carr, date
searchTrainStationsTrain stationsquery
getFlightPriceByCitiesFlight pricesdep_city, arr_city, dep_date

Common Airport Codes

CityAirportCode
北京首都机场PEK
北京大兴机场PKX
上海虹桥机场SHA
上海浦东机场PVG
广州白云机场CAN
深圳宝安机场SZX
成都双流机场CTU
杭州萧山机场HGH
合肥新桥机场HFE
西安咸阳机场XIY

Response Format

json
{
  "code": 200,
  "message": "Success",
  "data": { ... }
}

Error Handling

  • 401 - Invalid API key
  • 400 - Bad request
  • 500 - Server error

Integration Examples

OpenClaw (特别支持)

OpenClaw 会自动识别并加载本 skill。

安装:

bash
# 通过 ClawHub 安装
openclaw skill install variflight

# 或手动安装
cp -r variflight-skill ~/.openclaw/workspace/skills/variflight

配置:

bash
# OpenClaw 专用环境文件
echo 'VARIFLIGHT_API_KEY=sk-xxxx' > ~/.openclaw/workspace/.env.variflight

# 或使用通用配置
echo '{"api_key": "sk-xxxx"}' > ~/.variflight.json

使用:

bash
./skills/variflight/scripts/flights.sh PEK SHA 2025-02-15
./skills/variflight/scripts/train.sh "上海" "合肥" 2025-02-15

Claude Code / Cursor

Add to your settings:

json
{
  "variflight_api_key": "sk-xxxxxxxxxxxxxxxx"
}

Or set environment variable in your shell config:

bash
export VARIFLIGHT_API_KEY="sk-xxxxxxxxxxxxxxxx"

GitHub Actions

yaml
- name: Setup Variflight
  env:
    VARIFLIGHT_API_KEY: ${{ secrets.VARIFLIGHT_API_KEY }}
  run: |
    ./scripts/flights.sh PEK SHA 2025-02-15

Docker

dockerfile
ENV VARIFLIGHT_API_KEY=sk-xxxxxxxxxxxxxxxx
COPY scripts/ /app/scripts/

Links

  • Variflight AI: https://ai.variflight.com
  • ClawHub: https://clawhub.com

Installation

Terminal bash

openclaw install variflight
    
Copied!

💻Code Examples

export VARIFLIGHT_API_KEY="sk-xxxxxxxxxxxxxxxx"

export-variflightapikeysk-xxxxxxxxxxxxxxxx.txt
### 2. 配置文件

按以下顺序查找(找到即停止):
- `./.variflight.json`(项目级配置)
- `~/.variflight.json`(用户级配置)
- `~/.config/variflight/config.json`(XDG 标准)

配置格式:

./flights.sh --api-key sk-xxxx PEK SHA 2025-02-15

flightssh---api-key-sk-xxxx-pek-sha-2025-02-15.txt
## Quick Start

### Installation

cp -r variflight-skill/scripts ./scripts

cp--r-variflight-skillscripts-scripts.txt
### Get API Key

Visit https://ai.variflight.com 

### Setup

方式一:环境变量

./scripts/flights.sh --api-key sk-xxxx PEK SHA 2025-02-15

scriptsflightssh---api-key-sk-xxxx-pek-sha-2025-02-15.txt
## Available Endpoints

| Endpoint | Description | Parameters |
|----------|-------------|------------|
| `flights` | Search by departure/arrival | dep, arr, date, depcity, arrcity |
| `flight` | Search by flight number | fnum, date, dep, arr |
| `transfer` | Flight transfer info | depcity, arrcity, depdate |
| `happiness` | Flight comfort index | fnum, date, dep, arr |
| `realtimeLocation` | Aircraft location | anum |
| `futureAirportWeather` | Airport weather | code, type="1" |
| `searchFlightItineraries` | Flight itineraries | depCityCode, arrCityCode, depDate |
| `trainStanTicket` | Train tickets | cdep, carr, date |
| `searchTrainStations` | Train stations | query |
| `getFlightPriceByCities` | Flight prices | dep_city, arr_city, dep_date |

## Common Airport Codes

| City | Airport | Code |
|------|---------|------|
| 北京 | 首都机场 | PEK |
| 北京 | 大兴机场 | PKX |
| 上海 | 虹桥机场 | SHA |
| 上海 | 浦东机场 | PVG |
| 广州 | 白云机场 | CAN |
| 深圳 | 宝安机场 | SZX |
| 成都 | 双流机场 | CTU |
| 杭州 | 萧山机场 | HGH |
| 合肥 | 新桥机场 | HFE |
| 西安 | 咸阳机场 | XIY |

## Response Format

}

.txt
## Error Handling

- `401` - Invalid API key
- `400` - Bad request
- `500` - Server error

## Integration Examples

### OpenClaw (特别支持)

OpenClaw 会自动识别并加载本 skill。

**安装:**

./skills/variflight/scripts/train.sh "上海" "合肥" 2025-02-15

skillsvariflightscriptstrainsh---2025-02-15.txt
### Claude Code / Cursor

Add to your settings:
example.json
{
  "api_key": "sk-xxxxxxxxxxxxxxxx"
}
example.sh
# Clone or copy the skill
git clone https://github.com/variflight-ai/variflight-skill.git

# Or copy to your project
cp -r variflight-skill/scripts ./scripts
example.sh
# Search flights
./scripts/flights.sh PEK SHA 2025-02-15

# Search by flight number
./scripts/flight.sh MU2157 2025-02-15

# Search train tickets
./scripts/train.sh "上海" "合肥" 2025-02-15

# Airport weather
./scripts/weather.sh PEK

# With explicit API key
./scripts/flights.sh --api-key sk-xxxx PEK SHA 2025-02-15
example.json
{
  "code": 200,
  "message": "Success",
  "data": { ... }
}

Tags

#search_and-research #api #data

Quick Info

Category Web Scrapers
Model Claude 3.5
Complexity One-Click
Author lyz1990
Last Updated 3/10/2026
🚀
Optimized for
Claude 3.5
🧠

Ready to Install?

Get started with this skill in seconds

openclaw install variflight