Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms.
openapi: 3.2.0
info:
title: Fantasize cruise finder Port Guide API
version: 1.0.0
description: Every sailing of 23 cruise lines, priced every night, with whether each fare is low, typical or high against its own usual price, and a link to book it. Free, no key. Also an MCP server at https://fantasize.net/mcp.
servers:
- url: https://fantasize.net
tags:
- name: Port Guide
paths:
/api/v1/port_guide:
get:
operationId: port_guide
summary: Best things to do at a cruise port
description: 'Fantasize''s ranked guide to one cruise port: the most extraordinary things to do, the operator who runs each, the verified seller and price where we have one, a booking page for each, and how many sailings call there.'
parameters:
- name: port
in: query
required: true
description: e.g. "Juneau", "Cozumel", "Santorini"
schema:
type: string
responses:
'200':
description: JSON answer; every result carries book_url
'400':
description: A value we could not read; the message says which
'429':
description: Rate limited
tags:
- Port Guide