GetFlight
Blog

GetFlight blog.

Product notes from building a Bitcoin checkout and AI-native flight booking app, backfilled from the project history.

2026-01-24Building a Flight-First Booking Flow

Why GetFlight starts with ordinary search, comparison, passenger details, payment, confirmation, and booking management.

Product
2026-02-02Making Flight Booking Pages Crawlable

How GetFlight added sitemap, robots, canonical metadata, and structured page descriptions for public booking pages.

SEO
2026-02-14Booking Events as an Audit Trail

Why GetFlight records lifecycle changes alongside the current booking status.

Reliability
2026-02-27Request IDs for Flight Booking

How GetFlight carries request IDs through responses, booking events, payment metadata, and booking calls.

Operations
2026-03-08Public Search, Private Booking Tools

Why GetFlight keeps public flight search unauthenticated while booking and payment tools require OAuth account connection.

MCP
2026-03-19OAuth-First AI Flight Systems

How account authorization keeps AI-native booking tied to traveler approval.

AI
2026-03-31Ancillaries, Seat Maps, and Booking Details

How GetFlight expanded from fare selection into service choices and richer booking review.

Booking
2026-04-10Bitcoin Checkout for Airline Bookings

How Bitcoin and Lightning checkout fit into the normal airline booking lifecycle.

Bitcoin
2026-04-28Recovering Failed Flight Bookings

Why booking recovery and clear customer status matter when paid flight booking needs follow-up.

Support
2026-05-21From Raw Search Payloads to Object Storage

Why GetFlight moved raw fare-search responses out of D1 and into object storage.

Architecture