---
title: "Get boat profile"
method: GET
path: "/api/v1/marketplace/boats/{boatId}"
tags: ["Marketplace"]
---

# Get boat profile

`GET /api/v1/marketplace/boats/{boatId}`

## Request

- Base URL: `http://localhost:3002`
- URL: `http://localhost:3002/api/v1/marketplace/boats/{boatId}`
- Auth: none required

Returns the full public profile for a rental boat.

## Path parameters

- `boatId` string, required

## Response `200`

Boat profile

- object
  - `data` BoatProfile
    - `id` string, required
    - `name` string, required
    - `type` string, required
    - `photos` string[], required
    - `capacity` integer, required
    - `pricingTiers` BoatPricingTier[]
      - `id` string, required
      - `name` string, required
      - `ratePerHour` number, required
      - `daysOfWeek` integer[], required
      - `isSpecialRate` boolean, required
    - `durations` object[]: Bookable trip lengths for the boat's owner tenant. `id` is the durationId required when creating a rental.
      - `id` string, required
      - `hours` integer, required
      - `label` string, required
      - `sortOrder` integer, required
    - `harbor` string, required
    - `ownerName` string, required
    - `rating` number, required
    - `reviewCount` integer, required
    - `features` string[], nullable
    - `rules` string, nullable
    - `depositType` 'FIXED' | 'PERCENTAGE', nullable
    - `depositValue` integer, nullable
    - `cancellationWindowDays` integer, nullable

## Other responses

- `404`: Boat not found

---

[API](https://skmtc.dev/chartercaptain/apis/charter-captain-api.md) · [All operations](https://skmtc.dev/chartercaptain/apis/charter-captain-api/llms.txt) · [OpenAPI document](https://skmtc.dev/chartercaptain/apis/charter-captain-api/revisions/1ffea1113adb?raw)
