Ticket Price Compare
Compare real-time flight and train ticket prices across major platforms with direct booking links, real-time train availability, and discount condition details.
Rank
62
Safety
84
Downloads
1.3k
Updated
Oct 10, 2026
Version
1.2.7
Source
CLAWHUB
About
What it does, and when to use it.
Capability contract not published. No trust telemetry is available yet. 1.3K downloads reported by the source. Last updated 10/10/2026.
Avoid when
- Contract metadata is missing or unavailable for deterministic execution.
Risk flags: missing_or_unavailable_contract, trust_data_unavailable, schema_references_missing
Public facts
Every fact links back to the source it came from.
- Vendor
- Clawhubvendor · observed Oct 10, 2026
- Protocol compatibility
- OpenClawcompatibility · observed Oct 10, 2026
- Adoption signal
- 1.3K downloadsadoption · observed Oct 10, 2026
- Latest release
- 1.2.7release · observed Jul 9, 2026
- Handshake status
- UNKNOWNsecurity
Install and run
Setup complexity: medium.
clawhub skill install s175x3pfx5fnahtt36c088xke984q9v6:ticket-price-compare- Install using `clawhub skill install s175x3pfx5fnahtt36c088xke984q9v6:ticket-price-compare` in an isolated environment before connecting it to live workloads.
- No published capability contract is available yet, so validate auth and request/response behavior manually.
- Review the upstream CLAWHUB listing at https://clawhub.ai/amurtiger01/ticket-price-compare before using production credentials.
Contract: missing
curl -s "https://www.xpersona.co/api/v1/agents/clawhub-amurtiger01-ticket-price-compare/snapshot"
Documentation
CLAWHUB
145,394 characters of source documentation, loaded on request.
Extracted files
5 files captured from the source.
SKILL.md
---
name: ticket-price-compare
version: 1.2.7
author: Amurtiger01
description: This skill should be used when the user wants to compare and search for flight or train ticket prices across multiple platforms. It supports both domestic (China) and international routes, fetches real-time train availability via 12306, uses Firecrawl to render Ctrip JS pages for detailed flight data (flight numbers, times, aircraft types, prices), generates direct search links for all major booking platforms and airline official websites, provides WeChat mini program quick links for mobile search, and highlights discount conditions. Trigger scenarios include: searching for cheap flights, comparing train ticket prices, finding international flight deals, looking for the best ticket booking platform, or asking about ticket discount conditions.
environment_variables:
- name: FIRECRAWL_API_KEY
required: false
description: "Firecrawl API key for JS rendering of Ctrip flight pages. Register at firecrawl.dev. Free tier available (500 credits/month)."
- name: TEQUILA_API_KEY
required: false
description: "Kiwi.com Tequila API key for international flight data. Self-service registration is closed."
- name: AMADEUS_CLIENT_ID
required: false
description: "Amadeus API client ID. Self-service registration is closed."
- name: AMADEUS_CLIENT_SECRET
required: false
description: "Amadeus API client secret. Self-service registration is closed."
network_access:
- domain: kyfw.12306.cn
purpose: "12306 train schedule & fare queries (public API, no auth)"
- domain: flights.ctrip.com
purpose: "Ctrip PC flight search page (scraping / Firecrawl JS rendering)"
- domain: m.ctrip.com
purpose: "Ctrip mobile H5 flight page (Firecrawl fallback for price calendar)"
- domain: flight.qunar.com
purpose: "Qunar flight search page (link generation)"
- domain: api.firecrawl.dev
purpose: "Firecrawl /v2/scrape API for JS rendering (optional, requires FIRECRAWL_API_KEY)"
- domain: api.tequila.kiwi.com
purpose: "Kiwi.com Tequila flight search API (optional, requires TEQUILA_API_KEY)"
- domain: api.amadeus.com
purpose: "Amadeus production API (optional, requires AMADEUS credentials)"
- domain: test.api.amadeus.com
purpose: "Amadeus test API (optional, for development)"
---
# Ticket Price Compare - Multi-Platform Ticket Price Comparison
## Overview
This skill enables real-time comparison of flight and train ticket prices. It fetches **real-time train availability** via 12306 (no API key needed), and uses **Firecrawl to render Ctrip JS pages** for detailed flight data when `FIRECRAWL_API_KEY` is set. It also generates direct search links for all major booking platforms and **WeChat mini program quick links** for convenient mobile search. Tequila/Amadeus APIs are available as optional fallbacks for users who already have keys. Discount conditions and restrictions are clearly listed separately.
## Data Sources
### FirecrawlREADME.md
# Ticket Price Compare - Multi-Platform Ticket Price Comparison []() []() []() []() > Real-time multi-platform flight and train ticket price comparison Skill. Supports domestic/international routes, 12306 real-time seat availability, Firecrawl-powered detailed flight data, no API key required for core features. ## Highlights - **Firecrawl-Powered Flight Data** - Renders Ctrip JS pages via Firecrawl, gets detailed flight numbers, times, aircraft types, and prices - **Real-Time Train Seat Availability** - Direct 12306 public endpoint, returns actual schedules, seats, and fares - **Zero Configuration Core** - 12306 train queries work out of the box; Firecrawl enhances flight data when API key is set - **Multi-Source Flight Comparison** - Firecrawl / Ctrip scraping / Tequila / Amadeus multiple data sources - **Domestic + International Routes** - Supports both Chinese and English city names - **Platform Search Links** - One-click access to Ctrip, Qunar, Fliggy, Tongcheng, Skyscanner, Google Flights, etc. - **Airline Official Sites** - Covers 10 Chinese + 13 international airlines - **WeChat Mini Program Links** - Mini program search tips for convenient mobile search - **Discount Condition Alerts** - Auto-lists student tickets, child tickets, refund/change rules ## Data Sources | Data Source | Type | API Key Required | Description | |-------------|------|:--------------:|-------------| | **Firecrawl + Ctrip** | JS Rendering | Optional | Renders Ctrip flight pages, gets individual flight numbers, times, aircraft types, and prices. Set `FIRECRAWL_API_KEY` to enable. Register at [firecrawl.dev](https://firecrawl.dev) | | 12306 | Public API | No | Real-time train seat availability and fares | | Ctrip Scraping | Direct HTTP | No | Basic flight info without JS rendering (limited data) | | Tequila | REST API | Optional | Kiwi.com flight data (registration closed) | | Amadeus | REST API | Optional | Global flight data (registration closed) | ## What's New in v1.2.0 - **Firecrawl Integration** - Added `FirecrawlScraper` class that uses Firecrawl's `/v2/scrape` API to render Ctrip's JavaScript-heavy flight search pages, extracting detailed flight data (flight numbers, departure/arrival times, aircraft types, individual cabin prices, transfer details) - **Dual-Source Flight Scraping** - PC page (primary) returns per-flight details; mobile H5 page (fallback) returns price calendar with daily lowest prices - **Smart Parsing** - Robust markdown parser extracts structured flight data from Ctrip's rendered output, handling various cabin classes and transfer flights - **Proxy Optimization** - Switched from `proxy: "auto"` to `proxy: "basic"` for better reliability with Chinese booking sites - **Enhanced Train Prices** - 123
_meta.json
{
"ownerId": "kn74yqvqr8gy2c7yr0n4yg1kv584p8mw",
"slug": "ticket-price-compare",
"version": "1.2.7",
"publishedAt": 1783615543151
}references/platforms_guide.md
# Ticket Price Comparison Platform Detailed Guide ## 1. Domestic Flight Platforms ### Ctrip - **URL**: https://flights.ctrip.com - **Advantages**: Largest domestic OTA, most comprehensive flight coverage, good refund/change service - **Features**: - Price calendar: view price trends for 7 days before/after - Ctrip special deals section - Ctrip premium member discounts - **Common Discount Conditions**: - New user first-order discount (requires new account registration) - Ctrip Black Diamond/Diamond member exclusive discounts - Bank card payment discount (requires specific bank card) - Early/late flight specials (typically flights before 6:00 or after 22:00) ### Qunar - **URL**: https://flight.qunar.com - **Advantages**: Price comparison aggregator, compare multiple agent prices for the same flight - **Features**: - Price monitoring alerts - Special deals calendar - "Last-minute" low-price flight recommendations - **Common Discount Conditions**: - Agent coupons (discount vouchers) - Qunar new user welcome package - Special fare cabins (may be group tickets, strict refund/change rules) - Flash sales (typically limited to 2 hours) ### Fliggy - **URL**: https://www.fliggy.com - **Advantages**: Alibaba ecosystem, 88VIP members get extra discounts - **Features**: - Fliggy mileage offset - Taobao/Alipay quick payment - Credit Fly (fly now, pay later) - **Common Discount Conditions**: - 88VIP member exclusive prices - Alipay payment random discount - New user exclusive coupons - Mileage redemption discount ### Tongcheng (LY.com) - **URL**: https://www.ly.com - **Advantages**: WeChat mini program easy access, sometimes has exclusive low prices - **Features**: - WeChat one-click login and purchase - Tongcheng Black Whale member discount - CNY 9.9 flight deals section (limited quantity) - **Common Discount Conditions**: - WeChat Pay exclusive discount - Tongcheng member tier discount - Flash sale prices (limited quantity) ### Spring Airlines Official Site - **URL**: https://www.ch.com - **Advantages**: Low-cost carrier, usually the lowest prices - **Features**: - CNY 9/99/199 special tickets - Spring Green Wing member discount - **Common Discount Conditions**: - Special tickets do not include checked baggage (must purchase separately) - No free meals - Smaller seat pitch - High refund/change fees - Special tickets usually non-refundable and non-changeable ## 2. International Flight Platforms ### Skyscanner - **URL**: https://www.skyscanner.net - **Advantages**: World's largest flight comparison, covers 1200+ airlines and OTAs - **Features**: - "Cheapest month" search - "Everywhere" exploration (enter departure, find cheapest destination) - Price alert feature - **Common Discount Conditions**: - Special tickets usually non-refundable and non-changeable - Some prices from agents (refund/change must contact agent) - Connecting flights are cheaper but take longer ### Google
scripts/requirements.txt
# No required dependencies - the script uses Python stdlib only # Web scraping for flight prices (Ctrip/Qunar) and 12306 train API # work out of the box without any additional packages. # Optional: Firecrawl (JS rendering for Ctrip flight pages) # Set FIRECRAWL_API_KEY env var to enable. Register at https://firecrawl.dev # No pip install needed - uses REST API via urllib # Optional: Amadeus Python SDK (only for existing Amadeus API key holders) # amadeus>=12.0.0
AionUi
Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!
activepieces
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
cherry-studio
AI productivity studio with smart chat, autonomous agents, and 300+ assistants.
CopilotKit
The Frontend for Agents & Generative UI. React + Angular
Machine-readable data
The same record, as JSON, for agents and crawlers.
{
"facts": [
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Clawhub",
"href": "https://clawhub.ai/amurtiger01/skills/ticket-price-compare",
"sourceUrl": "https://clawhub.ai/amurtiger01/skills/ticket-price-compare",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-10T16:21:46.582Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "OpenClaw",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-amurtiger01-ticket-price-compare/contract",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-amurtiger01-ticket-price-compare/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-10-10T16:21:46.582Z",
"isPublic": true
},
{
"factKey": "traction",
"category": "adoption",
"label": "Adoption signal",
"value": "1.3K downloads",
"href": "https://clawhub.ai/amurtiger01/ticket-price-compare",
"sourceUrl": "https://clawhub.ai/amurtiger01/ticket-price-compare",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-10T16:21:46.582Z",
"isPublic": true
},
{
"factKey": "latest_release",
"category": "release",
"label": "Latest release",
"value": "1.2.7",
"href": "https://clawhub.ai/amurtiger01/ticket-price-compare",
"sourceUrl": "https://clawhub.ai/amurtiger01/ticket-price-compare",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-07-09T16:45:43.151Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-amurtiger01-ticket-price-compare/trust",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-amurtiger01-ticket-price-compare/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
],
"events": [
{
"eventType": "release",
"title": "Release 1.2.7",
"description": "Set author to Amurtiger01",
"href": "https://clawhub.ai/amurtiger01/ticket-price-compare",
"sourceUrl": "https://clawhub.ai/amurtiger01/ticket-price-compare",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-07-09T16:45:43.151Z",
"isPublic": true
}
]
}Record generated Oct 10, 2026.
