---
title: "Navigate To Checkout"
method: POST
path: "/api/checkout/navigate"
tags: ["checkout"]
---

# Navigate To Checkout

`POST /api/checkout/navigate`

## Request

- Base URL: `https://api.pointifytravels.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.pointifytravels.com/api/checkout/navigate`
- Auth: none declared

Navigate to the checkout page for a specific deal.

Requires Pro+ tier (agent booking method).  Acquires a browser from
the pool, navigates through the carrier's booking flow, and returns
the checkout URL with a screenshot.

## Request body

- CheckoutNavigateRequest: Request to navigate to an airline checkout page.
  - `provider` string, required: Provider ID e.g. 'google_flights', 'united_awards'
  - `deal_data` object, required: Deal data including deal_index, booking_url, etc.
  - `user_id` string, nullable: User ID to load passenger data (optional)

## Response `200`

Successful Response

- CheckoutNavigateResponse: Response from checkout navigation.
  - `url` string, required
  - `status` string, required
  - `screenshot` string
  - `can_book` boolean
  - `page_title` string
  - `error` string, nullable

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/pointifytravels/apis/pointify-deal-engine.md) · [All operations](https://skmtc.dev/pointifytravels/apis/pointify-deal-engine/llms.txt) · [OpenAPI document](https://skmtc.dev/pointifytravels/apis/pointify-deal-engine/revisions/4350142a4216?raw)
