Boat Trader Scraper - Boats For Sale Listings avatar

Boat Trader Scraper - Boats For Sale Listings

Pricing

from $5.00 / 1,000 results

Go to Apify Store
Boat Trader Scraper - Boats For Sale Listings

Boat Trader Scraper - Boats For Sale Listings

Scrape Boat Trader boats-for-sale listings by keyword, make, or type. Extract year, make, model, price, length, condition, boat type, location, dealer, images, and listing URL. Great for dealers, resellers, valuation, and marine market research.

Pricing

from $5.00 / 1,000 results

Rating

0.0

(0)

Developer

lulz bot

lulz bot

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 hours ago

Last modified

Categories

Share

Boat Trader Scraper

Scrape boat listings from Boat Trader at scale. Extract boats-for-sale data by keyword, make, or boat type — perfect for boat dealers, resellers, valuation tools, and marine market research.

What data can you get?

Search mode (fast, default)

  • Title (year + make + model)
  • Year, make, model
  • Price (USD) and a priceHidden flag for "call for price" listings
  • Length (feet)
  • Condition (new / used)
  • Boat type and class (e.g. power, power-bowrider)
  • Location (city, state, ZIP, country)
  • Dealer / seller (name, phone, city, state)
  • Sponsored / featured flag
  • Primary image + all image URLs
  • Listing URL

Detail mode (scrapeDetails: true)

All of the above, plus per-boat detail-page fields when available:

  • Full description
  • Hull material
  • Engine make and hours
  • Beam (feet)
  • Fuel type

Detail mode visits each boat page individually — slower and more compute, but richer data.

Input

FieldTypeDescription
searchQueriesarrayPlain keywords (pontoon, sea ray fishing), Boat Trader facet slugs (make-sea-ray, type-power, condition-used), or full Boat Trader search URLs. Each query produces its own result set.
maxResultsintegerMax listings per query. 0 = unlimited (paginates to the end). Default 100.
scrapeDetailsbooleanVisit each boat page for richer fields. Default false.
proxyConfigurationobjectRequired. Use Apify residential proxies (US). Boat Trader uses a Cloudflare challenge that blocks datacenter IPs.

Example input

{
"searchQueries": ["pontoon", "make-boston-whaler", "type-sail"],
"maxResults": 200,
"scrapeDetails": false,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"],
"apifyProxyCountry": "US"
}
}

Example output

{
"id": 10131959,
"title": "2016 Sea Ray 290 Sundeck Outboard",
"year": 2016,
"make": "Sea Ray",
"model": "290 Sundeck Outboard",
"condition": "used",
"type": "power",
"class": "power-bowrider",
"price": 52500,
"currency": "USD",
"priceHidden": false,
"lengthFt": 29,
"location": { "city": "Long Beach", "state": "CA", "zip": "90802", "country": "US" },
"dealer": { "name": "Seattle Yachts - Los Angeles", "phone": "310-776-3346", "city": "Marina Del Rey", "state": "CA" },
"sponsored": true,
"image": "https://images.boattrader.com/resize/1/81/48/5798148_20160504082344082_1_XLARGE.jpg",
"images": ["https://images.boattrader.com/..."],
"url": "https://www.boattrader.com/boat/2016-sea-ray-290-sundeck-outboard-10131959/",
"searchQuery": "make-sea-ray",
"scrapedAt": "2026-06-24T21:45:00.000Z"
}

How it works

Boat Trader is a server-rendered React app behind Cloudflare. This Actor drives a real headless browser (Playwright) so it passes the Cloudflare managed challenge, then reads the listing data directly from the page's embedded __REDUX_STATE__ JSON (no fragile HTML scraping). Results are paginated automatically (/page-2/, /page-3/, …) until maxResults is reached.

Notes

  • Residential proxies are required — datacenter IPs get a Cloudflare 403.
  • Boat Trader returns ~31 listings per page.
  • This Actor is for legitimate market research and is not affiliated with Boat Trader.