Discover/YachtBuyer API
live

YachtBuyer APIyachtbuyer.com

Access used and new yacht listings, boat models, broker details, specifications, and Top 100 yacht rankings from YachtBuyer.com via a structured API.

Endpoint health
verified 4d ago
get_top100_yachts
search_new_yachts
search_boats
search_used_yachts
get_listing_detail
7/7 passing latest checkself-healing
Endpoints
7
Updated
26d ago

What is the YachtBuyer API?

The YachtBuyer.com API exposes 7 endpoints covering used yacht search, new yacht and boat model browsing, full listing detail pages, broker resolution, news articles, and the Top 100 longest yachts list. The search_used_yachts endpoint alone returns up to 8 filterable fields — including length, budget range, cabin count, and geography — with paginated results carrying price, location, year, engine data, and feature arrays per listing.

Try it
Geographic filter (e.g. 'int' for international).
Page number for pagination.
Sort order for results.
Maximum budget filter in currency units.
Maximum number of cabins.
Maximum length in meters.
Minimum budget filter in currency units.
Minimum number of cabins.
Minimum length in meters.
api.parse.bot/scraper/23f33517-d5a7-4432-8891-a6c948622ac1/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/23f33517-d5a7-4432-8891-a6c948622ac1/search_used_yachts?geo=int&page=1&sort_by=relevance&budget_to=10000000&cabins_to=10&length_to=50&budget_from=1000000&cabins_from=3&length_from=30' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace yachtbuyer-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: YachtBuyer SDK — browse used/new yachts, get details, check rankings."""
from parse_apis.yachtbuyer_api import YachtBuyer, Sort, ListingNotFound

client = YachtBuyer()

# Search used yachts sorted by price, filtering by length range
for yacht in client.usedyachts.search(sort_by=Sort.PRICE_ASC, length_from="30", length_to="50", limit=3):
    print(yacht.name, yacht.price, yacht.location, yacht.length)

# Drill into one used yacht's full listing detail
yacht = client.usedyachts.search(sort_by=Sort.LENGTH_DESC, limit=1).first()
if yacht:
    detail = client.listingdetails.get(url=yacht.url)
    print(detail.title, detail.amenities, len(detail.images))

# Browse new yacht models from builders
for model in client.newyachts.search(limit=5):
    print(model.name, model.brand)

# Get the top-ranked longest yachts in the world
for ranked in client.rankedyachts.list(limit=5):
    print(ranked.rank, ranked.name, ranked.vessel_id)

# Typed error handling on a listing lookup
try:
    bad = client.listingdetails.get(url="https://www.yachtbuyer.com/en/fake/for-sale/nonexistent-000000")
    print(bad.title)
except ListingNotFound as exc:
    print(f"listing gone: {exc.url}")

print("exercised: usedyachts.search / listingdetails.get / newyachts.search / rankedyachts.list")
All endpoints · 7 totalmissing one? ·

Search for used yachts for sale with optional filters for length, budget, cabins, geography, and sorting. Returns paginated results with yacht details including price, location, year, engines, and features. Each page returns up to ~30 results.

Input
ParamTypeDescription
geostringGeographic filter (e.g. 'int' for international).
pageintegerPage number for pagination.
sort_bystringSort order for results.
budget_tostringMaximum budget filter in currency units.
cabins_tostringMaximum number of cabins.
length_tostringMaximum length in meters.
budget_fromstringMinimum budget filter in currency units.
cabins_fromstringMinimum number of cabins.
length_fromstringMinimum length in meters.
Response
{
  "type": "object",
  "fields": {
    "results": "array of yacht listing objects with name, url, brand, price, location, year, engines, features, length, and model",
    "has_more": "boolean indicating if more pages are available",
    "current_page": "integer current page number",
    "total_results": "integer total number of matching listings"
  },
  "sample": {
    "data": {
      "results": [
        {
          "url": "https://www.yachtbuyer.com/en/lurssen/for-sale/pelorus-563e9c43",
          "name": "PELORUS",
          "year": "2003 (2025)",
          "brand": "Lurssen",
          "model": "Custom",
          "price": "€160,000,000",
          "length": "115m",
          "engines": "2 x Wartsila 5,300hp",
          "features": "Stabilisers, Helipad, Elevator, Spa",
          "location": "Montenegro"
        }
      ],
      "has_more": true,
      "current_page": 1,
      "total_results": 2238
    },
    "status": "success"
  }
}

About the YachtBuyer API

Search and Filter Listings

search_used_yachts accepts filters for budget_from, budget_to, cabins_from, cabins_to, length_to, geo, sort_by, and page. Each result object includes name, url, brand, price, location, year, engines, features, length, and model. The response also returns total_results, current_page, and has_more for pagination. search_new_yachts and search_boats follow the same pagination shape but return only name, url, and brand — new and builder listings on YachtBuyer.com do not carry price, year, or engine data.

Listing Detail and Broker Data

get_listing_detail takes a full yachtbuyer.com listing URL and returns the complete detail page: images (array of image URLs), brokers (array of objects with name and company), specifications (object keyed by category, each containing key-value spec pairs), amenities (array of strings), description, and ld_json (structured Vehicle schema.org data). When a search result shows a yacht listed by multiple brokers, resolve_overlay accepts an overlay_id from that result and returns an array of direct listing URLs with associated broker name and company — letting you identify all brokerage sources for a single vessel.

Editorial and Reference Data

get_news returns the latest articles from YachtBuyer with title, url, date, and summary per article — useful for tracking market trends or new launches. get_top100_yachts returns a ranked list of the world's longest yachts, each with name, rank, and vessel_id. The vessel_id can be used to construct a URL for a subsequent get_listing_detail call where a listing exists.

Reliability & maintenanceVerified

The YachtBuyer API is a managed, monitored endpoint for yachtbuyer.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when yachtbuyer.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official yachtbuyer.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
4d ago
Latest check
7/7 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build a yacht search tool filtered by budget range and cabin count using search_used_yachts parameters
  • Aggregate broker contact information across multiple brokerages for the same vessel using resolve_overlay
  • Display full yacht specifications, amenities, and image galleries by calling get_listing_detail with a listing URL
  • Track which new yacht models are available from builders by paginating through search_new_yachts
  • Populate a superyacht reference database with ranked vessel names from get_top100_yachts
  • Syndicate maritime industry news with structured article metadata from get_news
  • Compare used yacht listings by length and location using geographic and length filters on search_used_yachts
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 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 YachtBuyer.com have an official developer API?+
YachtBuyer.com does not publish a public developer API or documented data feed. The Parse API is the structured way to access listing data from the site.
What does `resolve_overlay` return and when do I need it?+
Some used yacht search results represent vessels listed by more than one broker. In those cases the result carries an overlay_id rather than a direct listing URL. Passing that ID to resolve_overlay returns an array of objects, each with a direct url, broker name, and broker company, so you can retrieve the individual brokerage listings.
Do new yacht and boat search results include price, year, or engine data?+
No. search_new_yachts and search_boats return only name, url, and brand per result. Those fields are not present in new or builder listings on YachtBuyer.com. Full specification detail is available for individual listings via get_listing_detail where a listing page exists.
Does the API support filtering used yacht searches by vessel type or hull material?+
Not currently. search_used_yachts filters cover budget, cabin count, length, geography, sort order, and pagination. Vessel type and hull material filters are not exposed. You can fork this API on Parse and revise it to add those filter parameters if YachtBuyer.com surfaces them on the search interface.
Can I retrieve charter listings or rental availability through this API?+
Not currently. The API covers used yacht sales listings, new yacht models, boat models, listing detail pages, and editorial content. Charter or rental data is not included. You can fork this API on Parse and revise it to target any charter-specific sections of the site.
Page content last updated . Spec covers 7 endpoints from yachtbuyer.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.
boats.com API
Search millions of yacht and boat listings by your preferred criteria, then view detailed specifications, pricing, and direct seller contact information for any boat that interests you. Find your perfect vessel with comprehensive boat data all in one place.
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.
exoticcartrader.com API
Search and browse exotic, collector, and classic car listings with detailed vehicle information including specs, VIN numbers, photos, and lot details. Discover featured vehicles by make or category, read expert reviews, and stay updated with industry blog posts all in one place.
maritime-executive.com API
Search and access maritime news articles, industry insights, and directory listings from The Maritime Executive, with the ability to browse by category, listen to podcasts, and read magazine editions. Find the latest maritime industry information, company directories, and multimedia content 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.
equipmenttrader.com API
Search and browse thousands of machinery listings with detailed pricing, specifications, and seller contact information. Find the right equipment for your needs by filtering inventory across Equipment Trader's marketplace.