Skip to main content

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

  1. Search — Free, unlimited. Returns real-time offers from 400+ airlines via NDC/GDS.
  2. Unlock — $1 proof-of-intent. Confirms latest price with airline, reserves offer for 30 minutes.
  3. 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

boostedtravel-0.1.1.tar.gz (12.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

boostedtravel-0.1.1-py3-none-any.whl (14.7 kB view details)

Uploaded Python 3

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

Hashes for boostedtravel-0.1.1.tar.gz
Algorithm Hash digest
SHA256 61d62142322ad9290a9103f32b3ba37ec0017e492ad16d89123385f4f08f5353
MD5 0840ca34502c33eda4c61d4a7a7d4f88
BLAKE2b-256 c0d08b9e9fddf15e9be039868af8e2d27c1916f1a8a82ca369ed5236a27e3c9e

See more details on using hashes here.

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

Hashes for boostedtravel-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ffa099698395c11bf48e844c9c2ad6c658a5bf18d30d2b6bd762250791cd08f7
MD5 d506a29768c965afa5ae030d0cf5eb07
BLAKE2b-256 c36151aa1c4e8ba0920b8a54a896b12018282298910eddf21eb42300eb696244

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page