Discover/boats.com API
live

boats.com APIboats.com

Search boat listings by type, make, year, and condition. Retrieve specs, pricing, seller info, and full descriptions from boats.com via 2 endpoints.

Endpoints
2
Updated
4mo ago
Try it
Boat manufacturer/make as a lowercase slug (e.g. 'boston-whaler', 'tracker', 'sea-ray').
Page number for pagination.
Maximum year of manufacture.
Type of boat. Accepted values: 'power', 'sail', 'unpowered'.
Condition of the boat. Accepted values: 'used', 'new'.
Minimum year of manufacture.
api.parse.bot/scraper/99ad4dc1-13f5-486d-8294-95eea0f35502/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/99ad4dc1-13f5-486d-8294-95eea0f35502/search_boats?make=boston-whaler&page=2&query=boats' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 2 totalclick to expand

Search for boat listings with various filters. Returns a paginated list of matching boats including title, price, year, location, and image URL.

Input
ParamTypeDescription
makestringBoat manufacturer/make as a lowercase slug (e.g. 'boston-whaler', 'tracker', 'sea-ray').
pageintegerPage number for pagination.
year_tointegerMaximum year of manufacture.
boat_typestringType of boat. Accepted values: 'power', 'sail', 'unpowered'.
conditionstringCondition of the boat. Accepted values: 'used', 'new'.
year_fromintegerMinimum year of manufacture.
Response
{
  "type": "object",
  "fields": {
    "page": "integer, current page number",
    "listings": "array of objects containing boat summary data (id, title, year, price, location, url, image_url)",
    "total_results": "integer, count of listings on current page"
  },
  "sample": {
    "data": {
      "page": 1,
      "listings": [
        {
          "id": "10090371",
          "url": "https://www.boats.com/power-boats/2020-carver-c52-10090371/",
          "year": "2020",
          "price": "$974,000",
          "title": "Carver C52",
          "location": "HUNTINGTON HARBOUR, California",
          "image_url": "https://images.boats.com/resize/1/3/71/2020-carver-c52-power-10090371-20260308143857149-0.jpg?t=1773005921000"
        }
      ],
      "total_results": 24
    },
    "status": "success"
  }
}

About the boats.com API

The Boats.com API provides 2 endpoints to search and retrieve boat and yacht listings from boats.com. Use search_boats to filter listings by manufacturer, boat type, condition, and year range, or call get_boat_details to pull full specifications, pricing, seller contact information, and the complete listing description for any individual vessel. Each listing in a search result includes the boat's ID, title, year, price, location, and image URL.

Search Boat Listings

The search_boats endpoint accepts up to six optional filter parameters: make (as a lowercase slug, e.g. boston-whaler), boat_type (power, sail, or unpowered), condition (new or used), year_from, year_to, and a page number for pagination. Each response returns a listings array of boat summaries — each containing id, title, year, price, location, url, and image_url — along with the page integer and a total_results count reflecting the number of listings on that page. Combining year_from and year_to lets you target specific model-year ranges within any filtered set.

Boat Detail Records

The get_boat_details endpoint takes a single required url parameter — either the full listing URL or its path — and returns a detailed record for that vessel. Fields include name, price, location, description (the full listing text), a specs object of key-value technical specification pairs (covering dimensions, engine, hull type, and similar attributes depending on the listing), seller_name, and seller_location. The seller fields expose the dealer or private party name and their address, which is useful for building contact workflows or lead generation pipelines.

Coverage and Scope

Listings span new and used vessels across power, sail, and unpowered categories. The make filter uses slug format, so manufacturer names must be lowercased and hyphenated (e.g. sea-ray not Sea Ray). Because total_results reflects the count on the current page rather than the global total, iterating all results requires incrementing the page parameter until the returned listings array is empty.

Common use cases
  • Aggregate new and used powerboat inventory across multiple makes into a single searchable database using search_boats with condition and make filters.
  • Build a sailboat price-tracking tool by periodically calling search_boats with boat_type=sail and storing the returned price and year fields over time.
  • Populate a dealer lead-generation tool with seller_name and seller_location from get_boat_details for listings matching specific criteria.
  • Create a vintage vessel finder by combining year_from and year_to parameters in search_boats to surface boats from a target decade.
  • Sync boat listing images and titles into a content CMS using the image_url and title fields returned by search_boats.
  • Compare technical specifications across competing models by calling get_boat_details on multiple listing URLs and diffing the specs objects.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does boats.com have an official developer API?+
Boats.com does not publish a public developer API or offer documented API access for third-party developers.
What does `total_results` represent in the `search_boats` response?+
It reflects the count of listings returned on the current page, not the global total across all pages. To determine how many pages of results exist, you need to paginate by incrementing the page parameter until the listings array comes back empty.
Does `get_boat_details` return a standardized set of specification fields in the `specs` object?+
The specs object is a flexible key-value map whose keys depend on the individual listing — a powerboat and a sailboat will expose different attribute names. There is no guaranteed fixed schema across all listings, so consumers should handle missing keys defensively.
Does the API return user reviews or ratings for boat listings?+
Not currently. The API covers listing data including specs, pricing, seller info, and descriptions via search_boats and get_boat_details, but does not expose user reviews or ratings. You can fork this API on Parse and revise it to add an endpoint targeting review data if it becomes available on a listing page.
Can I filter search results by price range or geographic location?+
The current search_boats endpoint does not expose price-range or location-based filter parameters. Available filters are make, boat_type, condition, year_from, year_to, and page. You can fork this API on Parse and revise it to add price or location filter parameters to the search endpoint.
Page content last updated . Spec covers 2 endpoints from boats.com.
Related APIs in MarketplaceSee all →
yachtworld.com API
Search and browse thousands of boat listings on YachtWorld by make, class, type, condition, location, and price range. Retrieve detailed specifications, propulsion data, media assets, and broker contact information for any listing.
yachtbuyer.com API
Search and browse thousands of used and new yachts, boats, and tenders with detailed listings and specifications. Stay informed with the latest maritime news and intelligence while discovering top-rated vessels in the market.
yachtauctions.com API
Browse and search National Liquidators' inventory of boats, yachts, and other vessels available for auction, with access to detailed listings, live auctions, featured items, and recently listed vessels. Filter by vessel makes and types to find your next acquisition.
boat-lifestyle.com API
Browse and search boAt Lifestyle’s product catalog, and fetch detailed product information (pricing and variants) by product handle.
cars.com API
Search for vehicles on Cars.com using filters like price, make, and model, then get detailed specifications and dealer inventory information for any listing you're interested in. Access comprehensive vehicle details including pricing, features, and dealer contact information all in one place.
marinetraffic.com API
Track maritime vessels in real-time by searching for ships by name, MMSI, or IMO number, viewing their current positions and navigational status, and accessing detailed specifications and photos. Filter vessels by type to get the maritime intelligence you need for shipping, logistics, or maritime awareness.
dba.dk API
Search and retrieve detailed listings from Denmark's largest marketplace DBA.dk, including product information, pricing, and seller details across general goods and car categories. Browse marketplace categories, find specific items, and access comprehensive data on both regular listings and automotive inventory.
vrbo.com API
Search and browse vacation rental listings on Vrbo by location, date range, and guest count. Retrieve detailed information about specific properties including descriptions, amenities, photos, pricing, guest reviews, and availability — everything needed to compare rental options in one place.