RESTful Marine Vessel API

Power Boats API

Access 308 power boats from 7 manufacturers through a clean RESTful API. Query marine vessel specifications by make, model, year, hull type, horsepower, length, and fuel type with JSON responses and full pagination.

308 Boats 7 Makes JSON Responses Advanced Filters

Boat Data Fields

Every power boat record includes these marine specification fields returned in JSON format.

make

Boat manufacturer name (e.g., Boston Whaler, Sea Ray, Grady-White).

model

Specific model name or designation for the vessel.

year

Model year of the power boat.

model_type

Category of the boat (e.g., Center Console, Bowrider, Pontoon).

length

Overall length of the vessel in feet.

hp

Engine horsepower rating for the power boat.

hull_type

Hull construction material (e.g., Fiberglass, Aluminum, Composite).

fuel_type

Fuel type used by the vessel (e.g., Gas, Diesel, Electric).

API Endpoints

RESTful endpoints for querying the power boat database. All responses are JSON with pagination metadata.

GET /api/v1/boats

List all power boats with optional filters and pagination. Returns 20 results per page by default.

?make= ?model= ?year= ?year_min= ?year_max= ?hull_type= ?fuel_type= ?hp_min= ?hp_max= ?length_min= ?length_max= ?page=
GET /api/v1/boats/{uuid}

Retrieve a single power boat by its UUID. Returns full marine specifications for the vessel.

GET /api/v1/boats/makes

List all available boat manufacturers with vessel counts per make.

GET /api/v1/boats/hull-types

List all available hull types with boat counts per type.

GET /api/v1/boats/search?q={query}

Full-text search across boat make, model, and model type fields. Combine with any filter parameter.

Example API Response

A sample JSON response from the /api/v1/boats endpoint.

GET /api/v1/boats?make=Boston Whaler&year_min=2020
{
  "data": [
    {
      "uuid": "a3c1e8f0-7b2d-4e5a-9f1c-6d8e2b4a7c0f",
      "make": "Boston Whaler",
      "model": "Montauk 170",
      "year": 2022,
      "model_type": "Center Console",
      "length": 17,
      "hp": 90,
      "hull_type": "Fiberglass",
      "fuel_type": "Gas"
    },
    {
      "uuid": "b7d2f9a1-4c3e-5f6b-8a2d-1e9f3c5b7d0a",
      "make": "Boston Whaler",
      "model": "Outrage 250",
      "year": 2021,
      "model_type": "Center Console",
      "length": 25,
      "hp": 300,
      "hull_type": "Fiberglass",
      "fuel_type": "Gas"
    }
  ],
  "meta": {
    "current_page": 1,
    "last_page": 3,
    "per_page": 20,
    "total": 48
  },
  "links": {
    "first": "/api/v1/boats?page=1",
    "last": "/api/v1/boats?page=3",
    "next": "/api/v1/boats?page=2",
    "prev": null
  }
}

Query Parameters

Use these query parameters to filter and paginate power boat results.

Parameter Type Description Example
make string Filter by boat manufacturer Boston Whaler
model string Filter by model name Montauk 170
year integer Filter by exact model year 2022
year_min integer Minimum year (inclusive) 2018
year_max integer Maximum year (inclusive) 2024
hull_type string Filter by hull construction type Fiberglass
fuel_type string Filter by fuel type Gas
hp_min integer Minimum horsepower (inclusive) 200
hp_max integer Maximum horsepower (inclusive) 500
length_min integer Minimum vessel length in feet 20
length_max integer Maximum vessel length in feet 35
page integer Page number for pagination 2

Power Boats API FAQ

Common questions about VehDB's Power Boats API and marine data access.

The Power Boats API returns detailed marine vessel specifications in JSON format. Each boat record includes make, model, year, model type, hull type, overall length, horsepower, and fuel type. The database currently covers 308 boats from 7 manufacturers in the US market.
Use query parameters to filter results. For example, append ?hull_type=Fiberglass to filter by hull type, or use ?hp_min=200&hp_max=500 to filter by horsepower range. All filter parameters can be combined in a single request for precise results.
Yes. All list endpoints return paginated results with 20 boats per page by default. Use the ?page= parameter to navigate through pages. Every response includes a meta object with total count, current page, last page, and per-page values, plus a links object for first, last, next, and previous page URLs.
API access requires a VehDB subscription with API privileges. Include your API key in the Authorization header as a Bearer token with every request. Premium and Enterprise plans include full API access. You can generate and manage API keys from your dashboard.

Start Building with the Power Boats API

Get API access to 308+ power boats from 7 manufacturers. JSON responses, advanced filters, and full pagination.