Boat Trader Marine Listings Scraper
Pricing
Pay per usage
Boat Trader Marine Listings Scraper
Scrapes boat and watercraft listings from BoatTrader.com. Extracts make, model, year, price, boat type, length, dealer info, and listing URL. Supports filtering by boat type and price range.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Grim R
Actor stats
0
Bookmarked
1
Total users
0
Monthly active users
6 days ago
Last modified
Categories
Share
Scrapes boat and watercraft listings from BoatTrader.com, the largest online marketplace for new and used boats. Extracts structured data including make, model, year, price, boat type, length, dealer information, and listing URLs.
What it does
- Crawls BoatTrader.com search results with configurable filters
- Follows each listing to extract detailed boat data
- Parses JSON-LD structured data with HTML fallback
- Supports filtering by boat type (power, sail, pontoon, fishing, PWC)
- Supports filtering by price range
- Outputs clean, structured JSON per listing
Input parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
| maxPages | integer | 5 | Number of search result pages to scrape. Each page has ~28 listings. |
| boatType | string | "all" | Filter by type: "power", "sail", "pontoon", "fishing", "pwc", or "all" |
| minPrice | integer | - | Minimum listing price in USD |
| maxPrice | integer | - | Maximum listing price in USD |
Output fields
| Field | Type | Description |
|---|---|---|
| listing_id | string | BoatTrader listing ID |
| title | string | Full listing title |
| make | string | Boat manufacturer (e.g., Boston Whaler, Sea Ray) |
| model | string | Boat model |
| year | integer | Model year |
| price | integer | Listed price in USD |
| boat_type | string | Type of boat (power, sail, etc.) |
| length | string | Boat length (e.g., "24ft") |
| dealer_name | string | Selling dealer or broker name |
| city | string | Listing city |
| state | string | Listing state (2-letter code) |
| listing_url | string | Direct link to the BoatTrader listing |
| image_url | string | Primary listing photo URL |
| source | string | Always "boattrader.com" |
Example output
{"listing_id": "9456782","title": "2023 Boston Whaler 280 Outrage","make": "Boston Whaler","model": "280 Outrage","year": 2023,"price": 289995,"boat_type": "power","length": "28ft","dealer_name": "MarineMax Miami","city": "Miami","state": "FL","listing_url": "https://www.boattrader.com/boats/2023/boston-whaler/280-outrage/9456782","image_url": "https://images.boattrader.com/resize/...","source": "boattrader.com"}
Use cases
- Marine market research: Track boat prices across types and regions
- Dealer inventory monitoring: Monitor competitor inventory and pricing
- Price comparison tools: Build boat valuation databases
- Market trend analysis: Track seasonal pricing patterns for boats and watercraft
- Lead generation: Find dealers and brokers by region
Pricing
Pay per result: $3 per 1,000 results
Rate limiting
The scraper uses 2-second delays between detail page requests to avoid overloading the target site.
Built by OTDCheck
This scraper is part of the OTDCheck vehicle and marine market intelligence suite.