GetMyBoat Scraper avatar

GetMyBoat Scraper

Pricing

from $5.00 / 1,000 results

Go to Apify Store
GetMyBoat Scraper

GetMyBoat Scraper

Scrapes boat rental listings from GetMyBoat by location and category. Returns each listing as a flat row with title, price, capacity, rating, and boat type. Optionally fetches full detail pages for make, model, year, and description.

Pricing

from $5.00 / 1,000 results

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

1

Bookmarked

7

Total users

0

Monthly active users

13 days ago

Last modified

Share

ParseForge

GetMyBoat Scraper

Scrape boat rental listings from GetMyBoat for any destination, up to a million per run. Each listing comes with its title, price, capacity, rating, and boat type. Filter by category, price range, and guest count. Export to CSV, JSON, Excel, or XML.

GetMyBoat is the world's largest boat rental marketplace, but manually browsing thousands of listings for market analysis or lead generation is slow. This Actor reads the public search results directly, letting you collect boat listings from any destination with the filters you need. No API key or browser automation required.

Who uses itWhat they scrape GetMyBoat for
Market researchersAnalyze pricing trends and boat availability in popular boating destinations.
Charter operatorsMonitor competitor pricing and fleet composition in their local market.
Travel aggregatorsBuild a feed of available boat rentals for a destination site or app.
Lead generation agenciesCompile lists of boat owners and charter companies for outreach campaigns.

What it does

This Actor collects GetMyBoat rental listings by location and category, and returns each boat as a flat row with its title, price, capacity, rating, and more.

  • ๐Ÿ“ Location-based scraping: Choose from 20 preset destinations like Miami, Cancun, or Barcelona, or enter a custom city slug.
  • ๐Ÿท๏ธ Category filters: Narrow results to yacht rentals, fishing charters, jet skis, pontoons, and more.
  • ๐Ÿ’ฐ Price range filtering: Set minimum and maximum prices to focus on listings within a specific budget.
  • ๐Ÿ‘ฅ Guest capacity filter: Only return boats that can accommodate your required number of passengers.
  • ๐Ÿ“‹ Full detail pages: Optionally fetch each listing's detail page to get the make, model, year, full description, features, and AI-generated summary.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with GetMyBoat data

๐Ÿ“Š Analyze rental pricing by destination.

A market researcher scrapes all yacht rentals in Miami and Cancun to compare average hourly rates and seasonal price changes.

๐Ÿ›ฅ๏ธ Monitor competitor fleets.

A charter operator in San Diego scrapes pontoon and fishing charter listings weekly to track which boats competitors are adding or removing.

๐ŸŒ Build a destination activity feed.

A travel aggregator scrapes kayak and jet ski rentals in Lake Tahoe to populate a water-sports section on their booking site.

๐Ÿ“ง Generate owner outreach lists.

A lead gen agency scrapes all listings in Fort Lauderdale with detail pages enabled to collect owner names and boat descriptions for email campaigns.

Why choose this scraper

What you get
No API key neededScrapes the public search pages directly with no registration or rate-limit headaches.
Fixed output schemaEvery listing returns the same fields, so your CSV or JSON is always predictable.
Handles scaleCollect up to a million listings per run for large market studies.
Optional deep dataToggle detail-page fetching to add make, model, year, and full descriptions.

How it compares

This Actor focuses exclusively on GetMyBoat with deep filtering and optional detail-page fetching, while the competitor below scrapes both GetMyBoat and Boatsetter in one tool.

FeatureParseForgeBoat Charter Scraper - Boatsetter & GetMyBoat
Exclusive GetMyBoat focusYes, dedicated GetMyBoat scraper with category and price filtersNot listed
Category filtering (yacht, fishing, jet ski, etc.)Yes, 10 boat-type categoriesNot listed
Price range filterYes, min and max price inputsNot listed
Guest capacity filterYes, minimum guest count inputNot listed
Full detail page fetchingYes, optional detail-page scrape for make, model, year, description, featuresNot listed
Preset destination listYes, 20 preset locations plus custom slug inputNot listed
Multi-platform scrapingGetMyBoat onlyYes, scrapes both Boatsetter and GetMyBoat

Configure the run

Drive the Actor from a destination and optional category, and filters run as each listing is read so only matches reach your dataset. The Input tab lists every parameter.

A first run with the defaults:

{
"location": "Miami--FL--United-States",
"maxItems": 10
}

A larger pull:

{
"location": "Miami--FL--United-States",
"maxItems": 200
}

Pricing

Pay-per-result: $0.0055 per result collected. You pay only for the results written to your dataset.

Results collectedApproximate cost
100 results$0.55
1,000 results$5.50
10,000 results$55.00

New Apify accounts start with $5 in free credit.

Free users

Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the GetMyBoat Scraper.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to GetMyBoat through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

$claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/getmyboat-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

I am getting no results for my custom location.

Check that your custom slug matches the format exactly: City--State--Country, with spaces replaced by hyphens. For example, New-Orleans--LA--United-States. Also verify that GetMyBoat has listings in that location by searching the site manually.

The Actor is running slowly with detail pages enabled.

This is expected because each listing requires a separate page request. Reduce the maximum number of boats, or run without detail pages first to identify the listings you want, then scrape only those specific URLs with details enabled.

Some listings are missing prices or ratings.

Not all boat owners fill in every field on GetMyBoat. If a listing does not show a price or rating on the public search page, the Actor cannot collect it. These fields will be empty in your output.

My price filter is not returning the listings I expect.

The price filter uses the base price displayed on the search card, which may be an hourly rate for some boats and a daily rate for others. Try widening your price range or removing the filter to see all available listings first.

I am hitting the maximum items limit but want more data.

Increase the Maximum boats setting up to 1,000,000. If you need even more, split your scrape by running multiple smaller location or category combinations and merging the datasets afterward.

FAQ

QuestionAnswer
Can I scrape listings from any city worldwide?Yes. The preset dropdown covers 20 popular destinations, and the Custom Location option lets you enter any city slug in the format City--State--Country, such as Boston--MA--United-States.
How do I find the correct slug for a custom location?Search for your destination on GetMyBoat.com and copy the city, state, and country from the URL. The slug uses double hyphens between each part, with spaces replaced by hyphens.
Does this Actor require a GetMyBoat account or API key?No. It reads the publicly available search pages, so you do not need to register an app, handle OAuth, or manage rate limits.
What extra fields do I get when I enable Include Full Details?The detail page adds the boat's make, model, year, full text description, listed features, detailed pricing breakdowns, and an AI-generated summary of the listing.
Can I filter by boat type?Yes. The Category dropdown lets you select from yacht rentals, sailboats, pontoons, fishing charters, jet skis, houseboats, catamarans, speedboats, kayaks, and party boats.
How many listings can I scrape in one run?You can set the maximum up to 1,000,000 listings. The Actor will stop when it reaches your limit or when no more listings match your filters.
Does the price filter use the hourly rate or the total trip price?The price filter applies to the base listing price shown on the search results page, which is typically the starting hourly or daily rate depending on the boat owner's settings.
Can I combine multiple filters in one run?Yes. You can set a location, category, price range, and minimum guest capacity all in the same run to narrow results to exactly the listings you need.
Is this Actor faster with detail pages turned off?Yes. Without detail pages, the Actor only reads the search results list, which is much faster. Enabling detail pages makes a separate request for each listing, so it takes longer but returns richer data.
What output formats are supported?You can export your dataset to CSV, JSON, Excel, or XML directly from the Apify platform.

Browse the full ParseForge collection for more scrapers.

๐Ÿ†˜ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

โš ๏ธ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by GetMyBoat, Inc. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.