Skip to main content
cd ..

CruiseWave API - Cruise Deal Search Service

man cruisewave-api
ImGeeky Projects

NAME

CruiseWave API - Cruise Deal Search Service

SYNOPSIS

<Python/><AWS Lambda/><DynamoDB/><RapidAPI/><Serverless/><API/><API Gateway/>

## DESCRIPTION

CruiseWave API is a comprehensive cruise deal search service built with Python and deployed on AWS Lambda. The API allows users to search Royal Caribbean cruises by departure port, destination, and date range, with support for multiple currencies and countries.

Version 2.0 introduced self-service metadata endpoints for programmatically accessing all 32+ departure ports and 14+ destination regions, along with a health monitoring endpoint. The API features 24-hour caching on metadata endpoints for optimal performance, absolute booking URLs for direct integration, and comprehensive error handling with request ID tracking.

Available on the RapidAPI marketplace with tiered rate limiting for different subscription plans.

## FEATURES

  • [OK]Search Royal Caribbean cruises by port, destination, and date range
  • [OK]32+ departure ports across USA, Australia, Europe, and Asia
  • [OK]14+ destination regions including Caribbean, Alaska, Mediterranean
  • [OK]Self-service metadata endpoints for ports and destinations
  • [OK]24-hour caching on metadata for optimal performance
  • [OK]Absolute booking URLs for direct integration
  • [OK]Multi-currency and multi-country support
  • [OK]Health monitoring endpoint for uptime tracking
  • [OK]Comprehensive error handling with request ID tracking

## TECHNOLOGIES

PythonAWS LambdaAWS API GatewayAWS DynamoDBRapidAPIServerless FrameworkOpenAPI 3.0

## CASE STUDY

> Problem

Cruise deal aggregation lacked a programmable API with self-service metadata, multi-currency support, and reliable caching.

> Approach

Developed a Python serverless API on AWS Lambda with DynamoDB-backed 24-hour caching, exposing metadata endpoints for 32+ departure ports and 14+ destination regions via the Serverless Framework.

> Outcome

Published on RapidAPI with tiered rate limiting, health monitoring, absolute booking URLs, and multi-currency/country support.

cd ..
Screenshot of CruiseWave API - Cruise Deal Search Service
echo "Interested in similar work?"

Interested in similar work?

If you like this project and want to discuss something similar, feel free to get in touch!

Contact Me
exit 0
// session terminated
// (c) imgeeky.dev | powered by next.js
// PID: 1337 | uptime: ∞
[OK]Process exited cleanly.