---
title: "Confirm fare and prepare a flight booking"
method: POST
path: "/flights/prepare-booking"
---

# Confirm fare and prepare a flight booking

`POST /flights/prepare-booking`

## Request

- Base URL: `https://www.fareeagle.com/api/v1`
- URL: `https://www.fareeagle.com/api/v1/flights/prepare-booking`
- Auth: none declared

Takes a booking_token from search results, calls fare quote to confirm current price, and returns a booking session. Use this before create-booking to verify the fare is still available.

## Request body

- object
  - `booking_token` string, required: The booking_token from a flight in search results

## Response `200`

Fare confirmed with booking session

- object
  - `fare_confirmed` boolean
  - `price` object
    - `amount` number
    - `currency` string
    - `formatted` string
  - `price_changed` boolean
  - `passengers_required` unknown[]
    - unknown
  - `booking_session` string
  - `session_expires_in` integer

## Other responses

- `410`: Fare expired — search again

---

[API](https://skmtc.dev/fareeagle/apis/fareeagle-travel-api.md) · [All operations](https://skmtc.dev/fareeagle/apis/fareeagle-travel-api/llms.txt) · [OpenAPI document](https://skmtc.dev/fareeagle/apis/fareeagle-travel-api/revisions/b1611755038e?raw)
