<?xml version="1.0" encoding="UTF-8"?>
<!--
  VesselParty sitemap — STATIC public pages only.

  This file is the base. src/server.ts intercepts /sitemap.xml and splices in,
  before   <url>
    <loc>https://www.vesselparty.com/blog</loc>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.vesselparty.com/es/blog</loc>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.vesselparty.com/blog/how-much-does-it-cost-to-rent-a-boat-in-miami</loc>
    <lastmod>2026-07-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.vesselparty.com/blog/how-much-does-it-cost-to-rent-a-boat-in-miami"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.vesselparty.com/es/blog/cuanto-cuesta-alquilar-un-bote-en-miami"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.vesselparty.com/blog/how-much-does-it-cost-to-rent-a-boat-in-miami"/>
  </url>
  <url>
    <loc>https://www.vesselparty.com/es/blog/cuanto-cuesta-alquilar-un-bote-en-miami</loc>
    <lastmod>2026-07-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.vesselparty.com/blog/how-much-does-it-cost-to-rent-a-boat-in-miami"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.vesselparty.com/es/blog/cuanto-cuesta-alquilar-un-bote-en-miami"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.vesselparty.com/blog/how-much-does-it-cost-to-rent-a-boat-in-miami"/>
  </url>
  <url>
    <loc>https://www.vesselparty.com/blog/do-you-need-a-boating-license-to-rent-a-boat-in-miami</loc>
    <lastmod>2026-07-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.vesselparty.com/blog/do-you-need-a-boating-license-to-rent-a-boat-in-miami"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.vesselparty.com/es/blog/necesitas-licencia-para-alquilar-un-bote-en-miami"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.vesselparty.com/blog/do-you-need-a-boating-license-to-rent-a-boat-in-miami"/>
  </url>
  <url>
    <loc>https://www.vesselparty.com/es/blog/necesitas-licencia-para-alquilar-un-bote-en-miami</loc>
    <lastmod>2026-07-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.vesselparty.com/blog/do-you-need-a-boating-license-to-rent-a-boat-in-miami"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.vesselparty.com/es/blog/necesitas-licencia-para-alquilar-un-bote-en-miami"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.vesselparty.com/blog/do-you-need-a-boating-license-to-rent-a-boat-in-miami"/>
  </url>
  <url>
    <loc>https://www.vesselparty.com/blog/how-to-spot-a-boat-rental-scam-in-miami</loc>
    <lastmod>2026-07-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.vesselparty.com/blog/how-to-spot-a-boat-rental-scam-in-miami"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.vesselparty.com/es/blog/como-detectar-una-estafa-de-alquiler-de-botes-en-miami"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.vesselparty.com/blog/how-to-spot-a-boat-rental-scam-in-miami"/>
  </url>
  <url>
    <loc>https://www.vesselparty.com/es/blog/como-detectar-una-estafa-de-alquiler-de-botes-en-miami</loc>
    <lastmod>2026-07-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.vesselparty.com/blog/how-to-spot-a-boat-rental-scam-in-miami"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.vesselparty.com/es/blog/como-detectar-una-estafa-de-alquiler-de-botes-en-miami"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.vesselparty.com/blog/how-to-spot-a-boat-rental-scam-in-miami"/>
  </url>
  <url>
    <loc>https://www.vesselparty.com/blog/what-happens-if-weather-cancels-your-boat-trip</loc>
    <lastmod>2026-07-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.vesselparty.com/blog/what-happens-if-weather-cancels-your-boat-trip"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.vesselparty.com/es/blog/que-pasa-si-el-clima-cancela-tu-salida-en-bote"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.vesselparty.com/blog/what-happens-if-weather-cancels-your-boat-trip"/>
  </url>
  <url>
    <loc>https://www.vesselparty.com/es/blog/que-pasa-si-el-clima-cancela-tu-salida-en-bote</loc>
    <lastmod>2026-07-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.vesselparty.com/blog/what-happens-if-weather-cancels-your-boat-trip"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.vesselparty.com/es/blog/que-pasa-si-el-clima-cancela-tu-salida-en-bote"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.vesselparty.com/blog/what-happens-if-weather-cancels-your-boat-trip"/>
  </url>
  <url>
    <loc>https://www.vesselparty.com/blog/how-does-a-boat-rental-security-deposit-work</loc>
    <lastmod>2026-07-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.vesselparty.com/blog/how-does-a-boat-rental-security-deposit-work"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.vesselparty.com/es/blog/como-funciona-el-deposito-de-garantia-al-alquilar-un-bote"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.vesselparty.com/blog/how-does-a-boat-rental-security-deposit-work"/>
  </url>
  <url>
    <loc>https://www.vesselparty.com/es/blog/como-funciona-el-deposito-de-garantia-al-alquilar-un-bote</loc>
    <lastmod>2026-07-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.vesselparty.com/blog/how-does-a-boat-rental-security-deposit-work"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.vesselparty.com/es/blog/como-funciona-el-deposito-de-garantia-al-alquilar-un-bote"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.vesselparty.com/blog/how-does-a-boat-rental-security-deposit-work"/>
  </url>
  <url>
    <loc>https://www.vesselparty.com/blog/renting-a-boat-for-a-birthday-or-bachelorette-in-miami</loc>
    <lastmod>2026-07-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.vesselparty.com/blog/renting-a-boat-for-a-birthday-or-bachelorette-in-miami"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.vesselparty.com/es/blog/alquilar-un-bote-para-un-cumpleanos-o-despedida-en-miami"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.vesselparty.com/blog/renting-a-boat-for-a-birthday-or-bachelorette-in-miami"/>
  </url>
  <url>
    <loc>https://www.vesselparty.com/es/blog/alquilar-un-bote-para-un-cumpleanos-o-despedida-en-miami</loc>
    <lastmod>2026-07-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.vesselparty.com/blog/renting-a-boat-for-a-birthday-or-bachelorette-in-miami"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.vesselparty.com/es/blog/alquilar-un-bote-para-un-cumpleanos-o-despedida-en-miami"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.vesselparty.com/blog/renting-a-boat-for-a-birthday-or-bachelorette-in-miami"/>
  </url>
  <url>
    <loc>https://www.vesselparty.com/blog/planning-a-proposal-or-anniversary-on-a-boat-in-miami</loc>
    <lastmod>2026-07-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.vesselparty.com/blog/planning-a-proposal-or-anniversary-on-a-boat-in-miami"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.vesselparty.com/es/blog/planear-una-propuesta-o-aniversario-en-bote-en-miami"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.vesselparty.com/blog/planning-a-proposal-or-anniversary-on-a-boat-in-miami"/>
  </url>
  <url>
    <loc>https://www.vesselparty.com/es/blog/planear-una-propuesta-o-aniversario-en-bote-en-miami</loc>
    <lastmod>2026-07-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.vesselparty.com/blog/planning-a-proposal-or-anniversary-on-a-boat-in-miami"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.vesselparty.com/es/blog/planear-una-propuesta-o-aniversario-en-bote-en-miami"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.vesselparty.com/blog/planning-a-proposal-or-anniversary-on-a-boat-in-miami"/>
  </url>
  <url>
    <loc>https://www.vesselparty.com/blog/renting-a-boat-for-a-corporate-event-in-miami</loc>
    <lastmod>2026-07-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.vesselparty.com/blog/renting-a-boat-for-a-corporate-event-in-miami"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.vesselparty.com/es/blog/alquilar-un-bote-para-un-evento-corporativo-en-miami"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.vesselparty.com/blog/renting-a-boat-for-a-corporate-event-in-miami"/>
  </url>
  <url>
    <loc>https://www.vesselparty.com/es/blog/alquilar-un-bote-para-un-evento-corporativo-en-miami</loc>
    <lastmod>2026-07-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.vesselparty.com/blog/renting-a-boat-for-a-corporate-event-in-miami"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.vesselparty.com/es/blog/alquilar-un-bote-para-un-evento-corporativo-en-miami"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.vesselparty.com/blog/renting-a-boat-for-a-corporate-event-in-miami"/>
  </url>
  <url>
    <loc>https://www.vesselparty.com/experience/8c7ac9be-0995-79a8-3392-3a220c378de1</loc>
    <lastmod>2026-07-05</lastmod>
  </url>
  <url>
    <loc>https://www.vesselparty.com/experience/bce7afea-74c1-12a1-ef31-3a2279443cf0</loc>
    <lastmod>2026-07-18</lastmod>
  </url>
  <url>
    <loc>https://www.vesselparty.com/experience/1d458844-3571-06aa-f60c-3a220c4cd06d</loc>
    <lastmod>2026-06-24</lastmod>
  </url>
  <url>
    <loc>https://www.vesselparty.com/experience/b93d8a13-713d-3ae8-65a7-3a220c44704a</loc>
    <lastmod>2026-07-18</lastmod>
  </url>
  <url>
    <loc>https://www.vesselparty.com/experience/330522bb-79fb-f803-d6a8-3a227a27b493</loc>
    <lastmod>2026-07-18</lastmod>
  </url>
  <url>
    <loc>https://www.vesselparty.com/experience/fb807291-162b-401b-1a9e-3a220c235b27</loc>
    <lastmod>2026-06-24</lastmod>
  </url>
  <url>
    <loc>https://www.vesselparty.com/experience/8a503003-7092-b259-efba-3a227a4461bb</loc>
    <lastmod>2026-07-17</lastmod>
  </url>
  <url>
    <loc>https://www.vesselparty.com/experience/0e339fc1-caba-7dc0-4793-3a2216ab2d13</loc>
    <lastmod>2026-07-17</lastmod>
  </url>
  <url>
    <loc>https://www.vesselparty.com/experience/926b6e6a-acd7-084b-f371-3a222d25c10a</loc>
    <lastmod>2026-07-17</lastmod>
  </url>
  <url>
    <loc>https://www.vesselparty.com/experience/ad25dcac-c80d-b71a-f124-3a221306c45d</loc>
    <lastmod>2026-07-17</lastmod>
  </url>
  <url>
    <loc>https://www.vesselparty.com/explore/fishing-charters-miami</loc>
  </url>
  <url>
    <loc>https://www.vesselparty.com/explore/island-hopping-miami</loc>
  </url>
  <url>
    <loc>https://www.vesselparty.com/explore/party-cruises-miami</loc>
  </url>
  <url>
    <loc>https://www.vesselparty.com/explore/corporate-boat-events-miami</loc>
  </url>
  <url>
    <loc>https://www.vesselparty.com/explore/sunset-cruises-miami</loc>
  </url>
</urlset>:
    - every blog article + hub, generated from data/blog/blog-posts.ts (the
      single source of truth — publishing an article can't drift from the
      sitemap, and these are injected even if the API is down); and
    - a <url> per published experience, fetched from the live catalogue API.
  So the served sitemap is larger than this file on disk. Do NOT hand-add blog
  or experience URLs here.

  The xhtml namespace below is required by the hreflang links on the injected
  blog entries — without it those elements are invalid and get ignored.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <url>
    <loc>https://www.vesselparty.com/</loc>
    <lastmod>2026-05-24</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://www.vesselparty.com/explore</loc>
    <lastmod>2026-05-24</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.vesselparty.com/about</loc>
    <lastmod>2026-05-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.vesselparty.com/safety</loc>
    <lastmod>2026-05-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.vesselparty.com/help</loc>
    <lastmod>2026-05-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.vesselparty.com/cancellation-policies</loc>
    <lastmod>2026-07-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.vesselparty.com/contact</loc>
    <lastmod>2026-05-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.vesselparty.com/careers</loc>
    <lastmod>2026-05-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.vesselparty.com/press</loc>
    <lastmod>2026-05-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.vesselparty.com/legal</loc>
    <lastmod>2026-05-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://www.vesselparty.com/legal/terms</loc>
    <lastmod>2026-05-24</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://www.vesselparty.com/legal/privacy</loc>
    <lastmod>2026-05-24</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://www.vesselparty.com/legal/booking</loc>
    <lastmod>2026-05-24</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://www.vesselparty.com/legal/cancellation</loc>
    <lastmod>2026-05-24</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://www.vesselparty.com/legal/fees</loc>
    <lastmod>2026-05-24</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://www.vesselparty.com/legal/safety</loc>
    <lastmod>2026-05-24</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://www.vesselparty.com/legal/rules</loc>
    <lastmod>2026-05-24</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://www.vesselparty.com/legal/vessel-owner</loc>
    <lastmod>2026-05-24</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://www.vesselparty.com/legal/account-deletion</loc>
    <lastmod>2026-05-24</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
</urlset>

