{
  "generated_from": "https://x402.press/catalog.json",
  "generator": "scripts/generate_service_pages.py",
  "page": "https://x402.press/services/marine/",
  "llms": "https://x402.press/services/marine/llms.txt",
  "name": "marine",
  "display_name": "Marine",
  "host": "https://marine.x402.press",
  "state": "pending-review",
  "state_note": "Pending review as of 2026-10-30: retired from the fleet on 2026-10-28 and its vhost removed, so GET /health cannot complete a TLS handshake (tls_no_certificate, probed 2026-10-30T23:10Z). Nothing is for sale until a review brings it back.",
  "description": "Marine intelligence: wave and swell data, ocean currents, sea surface temperature, marine winds, tide predictions, buoy observations, a port database of 11,829 ports (UN/LOCODE), vessel-type classification, and AI-powered natural-language reasoning — all from one endpoint set.",
  "archetype": "data-fan-out",
  "maturity": "stable",
  "tags": [
    "marine",
    "ocean",
    "waves",
    "swell",
    "currents",
    "ports",
    "vessels",
    "tides",
    "buoys",
    "data",
    "x402"
  ],
  "paid_operations": [
    {
      "name": "buoys",
      "method": "GET",
      "path": "/marine/buoys",
      "kind": "data",
      "latency_class": "fast",
      "description": "Nearest buoy observations to a location — wave height, period, water temperature, and wind."
    },
    {
      "name": "port",
      "method": "GET",
      "path": "/marine/port",
      "kind": "data",
      "latency_class": "fast",
      "description": "Get a specific port by UN/LOCODE (e.g. SG-SIN, NL-RTM, US-LAX) or name."
    },
    {
      "name": "ports",
      "method": "GET",
      "path": "/marine/ports",
      "kind": "data",
      "latency_class": "fast",
      "description": "Search maritime ports by name, country, or UN/LOCODE. From UN/LOCODE database (11,829 ports)."
    },
    {
      "name": "tides",
      "method": "GET",
      "path": "/marine/tides",
      "kind": "data",
      "latency_class": "fast",
      "description": "Tide predictions — sea level height with global coverage."
    },
    {
      "name": "vessels",
      "method": "GET",
      "path": "/marine/vessels",
      "kind": "data",
      "latency_class": "fast",
      "description": "Look up vessel types by AIS code or keyword. Based on IMO/ITU AIS ship type codes (20-89)."
    },
    {
      "name": "weather",
      "method": "GET",
      "path": "/marine/weather",
      "kind": "data",
      "latency_class": "fast",
      "description": "Marine weather at a location — wave height/direction/period, swell, ocean currents, SST, and sea level."
    },
    {
      "name": "winds",
      "method": "GET",
      "path": "/marine/winds",
      "kind": "data",
      "latency_class": "fast",
      "description": "Marine surface winds at a location — speed, direction, and gusts."
    },
    {
      "name": "ask",
      "method": "POST",
      "path": "/marine/ask",
      "kind": "inference",
      "latency_class": "medium",
      "description": "Multi-source marine intelligence via DeepSeek — wave conditions, port info, vessel types, maritime safety."
    }
  ],
  "free_endpoints": [
    {
      "method": "GET",
      "path": "/marine/feedback",
      "description": "Return the 50 most recent feedback entries"
    },
    {
      "method": "POST",
      "path": "/marine/feedback",
      "description": "Submit feedback (response_id, rating 1-5, optional comment)"
    }
  ],
  "docs": {
    "llms": "https://marine.x402.press/llms.txt",
    "manifest": "https://marine.x402.press/.well-known/x402.json",
    "tools": "https://marine.x402.press/tools",
    "openapi": "https://marine.x402.press/openapi.json",
    "about": "https://marine.x402.press/about"
  },
  "hub_catalog": "https://x402.press/catalog.json"
}
