Skip to main content

Agent-native flight search & booking. 300+ airlines, cheaper than OTAs. Built for autonomous AI agents.

Project description

BoostedTravel — Agent-Native Flight Search & Booking

Search 300+ airlines at prices $10-30 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 — 2.5% fee
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) 2.5%
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 300+ airlines via NDC/GDS.
  2. Unlock — $1 proof-of-intent. Confirms latest price with airline, reserves offer for 30 minutes.
  3. Book — 2.5% service fee. 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.0.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.0-py3-none-any.whl (14.6 kB view details)

Uploaded Python 3

File details

Details for the file boostedtravel-0.1.0.tar.gz.

File metadata

  • Download URL: boostedtravel-0.1.0.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.0.tar.gz
Algorithm Hash digest
SHA256 7ccee029fd47b341600e6f3546759ebb936f88ded174800b39b0a03e98719c0d
MD5 43d20dd906463bf84862401b9a0675b0
BLAKE2b-256 afb4e2d63ffd66f84140ad7d739610cd5dfb661bdc80de17a44769abcd553bb0

See more details on using hashes here.

File details

Details for the file boostedtravel-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: boostedtravel-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 14.6 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b5e3a657f1af2708f91df18dba967444d00c66e38872e8c943f2ff00af790d00
MD5 01869be4ffd0834e7f96680363240a8f
BLAKE2b-256 597c9e275e33b15317e310c8d6273ee6bc5c9435506927fb3a3a6600f4ab9958

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