Boat Trader Scraper
Pricing
from $2.50 / 1,000 results
Boat Trader Scraper
[💰 $2.5 / 1K] Extract new and used boat listings from Boat Trader — price, year, make, model, length, engines, hull, HIN, dealer contacts, specs and photos. Filter by type, class, brand, condition, hull, state or ZIP radius, or paste any Boat Trader URL.
Pricing
from $2.50 / 1,000 results
Rating
0.0
(0)
Developer
SolidCode
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
4 days ago
Last modified
Categories
Share
Pull new and used boat listings from Boat Trader at scale — asking prices and price drops, full engine records with hours and horsepower, hull identification numbers, beam and draft, dealer phone numbers, complete seller descriptions and every listing photo. Covers power boats, sailboats, personal watercraft and small boats across the entire United States. Built for boat dealers, marine market analysts, and brokerage lead-generation teams who need current nationwide inventory in a spreadsheet without clicking through thousands of listing pages one at a time.
Why This Scraper?
- 89 boat classes across four boat types — Center Console, Pontoon, Bowrider, Bass, Trawler, Sport Fishing, Ketch, Trimaran, Beach Catamaran, Narrowboat and 79 more, and you can select as many as you want in a single run.
- Every one of Boat Trader's ~2,080 brands — makes are a free-text list, not a top-100 dropdown, so "Grady-White", "Bennington", "Nautique" or any niche builder works straight away.
- Hull identification numbers on roughly 92% of listings — the boat equivalent of a VIN, for title checks, valuation work and spotting the same hull relisted by a second broker.
- Complete engine records on roughly 97% of listings — per-engine make, model, year, category, drive type, fuel, engine hours, horsepower and kilowatts, plus a combined
totalHorsepowerand engine count. - Dealer phone numbers on roughly 94% of listings — the primary contact number plus every published line labelled by type (office, mobile, toll-free), alongside dealer name, street address and logo.
- 13 engine configurations and 9 hull materials — single, twin and triple outboard, inboard, inboard/outboard, jet drive, V-drive and direct drive; fiberglass, aluminum, wooden, steel, Hypalon, plastic and ferro-cement.
- ZIP-code radius search in 10 steps — from that ZIP only out to 1,000 miles, with the distance to your ZIP written onto every row; or pick from all 50 states plus DC, Puerto Rico and the US Virgin Islands instead.
- Up to ~80 photos per boat plus embedded video links — full-resolution image URLs, and the complete seller description on 100% of listings.
- Breaks past Boat Trader's own 10,000-result search ceiling — when a search matches more than the site will serve, the run automatically splits it by state, then condition, then price band, deduplicating on listing ID so you never pay for the same boat twice.
Use Cases
Dealer & Brokerage Intelligence
- Track a competing dealer's full inventory, asking prices and time on market
- Spot price cuts the moment they happen with
priceDropAmountandpriceRevisedDate - Compare the new-versus-used mix by brand across a sales territory
- Watch one class — pontoons, center consoles — inside 100 miles of your yard
Market Research & Pricing
- Build price-per-foot curves by class, model year and region
- Measure how engine hours and total horsepower move used-boat asking prices
- Compare inventory depth state by state before opening a new location
- Track supply of diesel versus gas versus electric propulsion over time
Lead Generation
- Build broker and dealer call lists with names, phone numbers and street addresses
- Isolate for-sale-by-owner listings with the
isFsboflag for direct outreach - Target dealers listing financeable inventory for finance and insurance partnerships
- Segment prospects by the brands and boat classes they actually carry
Valuation, Finance & Insurance
- Pull comparable listings by make, model, year and length for appraisal work
- Match hull identification numbers against your own book of business
- Price risk by hull material, length, beam and total horsepower
- Feed asking prices into residual-value and loan-to-value models
Data Products & Enrichment
- Power boat search portals and price comparison tools with fresh inventory
- Enrich an existing marine database with photos, specifications and descriptions
- Feed dashboards that report new listings and price changes daily
- Train models on structured listing text, equipment tags and specifications
Getting Started
Newest Listings, Nationwide
The scraper runs with no input at all. This returns the first 100 boats with full detail:
{"maxResults": 100}
Used Pontoons in Florida Under $60,000
{"boatType": "power","boatClasses": ["power-pontoon"],"condition": "used","states": ["FL"],"maxPrice": 60000,"sortBy": "price:asc","maxResults": 500}
Center Consoles Within 100 Miles of Miami
{"boatClasses": ["power-center"],"makes": ["Boston Whaler", "Grady-White", "Robalo"],"zipCode": "33139","radiusMiles": "100","minYear": 2018,"minLengthFt": 22,"maxLengthFt": 35,"maxResults": 1000}
Full Sailboat Market Sweep
{"boatType": "sail","hullMaterials": ["fiberglass+reinforced", "aluminum"],"minYear": 2000,"minLengthFt": 30,"sortBy": "year:desc","includeDetails": true,"maxResults": 0}
You can also paste Boat Trader links directly. A search-results page and an individual boat page both work, and the scraper tells them apart automatically:
{"startUrls": ["https://www.boattrader.com/boats/type-power/class-power-pontoon/state-fl/","https://www.boattrader.com/boat/2011-tracker-super-guide-v-16-sc-10259181/"]}
Input Reference
What to Scrape
| Parameter | Type | Default | Description |
|---|---|---|---|
startUrls | array | [] | Boat Trader search-result pages, individual boat listing pages, or bare listing numbers. All three are detected automatically, boat pages are opened several at a time, and anything that is not a Boat Trader search or boat page is skipped with a message. When set, the filters below are ignored. |
searchKeyword | string | "" | Words to look for in the listing title, description and equipment list, such as wake tower, twin diesel or bass boat. |
Boat Filters
| Parameter | Type | Default | Description |
|---|---|---|---|
boatType | string | any | Any boat type, Power boats, Sailboats, Personal watercraft (PWC), or Small boats (dinghies, kayaks, inflatables). |
boatClasses | array | [] | 89 specific categories such as Pontoon, Center Console, Bowrider, Sloop or Trawler. Pick as many as you like. |
boatGroup | string | any | Activity grouping: Fishing, Day cruising, Overnight cruising, Long-range cruising, Lakes and rivers, Sailing, Watersports or Commercial. Replaces boat type and classes when set. |
makes | array | [] | Brand names exactly as Boat Trader shows them, for example Sea Ray or Bennington. Any of the ~2,080 brands works. |
condition | string | any | New and used, New only, or Used only. |
fuelTypes | array | [] | Gas, Diesel, Electric or Other. |
hullShapes | array | [] | 17 shapes including Modified Vee, Deep Vee, Pontoon, Tritoon, Catamaran and Trimaran. |
hullMaterials | array | [] | Fiberglass/Reinforced, Fiberglass/Composite, Aluminum, Wooden, Steel, Hypalon, Plastic/PVC, Ferro-cement, Other. |
engineConfigurations | array | [] | 13 setups: single, twin and triple outboard; single and twin inboard; single, twin and triple inboard/outboard; jet drive; V-drive; direct drive; no engine; other. |
Price, Year & Size
| Parameter | Type | Default | Description |
|---|---|---|---|
minPrice | integer | — | Only boats asking at least this much, in US dollars. |
maxPrice | integer | — | Only boats asking at most this much, in US dollars. |
minYear | integer | — | Earliest model year, for example 2015. |
maxYear | integer | — | Latest model year. |
minLengthFt | integer | — | Minimum length in feet. |
maxLengthFt | integer | — | Maximum length in feet. |
Location
| Parameter | Type | Default | Description |
|---|---|---|---|
states | array | [] | Any of the 50 US states plus the District of Columbia, Puerto Rico and the US Virgin Islands. Empty means nationwide. |
zipCode | string | "" | A US ZIP code to search around, for example 33139. When set, the state filter is ignored. |
radiusMiles | string | "100" | How far around the ZIP code to look: ZIP code only, 10, 25, 50, 75, 100, 200, 300, 500 or 1000 miles. |
Output & Limits
| Parameter | Type | Default | Description |
|---|---|---|---|
sortBy | string | recommended | Recommended, Price low to high, Price high to low, Year newest first, Year oldest first, Length shortest first, Length longest first. |
includeDetails | boolean | true | On returns the complete record: all engines with hours and horsepower, hull identification number, beam, draft, weight and capacity, the full seller description, every photo, video links and all seller phone numbers. Off returns only the fields shown on search result cards. |
maxResults | integer | 100 | The most boats to return in total for the whole run. When your choices need several searches (one per state, hull shape or engine configuration), the total is shared out evenly between them, and unused shares pass to the searches that still have more to give. Set to 0 for no limit — with no other filters that is every boat in the country, well over 100,000 results. |
Output
One row per boat listing. Empty fields are removed, so lighter runs return narrower rows.
{"listingId": 9920179,"boatTraderId": "105600266","url": "https://www.boattrader.com/boat/2026-harris-cruiser-230-9920179/","title": "2026 Harris Cruiser 230","make": "Harris","model": "Cruiser 230","year": 2026,"condition": "new","status": "active","boatType": "power","boatClass": "power-pontoon","boatClasses": ["power-pontoon", "power-sportcruiser", "power-aluminum"],"price": 68495,"currency": "USD","priceHidden": false,"priceDropAmount": 2500,"priceRevisedDate": "2026-06-18","lengthFt": 23,"beamFt": 8.5,"maxDraftFt": 1.75,"dryWeightLb": 2496,"fuelType": "gasoline","hullMaterial": "fiberglass","hullShape": "pontoon","hin": "HCX230329","engineCount": 1,"totalHorsepower": 150,"engines": [{ "make": "MERCURY", "model": "150 FS", "category": "outboard", "fuel": "gasoline", "hours": 120, "horsepower": 150, "kilowatts": 111.85 }],"city": "Fort Walton Beach","state": "FL","zip": "32548","country": "US","latitude": 30.405755,"longitude": -86.618842,"dealerName": "MarineMax Fort Walton Beach","dealerId": 219342,"dealerPhone": "850-779-4278","dealerPhones": [{ "type": "office", "number": "(850) 760-0300" }],"dealerAddress": "14 SW Miracle Strip Parkway, Fort Walton Beach, FL 32548","isFsbo": false,"isFinanceable": true,"dateListed": "2025-10-30T22:03:00Z","dateModified": "2026-07-21T23:04:02Z","description": "2026 Harris Cruiser 230. Stock #215471. Experience the perfect combination of comfort, style and performance...","imageCount": 24,"primaryImageUrl": "https://images.boattrader.com/images/1/upload/...","scrapedAt": "2026-07-25T09:14:02+00:00"}
Core Fields
| Field | Type | Description |
|---|---|---|
listingId | integer | Boat Trader listing ID |
boatTraderId | string | Portal-facing alias ID |
url | string | Canonical listing page |
title | string | Year, make and model headline |
make | string | Manufacturer |
model | string | Model name |
year | integer | Model year |
boatName | string | Name painted on the boat, when given |
condition | string | new or used |
status | string | Listing status |
boatType | string | power, sail, pwc or unpowered |
boatClass | string | Primary class, e.g. power-pontoon |
boatClasses | array | Every class the boat belongs to, primary first |
attributes | array | Equipment and feature tags |
dateListed | string | First published, ISO 8601 |
dateModified | string | Last modified, ISO 8601 |
scrapedAt | string | Collection timestamp, ISO 8601 |
Pricing
| Field | Type | Description |
|---|---|---|
price | number | Asking price in US dollars |
currency | string | Currency the seller entered |
priceHidden | boolean | True when the seller withholds the price |
priceDropAmount | number | Size of the most recent price cut |
priceRevisedDate | string | Date the price was last revised |
isFinanceable | boolean | Seller offers financing |
Dimensions & Capacity
| Field | Type | Description |
|---|---|---|
lengthFt | number | Nominal length, feet |
lengthOverallFt | number | Length overall, feet |
beamFt | number | Beam, feet |
maxDraftFt | number | Maximum draft, feet |
dryWeightLb | number | Dry weight, pounds |
displacementLb | number | Displacement, pounds |
seatingCapacity | integer | Number of seats |
maxPassengers | integer | Maximum rated passengers |
maxCapacityLb | integer | Maximum rated load, pounds |
cabins | integer | Number of cabins |
heads | integer | Number of heads |
Engines & Propulsion
| Field | Type | Description |
|---|---|---|
engineCount | integer | Number of engines fitted |
totalHorsepower | number | Combined horsepower of all engines |
fuelType | string | gasoline, diesel, electric or other |
engines | array | One object per engine |
engines[].make | string | Engine manufacturer, e.g. MERCURY |
engines[].model | string | Engine model |
engines[].year | integer | Engine model year |
engines[].category | string | outboard, inboard and similar |
engines[].driveType | string | Drive arrangement |
engines[].fuel | string | Fuel this engine burns |
engines[].hours | number | Engine hours run |
engines[].horsepower | number | Horsepower |
engines[].kilowatts | number | Power in kilowatts |
Hull
| Field | Type | Description |
|---|---|---|
hin | string | Hull identification number |
hullMaterial | string | What the hull is built from |
hullShape | string | Hull shape, when the seller published it |
keelType | string | Keel type, mostly on sailboats |
designerName | string | Naval architect or designer |
builderName | string | Yard that built the hull |
Location
| Field | Type | Description |
|---|---|---|
city | string | City the boat lies in |
state | string | Two-letter state code |
zip | string | ZIP code |
country | string | Country code |
latitude | number | Latitude |
longitude | number | Longitude |
distanceMiles | number | Distance from your searched ZIP, when one was given |
Seller
| Field | Type | Description |
|---|---|---|
dealerName | string | Dealer, broker or private seller name |
dealerId | integer | Seller ID |
dealerPhone | string | Primary contact number |
dealerPhones | array | Every published number with its type |
dealerAddress | string | Seller street address |
dealerLogo | string | Dealer logo image URL |
isFsbo | boolean | For sale by owner rather than a dealer |
isOemModel | boolean | Manufacturer model page rather than a specific unit |
Media & Description
| Field | Type | Description |
|---|---|---|
description | string | Full seller description, plain text |
descriptionSections | array | Titled sections with title, type and text |
imageCount | integer | Number of photos on the listing (full-detail runs only) |
primaryImageUrl | string | Main photo — always present, including on lightweight runs |
images | array | Every photo URL (full-detail runs only) |
videoUrls | array | Embedded video links (full-detail runs only) |
Tips for Best Results
- Boat Trader serves at most 10,000 results per single search. Broad runs are split automatically by state, then condition, then price band — but for maximum depth on a nationwide category, list the states you care about explicitly so each one becomes its own search with its own 10,000-boat allowance.
- Turn
includeDetailsoff for inventory counts and price tracking. You still get make, model, year, price, length, location, seller and the main photo, in much lighter rows, and the run costs exactly the same number of page requests. Lightweight rows carry only the main photo, so the full photo list and photo count are left out rather than shown as a misleading1. - Pair
sortBywithmaxResultsto choose which boats you get.price:ascwith a cap of 100 gives you the 100 cheapest matches;year:descgives you the 100 newest. The cap is a total for the run, and it is shared evenly between states when you pick several, so a three-state run with a cap of 300 returns roughly 100 from each rather than 300 from the first. - Hull shape is published on only a small share of listings. Use
hullShapesto narrow a search deliberately, not to enrich a broad one — filtering on it will drop most otherwise-matching boats. - A ZIP code overrides the state filter. Fill in
zipCodeandradiusMilesfor catchment-area work, or leave the ZIP empty and usestatesfor territory-level analysis. Only ZIP searches populatedistanceMiles. - Activity groups replace boat type and classes. Setting
boatGroupto Fishing or Watersports sweeps a whole segment without hand-picking a dozen classes. - Keep
states×hullShapes×engineConfigurationsat 200 combinations or fewer. Each combination becomes its own search; splitting a very wide sweep across two or three runs keeps every leg fast.
Pricing
From $2.50 per 1,000 results — below the going rate for Boat Trader data, with hull identification numbers, engine hours and dealer phone numbers included rather than sold as an upgrade. Bronze, Silver and Gold subscribers pay progressively less; the table below shows total cost at each discount tier.
| Results | No discount | Bronze | Silver | Gold |
|---|---|---|---|---|
| 100 | $0.30 | $0.28 | $0.27 | $0.25 |
| 1,000 | $3.00 | $2.80 | $2.65 | $2.50 |
| 10,000 | $30.00 | $28.00 | $26.50 | $25.00 |
| 100,000 | $300.00 | $280.00 | $265.00 | $250.00 |
A "result" is one boat listing row in your dataset. No compute or time-based charges — you pay per result, plus a small fixed per-run start fee.
Integrations
Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:
- Zapier / Make / n8n — Workflow automation
- Google Sheets — Direct spreadsheet export
- Slack / Email — Notifications on new results
- Webhooks — Trigger your own endpoints when a run finishes
- Apify API — Full programmatic access
Legal & Ethical Use
This actor collects publicly available boat listing data for legitimate market research, valuation, and business intelligence. You are responsible for complying with applicable laws and Boat Trader's Terms of Service. Seller contact details are published by dealers and brokers to attract buyers — use them for genuine business enquiries only, never for spam, harassment, or any unlawful purpose, and honour applicable marketing and do-not-call regulations in your jurisdiction.