Skip to main content

Royal Caribbean API v1.1

REST API for cruise ship inventory, pricing, and booking operations.

Base URL

https://api.rccl.ro/v1.1

Authentication

All endpoints require authentication via the X-WorldTravel-ApiKey header:

X-WorldTravel-ApiKey: <your-api-key>

Response Format

All responses follow the JSON:API 1.0 specification. Every response includes:

FieldDescription
dataPrimary resource object or array of resource objects
linksPagination and self-referencing links
includedSideloaded related resources (eager-loaded)
jsonapiJSON:API version metadata
metaCollection metadata (e.g. total count)

Pagination

Collection endpoints support pagination via query parameters:

ParameterDefaultMaxDescription
page[number]1One-indexed page number
page[size]101000Number of items per page

Pagination links are included in the links object of the response:

{
"links": {
"self": "/v1.1/ship",
"first": "/v1.1/ship?page[number]=1&page[size]=10",
"next": "/v1.1/ship?page[number]=2&page[size]=10"
}
}

Endpoints

MethodEndpointDescription
GET/v1.1/shipList all ships
GET/v1.1/ship/:idGet a single ship
GET/v1.1/searchSearch sailings with filters
GET/v1.1/filesList files for offline processing