YachtWorld Scraper: Boats, Prices & Broker Contacts
Pricing
from $1.98 / 1,000 listings
YachtWorld Scraper: Boats, Prices & Broker Contacts
Extract real YachtWorld boat listings: price, price drops, location, seller, and optional full specs (engine, power, length, year) and broker contact info. Structured filters for boat type, condition, and manufacturer. Optional monitor mode alerts on price or sale-pending changes.
Pricing
from $1.98 / 1,000 listings
Rating
0.0
(0)
Developer
GetAScraper
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
| Every boat, every price drop, before anyone else sees it. Search YachtWorld's full marketplace with real filters, then get alerted the moment a boat you're tracking drops in price or goes under offer. |
YachtWorld is the world's largest boat and yacht marketplace. This Actor turns any search into structured listings: price, location, seller, and optional full specs and broker contact info. No login, and pricing that does not tax small or scheduled runs.
| π― Real filters Boat type, condition, and manufacturer as dropdowns, not raw params. | βοΈ Full specs on demand Engine, power, hours, length, year, and broker contact, one toggle away. | π Sale-pending signal Know when a boat is about to close, not just when it's listed. | π Price-drop alerts Monitor mode flags exactly what changed since your last run. |
π What does YachtWorld Scraper do?
It extracts real YachtWorld boat listings: title, price, price-drop amount, location, seller or dealer name, and status badges (Featured, Video, New Arrival, In-Stock, Sale Pending). Turn on full-details mode and it also visits each listing's own page for engine, total power, engine hours, boat class, length, year, model, description, and broker contact.
Coverage is honest, not inflated. Not every listing shows a seller name or broker contact publicly. This Actor returns exactly what the page shows and never fabricates a missing field.
π‘ Why use YachtWorld Scraper?
"I'm a broker pricing boats against the market." You need real comps across a make and model, not a spreadsheet built by hand from browser tabs. Filter by manufacturer and pull every matching listing's price in one run.
"I'm tracking a specific boat for a client." You need to know the second it drops in price or goes under offer, not find out it's gone next week. Turn on monitor mode and get only what changed.
"I do market research for the marine industry." You need clean listing and seller data you can actually analyze, not a raw filter param list to reverse-engineer. Every field is structured and ready to use.
π οΈ How to use YachtWorld Scraper
| STEP 1 Pick your filters Or paste a search link if you already know the one you want. | STEP 2 Run it once, or schedule it Turn on monitor mode to track a search over time. | STEP 3 Get every listing, fully priced Price, location, seller, and optional full specs on each row. |
- Open the Actor and pick a boat type, condition, or manufacturer, or paste a search link directly.
- Set how many listings you want back, and turn on full-details mode if you need specs and broker contact.
- Click Start. Results land in the dataset, ready to view, filter, or export.
- Optionally turn on monitor mode and add a schedule to get only what's new or changed next time.
π₯ Input
| Field | Type | Required | Description |
|---|---|---|---|
| Boat type | enum | No | Only return power or sail boats. |
| Condition | enum | No | Only return new or used boats. |
| Manufacturer | enum | No | Only return boats from this manufacturer. |
| Fetch full details | boolean | No | Visit each listing's own page for engine, specs, description, and broker contact. |
| Start URLs | array of URLs | No | Extra search or listing pages to scrape directly. |
| Proxy configuration | object | No | Not needed for this Actor; available if a run starts failing to load pages. |
| Max items | integer | No | Maximum number of listings to return in this run. |
| Incremental monitor mode | boolean | No | Only return listings that are new or changed since your last run. |
| Monitor state name | string | No | Name for this run's incremental state, used only when monitor mode is on. |
π€ Output
{"listingId": "10260699","title": "2019 Key West 239 DFS","listingUrl": "https://www.yachtworld.com/yacht/2019-key-west-239-dfs-10260699/","imageUrl": "https://images.boatsgroup.com/resize/1/6/99/2019-key-west-239-dfs-power-10260699-...jpg","price": 54995,"priceCurrency": "USD","priceDropAmount": "$3K","location": "Pompano Beach, Florida","sellerName": "Carefree Marine Group","featured": true,"hasVideo": false,"newArrival": false,"inStock": false,"salePending": false,"engine": "Yamaha","totalPower": "250hp","engineHours": "250","boatClass": "Dual Console","lengthFt": "23.8 ft","year": "2019","model": "239 DFS","scrapedAt": "2026-09-06T12:14:09.802Z"}
You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.
Data table
| Field | Type | Description |
|---|---|---|
listingId / listingUrl | string / string | YachtWorld's own listing identifier and direct link. |
title / location | string / string | Listing title and seller's location. |
price / priceCurrency / priceDropAmount | number / string / string | Current price, currency, and any recent price drop shown on the listing. |
sellerName | string | The dealer or broker name shown on the listing card. |
featured / hasVideo / newArrival / inStock / salePending | boolean each | Status badges shown on the listing. |
engine / totalPower / engineHours | string / string / string | Engine details, only present with full-details mode on. |
boatClass / lengthFt / year / model | string each | Boat specifications, only present with full-details mode on. |
description | string | Full listing description, only present with full-details mode on. |
brokerName / brokerPhone / brokerLocation | string each | Broker contact info, when the listing shows one, only present with full-details mode on. |
changeType | string | NEW or UPDATED, only present when monitor mode is on. |
π° Pricing
This Actor uses Apify's pay-per-result pricing. You only pay for listings actually returned, and an empty run costs nothing. There is no subscription.
β Enjoying YachtWorld Scraper?
| β β β β β Found a deal before it closed? That's worth a rating. Your feedback tells us which filters and alerts to add next. |
| β Β Β Rate this Actor on Apify |
π§ Tips
Use monitor mode with a manufacturer or boat-type filter and an Apify schedule to catch price drops and sale-pending listings without checking YachtWorld by hand. Leave full-details mode off for a fast, cheap first pass, then re-run with it on for just the listings you're actually interested in.
β FAQ
Do I need a login or a proxy?
No. YachtWorld's listing data is public, and this Actor is built to load it reliably without a login or a proxy, which keeps your runs fast and cheap.
Why do some listings have no broker contact or seller name?
Because the listing itself doesn't show one publicly. This Actor returns exactly what's on the page and never invents a name or contact detail.
Can I track a specific search for price drops?
Yes. Turn on incremental monitor mode and run this Actor on a schedule. It only returns listings that are new or whose price or sale-pending status changed since your last run with the same monitor state name.
Can I search for a specific make, type, or condition?
Yes. Set Boat type, Condition, and Manufacturer, and the Actor builds the matching YachtWorld search for you. You can also paste a search link directly into Start URLs if you already have one.