Agent-native flight search & booking. 400+ airlines, cheaper than OTAs. Built for autonomous AI agents.
Project description
BoostedTravel — Agent-Native Flight Search & Booking
Search 400+ airlines at raw airline prices — $20-50 cheaper than Booking.com, Kayak, and other OTAs. Zero browser, zero markup, zero config. Built for autonomous AI agents.
Install
pip install boostedtravel # SDK only (zero dependencies)
pip install boostedtravel[cli] # SDK + CLI (adds typer, rich)
Quick Start (Python)
from boostedtravel import BoostedTravel
# Register (one-time)
creds = BoostedTravel.register("my-agent", "agent@example.com")
print(creds["api_key"]) # Save this
# Use
bt = BoostedTravel(api_key="trav_...")
# Search flights — FREE
flights = bt.search("GDN", "BER", "2026-03-03")
print(f"{flights.total_results} offers, cheapest: {flights.cheapest.summary()}")
# Unlock — $1
unlock = bt.unlock(flights.cheapest.id)
print(f"Confirmed price: {unlock.confirmed_currency} {unlock.confirmed_price}")
# Book — FREE after unlock
booking = bt.book(
offer_id=flights.cheapest.id,
passengers=[{
"id": flights.passenger_ids[0],
"given_name": "John",
"family_name": "Doe",
"born_on": "1990-01-15",
"gender": "m",
"title": "mr",
"email": "john@example.com",
}],
contact_email="john@example.com"
)
print(f"PNR: {booking.booking_reference}")
Quick Start (CLI)
export BOOSTEDTRAVEL_API_KEY=trav_...
# Search
boostedtravel search GDN BER 2026-03-03 --sort price
# Machine-readable output (for agents)
boostedtravel search LON BCN 2026-04-01 --json
# Unlock
boostedtravel unlock off_xxx
# Book
boostedtravel book off_xxx \
--passenger '{"id":"pas_xxx","given_name":"John","family_name":"Doe","born_on":"1990-01-15","gender":"m","title":"mr","email":"john@example.com"}' \
--email john@example.com
# Resolve location
boostedtravel locations "Berlin"
All CLI Commands
| Command | Description | Cost |
|---|---|---|
search |
Search flights between any two airports | FREE |
locations |
Resolve city name to IATA codes | FREE |
unlock |
Unlock offer (confirms price, reserves 30min) | $1 |
book |
Book flight (creates real airline PNR) | FREE |
register |
Register new agent, get API key | FREE |
setup-payment |
Attach payment card (payment token) | FREE |
me |
Show agent profile and usage stats | FREE |
Every command supports --json for machine-readable output.
Environment Variables
| Variable | Description |
|---|---|
BOOSTEDTRAVEL_API_KEY |
Your agent API key |
BOOSTEDTRAVEL_BASE_URL |
API URL (default: https://api.boostedchat.com) |
How It Works
- Search — Free, unlimited. Returns real-time offers from 400+ airlines via NDC/GDS.
- Unlock — $1 proof-of-intent. Confirms latest price with airline, reserves offer for 30 minutes.
- Book — FREE after unlock. Creates real airline reservation with PNR code.
Prices are cheaper because we connect directly to airlines — no OTA markup.
For Agents
The SDK uses zero external dependencies (only Python stdlib urllib). This means:
- Safe to install in sandboxed environments
- No dependency conflicts
- Minimal attack surface
- Works on Python 3.10+
The --json flag on every CLI command outputs structured JSON for easy parsing by agents.
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file boostedtravel-0.1.1.tar.gz.
File metadata
- Download URL: boostedtravel-0.1.1.tar.gz
- Upload date:
- Size: 12.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
61d62142322ad9290a9103f32b3ba37ec0017e492ad16d89123385f4f08f5353
|
|
| MD5 |
0840ca34502c33eda4c61d4a7a7d4f88
|
|
| BLAKE2b-256 |
c0d08b9e9fddf15e9be039868af8e2d27c1916f1a8a82ca369ed5236a27e3c9e
|
File details
Details for the file boostedtravel-0.1.1-py3-none-any.whl.
File metadata
- Download URL: boostedtravel-0.1.1-py3-none-any.whl
- Upload date:
- Size: 14.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ffa099698395c11bf48e844c9c2ad6c658a5bf18d30d2b6bd762250791cd08f7
|
|
| MD5 |
d506a29768c965afa5ae030d0cf5eb07
|
|
| BLAKE2b-256 |
c36151aa1c4e8ba0920b8a54a896b12018282298910eddf21eb42300eb696244
|