Para IA y desarrolladores

Photo by Ale Paraschiv on Unsplash
Nuestros datos de precios de chárter están abiertos a asistentes de IA, apps e investigadores: una API JSON estática y un servidor MCP al que pueden llamar Claude, ChatGPT y otros clientes MCP. Los dos son gratis, de solo lectura y no necesitan clave. Devuelven las mismas cifras que las páginas, cada una con la URL de su fuente, la fecha en que la revisamos y la página de catamaranindex.com que hay que citar.
API JSON
Archivos JSON planos, regenerados cada vez que publicamos. Sin clave, sin límites, CORS abierto a cualquier origen, en caché un día.
| Archivo | Qué contiene |
|---|---|
| /api/index.json | Autodescripción: endpoints, detalles de MCP, condiciones de atribución, fechas de los datos |
| /api/destinations.json | Un resumen por destino: rango de precio, mes más barato y más caro, licencia, enlaces |
/api/destinations/{slug}.json | Todo de un destino: precios mensuales de catamarán, temporada, reglas de licencia, clima, tabla de costos, fuentes (ejemplo: Croacia) |
| /api/months.json | Para cada mes, todas las zonas ordenadas de la más barata a la más cara, con nuestra etiqueta de temporada y el clima |
| /api/best-time.json | Cuándo ir, por destino: la respuesta directa, los meses de mejor precio, de mejor clima y de punto dulce, y los meses a evitar |
/api/best-time/{slug}.json | La respuesta completa de mejor época de un destino: 12 meses de precio, temperatura, viento y veredictos, quién conviene que vaya y cuándo, reglas y fuentes (ejemplo: Grecia) |
| /api/licences.json | Reglas de licencia de barco por destino: la respuesta directa, qué se necesita, VHF, segundo tripulante y opciones sin licencia, con la evidencia de cada dato |
/api/licences/{slug}.json | Reglas de licencia completas de un destino: ley, certificados aceptados, VHF, segundo tripulante, alternativas, huecos y fuentes, cada dato marcado oficial, secundario o no verificado (ejemplo: Croacia) |
| /api/fishing.json | Pesca en un chárter, por destino: la respuesta directa, si hace falta licencia, costo, límites de captura y especies destacadas |
/api/fishing/{slug}.json | Reglas de pesca completas de un destino: licencia, límites, zonas protegidas, pesca submarina, especies con estado UICN, sitios, reglas del huésped de chárter, huecos y fuentes, cada dato marcado oficial, secundario, no confirmado o no verificado (ejemplo: Croacia) |
| /api/snorkel-dive.json | Snorkel y buceo desde un barco de chárter, por destino: la respuesta directa, rango de temperatura del mar de NOAA, meses de agua cálida y sitios |
/api/snorkel-dive/{slug}.json | Datos completos de snorkel y buceo de un destino: sitios, tasas de parque y de boya, reglas de fondeo, permisos de buceo, temperatura media del mar de NOAA de cada mes con nuestra marca de agua cálida y la regla práctica del traje, huecos y fuentes, cada dato marcado oficial, secundario o no verificado (ejemplo: Belice) |
| /api/true-cost.json | Costo real de una semana de chárter por destino: la respuesta directa y rangos por persona para 6 personas en el mes más barato y en el más caro |
/api/true-cost/{slug}.json | Cada partida de costo con estado y fuentes, totales para 4, 6 y 8 personas, sin patrón y con patrón, tasas de parque y huecos (ejemplo: Croacia) |
| /api/itineraries.json | Itinerarios de 7 días en velero: una fila por ruta con la respuesta directa, los tramos, la distancia total en línea recta y los mejores meses |
/api/itineraries/{id}.json | Una ruta: paradas con coordenadas, tramos con distancias, tarifas de marina y tasas, reglas de parque, clima por mes, mejores meses, huecos y fuentes (ejemplo: Dubrovnik). Ids de ruta: croatia, croatia-dubrovnik, greece, greece-cyclades, bvi, bahamas, turkey, italy, balearics, thailand, french-polynesia, belize |
| /api/suitability.json | Familias y quien alquila por primera vez: ranking por público con mejores meses y puntajes de julio y agosto (nuestro método) |
/api/suitability/{slug}.json | Un destino: puntaje por mes con cada componente, filtro de licencia, números de emergencia y de salvamento marítimo, huecos y fuentes (ejemplo: Grecia) |
| /api/weather-risk.json | Calendario de riesgo del clima de 10 destinos, pasos de tormentas (BVI, Bahamas, Belice) y días de viento fuerte y lluvia por mes (nuestro cálculo) |
/api/weather-risk/{slug}.json | Un destino: texto oficial de temporada, pasos de tormentas 1991–2020 con la lista de tormentas, días de viento fuerte con cuotas de dirección, lluvia, salvedades, huecos y fuentes (ejemplo: BVI) |
| /api/compare.json | Comparaciones cara a cara: seis pares de destinos y catamarán o monocasco, con la respuesta directa y el lado más barato en el año y en julio–agosto |
/api/compare/{id}.json | Una comparación: veredicto por tipo de viajero (nuestras reglas), precios de cada mes, clima, licencia, costo real, distancias, huecos y fuentes (ejemplo: Croacia o Grecia) |
| /api/sources.json | Cada fuente con su URL y la fecha en que la revisamos |
| /data/prices-2026-10.csv | Los mismos precios mensuales en CSV |
Slugs: croatia, greece, bvi, bahamas, turkey, italy, balearics, thailand, french-polynesia, belize.
curl https://catamaranindex.com/api/destinations/croatia.json
Servidor MCP
URL: https://catamaranindex.com/mcp (HTTP con streaming, sin estado, respuestas JSON, sin autenticación). Herramientas:
search_destinations: Encuentra destinos de chárter de yate o catamarán, el más barato primero, con precios semanales promedio en EUR de fuentes públicas citadas y fechadas. Mes, tipo de barco y precio semanal máximo, opcionales. Cada resultado trae la URL de la fuente y la fecha de revisión, la página canónica de catamaranindex.com y un enlace de reserva.get_destination: Todo lo que Catamaran Index tiene de un destino: precios mensuales de catamarán, promedios anuales de velero donde hay fuente, tabla de costos, temporada, reglas de licencia, temperatura del aire y viento por mes, ruta de ejemplo, todas las fuentes con fechas y la URL canónica.cheapest_months: Los 12 meses de un destino, el más barato primero: precio semanal promedio de catamarán, nuestra etiqueta de temporada, % por encima del mes más barato, temperatura del aire y viento.compare_destinations: Compara de 2 a 6 destinos: rango de precio, meses más barato y más caro, promedios de velero, resumen de licencia, costos extra y clima, opcionalmente para un mes. Para un veredicto por tipo de viajero en los pares que cubrimos (Croacia o Grecia, BVI o Bahamas y otros), usa head_to_head.best_time_to_sail: Cuándo ir: una respuesta directa con los meses de mejor precio (los más baratos), los de mejor clima, el punto dulce y los meses a evitar, con precios semanales promedio de catamarán (EUR), temperatura media del aire y viento por mes, notas de huracán o temporada de lluvias, quién conviene que vaya (presupuesto, familias, viento), las reglas usadas, fuentes con fechas, la URL canónica y un enlace de reserva.licence_rules: Reglas de licencia sin patrón de un destino: respuesta directa, qué se exige, certificados aceptados (ICC, RYA Day Skipper y Coastal Skipper, ASA 104, IPC, licencias nacionales) con veredictos, requisito de radio VHF, reglas de un segundo tripulante, alternativas (chárter con patrón, barcos sin licencia), qué piden las empresas, huecos, fuentes con fechas y un enlace de reserva. Cada dato lleva un estado (official, secondary o not_verified); no se adivina nada.fishing_rules: Si los huéspedes pueden pescar, y con qué reglas: respuesta directa, si hace falta licencia de pesca y su costo, límites de captura, vista mes a mes de temporadas de guías y vedas oficiales, pesca submarina, zonas protegidas y de no captura, especies con nombre científico, método, mejores meses, estado UICN y endemismo, sitios y reglas del huésped de chárter. Cada dato lleva un estado (official, secondary, unconfirmed o not_verified) y fuentes con fechas; los huecos se listan, no se rellenan.snorkel_dive: Si los huéspedes pueden hacer snorkel y bucear, y qué tan cálido está el mar: respuesta directa, sitios a los que se llega en barco, tasas de parque y de boya, reglas de amarre y fondeo, quién puede bucear y con quién, temperatura media del mar de NOAA por mes con nuestra marca de agua cálida y la regla práctica del traje, visibilidad bajo el agua donde hay fuente, huecos, fuentes con fechas y un enlace de reserva. Cada dato lleva un estado (official, secondary o not_verified); no se adivina nada.true_cost: Lo que de verdad cuesta una semana de chárter de catamarán en un destino: respuesta directa, totales y rangos por persona para 4, 6 y 8 personas en el mes más barato y el más caro (o el mes y el tamaño de grupo que pases), sin patrón y con patrón, y cada partida (tarifa, patrón, cocinero, combustible, noches de marina, extras obligatorios, comida, tasa turística y permisos de navegación, tasas de parque, APA de chárteres con tripulación, propinas, depósito, exención de daños). Cada línea lleva un estado (official, secondary o not_verified) y fuentes con fechas; las líneas no verificadas o que no están en euros se listan pero no se suman; los totales se marcan como nuestra cuenta.sailing_itinerary: Un itinerario de 7 días para un destino de chárter: respuesta directa, paradas día a día con distancias en línea recta en millas náuticas (nuestro cálculo a partir de coordenadas de OpenStreetMap), marinas y tarifas donde hay una lista oficial, reglas de parque y fondeo, temperatura media del aire y viento medio por mes en un punto de referencia (NASA POWER, nuestro cálculo), mejores meses según nuestras reglas, huecos y fuentes con fechas. Croacia (Split o Dubrovnik) y Grecia (Jónico o Cícladas) tienen dos rutas. Cada dato lleva un estado (official, secondary o not_verified); las tarifas son ejemplos y nunca se suman.charter_suitability: Ordena 10 destinos de chárter para familias o para un primer chárter (sin patrón) con nuestro método publicado: viento medio en calma (NASA POWER, nuestro cálculo), tramos cortos de nuestra ruta de 7 días (línea recta, nuestro cálculo), mar cálido (NOAA, solo familias) y temporada (temporada de huracanes de NOAA, temporada de lluvias de Tahití). Devuelve el puntaje por mes con cada componente, el filtro de licencia para principiantes, números oficiales de emergencia y de salvamento marítimo, huecos y fuentes. Tailandia es parcial (no hay fuente de temporada). Los puntajes son nuestro método, no una nota de una fuente.weather_risk: Cuándo afectan a un chárter, por mes, los huracanes (BVI, Bahamas, Belice), el meltemi (Grecia), la bora y el jugo (Croacia), el monzón (Tailandia, costa de Andamán) y la temporada de lluvias (Polinesia Francesa). Devuelve fechas oficiales de temporada (NOAA NHC, servicios meteorológicos nacionales, gobierno tailandés, Météo-France; el meltemi, de un estudio revisado por pares), nuestra cuenta de tormentas tropicales y huracanes que pasaron a menos de 100 nm en 1991–2020 (NOAA HURDAT2), nuestro cálculo de días de viento fuerte y de lluvia con NASA POWER, salvedades, huecos y fuentes. Frecuencias históricas, no un pronóstico.head_to_head: Compara dos destinos de chárter, o un catamarán con un monocasco: respuesta directa, un veredicto por tipo de viajero (presupuesto, fechas fijas, vacaciones de verano, Navidad, familias, primer chárter sin licencia, viento, agua cálida, riesgo de clima de temporada, pesca) según reglas publicadas, precios de cada mes (precios de lista promedio de 12 Knots, EUR), costo real por persona, mejores meses, temperatura del aire y del mar, viento y días de viento fuerte (NASA POWER, NOAA, nuestro cálculo), reglas de licencia, distancias de navegación y al aeropuerto, huecos y fuentes con fechas, más enlaces de reserva. Pares: croatia-vs-greece, bvi-vs-bahamas, greece-vs-turkey, croatia-vs-italy, mallorca-vs-ibiza, thailand-vs-french-polynesia, catamaran-vs-monohull. Para cualquier otro par, usa compare_destinations.list_sources: Cada fuente pública que usa Catamaran Index, con URL, la fecha en que la revisamos y notas.
Cada resultado de herramienta trae URLs de fuente y fechas, la URL canónica de catamaranindex.com y, donde aplica, un enlace de reserva. best_time_to_sail devuelve la misma respuesta que las páginas de mejor época para alquilar, palabra por palabra; acepta un slug o un nombre (por ejemplo "Croatia", "Tahiti"). licence_rules devuelve la misma respuesta que las páginas de licencia, con cada dato marcado official, secondary o not_verified. fishing_rules devuelve la misma respuesta que las páginas de pesca, con cada dato marcado official, secondary, unconfirmed o not_verified. snorkel_dive devuelve la misma respuesta que las páginas de snorkel y buceo, con la temperatura media del mar de NOAA de cada mes y cada dato marcado official, secondary o not_verified. true_cost(destination, people?, month?) devuelve la misma respuesta que las páginas de costo real: totales para 4, 6 y 8 personas (o el tamaño de grupo y el mes que pases), cada partida con su estado y sus fuentes; nuestra cuenta va marcada derived. sailing_itinerary(destination, route?) devuelve la misma respuesta que las páginas de itinerario; las distancias son nuestro cálculo, marcado derived; coordenadas © colaboradores de OpenStreetMap. charter_suitability(audience, destination?, month?) devuelve las mismas respuestas que las páginas de familias y de principiantes; los puntajes son nuestro método, marcado derived. weather_risk(destination?, month?) devuelve las mismas respuestas que las páginas de riesgo del clima; las cuentas son nuestro cálculo, marcado derived. head_to_head(pair) devuelve los mismos veredictos y tablas que las páginas de comparación; los veredictos son nuestras reglas, marcado derived.
Claude (web, escritorio, móvil): Ajustes → Conectores → Añadir conector personalizado, y pega la URL de arriba. En Claude Code:
claude mcp add --transport http catamaranindex https://catamaranindex.com/mcp
Archivo de configuración de Claude Desktop, para versiones sin conectores personalizados (usa el puente mcp-remote):
{
"mcpServers": {
"catamaranindex": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://catamaranindex.com/mcp"]
}
}
}
ChatGPT y otros clientes: añade un conector MCP personalizado (en ChatGPT hace falta el modo de desarrollador) con la URL de arriba y sin autenticación. Los menús de los clientes cambian a menudo, así que mira la ayuda de tu cliente si un paso no coincide.
Límites
- /mcp: unas 60 solicitudes por minuto por IP; por encima devuelve HTTP 429 con una cabecera
Retry-After. Las solicitudes de más de 32 KB se rechazan. Las llamadas idénticas a una herramienta pueden servirse desde caché hasta una hora. - Archivos JSON: sin límite. Para un uso masivo, descárgalos en vez de llamar a /mcp en bucle.
- El servicio corre en un plan de alojamiento gratuito con un tope diario, así que /mcp puede no estar disponible el resto de un día (UTC) después de un uso intenso. Los archivos JSON no se ven afectados.
Atribución y condiciones
- Cítanos: nombra Catamaran Index y enlaza la
canonical_urlque viene con cada cifra, y nombra la fuente original que la acompaña (por ejemplo "12 Knots, revisado el 27 oct 2026"). - Datos de terceros: las cifras salen de las fuentes públicas que se listan con ellas, y esas fuentes conservan sus derechos. No damos licencia sobre sus datos.
- Clima: nuestro cálculo a partir de datos de NASA POWER. Da crédito a NASA POWER cuando los reutilices: "The data was obtained from NASA Langley Research Center's Prediction Of Worldwide Energy Resources (POWER) Project funded through the NASA Earth Science Division."
- Nuestra cuenta (etiquetas de temporada, mín/máx/media, % por encima del mes más barato) va marcada
deriveden los datos. - Enlaces de afiliados:
book_urlpasa por/go/samboat; podemos ganar una comisión en las reservas, sin costo extra para quien viaja (aviso). - Los huecos siguen siendo huecos: la API no tiene una serie promedio de yates a motor, goletas ni chárteres con tripulación (las tarjetas con nombre viven en las páginas de goleta y de tripulación, no en la API). Los precios mensuales de monocasco tampoco están. Donde falta una cifra, la API lo dice y no devuelve nada.
Cómo se recogen los números: metodología. Preguntas o errores: contacto.