---
title: "Is this cruise price good?"
method: GET
path: "/api/v1/check_price"
---

# Is this cruise price good?

`GET /api/v1/check_price`

## Request

- Base URL: `https://fantasize.net`
- URL: `https://fantasize.net/api/v1/check_price`
- Auth: none declared

Judge a price someone was quoted or already paid for one sailing: whether it is low, typical or high against that sailing's usual price for the cabin, today's listed fare beside it, the lowest fare read in 120 days, a plain one-paragraph answer to quote, and watch_url where the person can be emailed if the fare drops below their price. Name the sailing by sailing_id, a fantasize.net /cruise/ link, or ship plus depart_date.

## Query parameters

- `price` number, required
- `price_is_for_two` boolean
- `cabin` 'inside' | 'oceanview' | 'balcony' | 'suite'
- `sailing_id` string
- `url` string
- `ship` string
- `depart_date` string

## Response `200`

JSON answer; every result carries book_url

## Other responses

- `400`: A value we could not read; the message says which
- `429`: Rate limited

---

[API](https://skmtc.dev/fantasize/apis/fantasize-cruise-finder.md) · [All operations](https://skmtc.dev/fantasize/apis/fantasize-cruise-finder/llms.txt) · [OpenAPI document](https://skmtc.dev/fantasize/apis/fantasize-cruise-finder/revisions/5702477b4f69?raw)
