TBS Weather & Climate API
Marine weather and sea-state forecast for any coastal coordinate. Returns significant wave height, wave direction and period, wind waves, swell (height, direction, period) and ocean current velocity and direction. Oceanographic conditions for shipping, offshore, maritime safety, fishing, surfing and coastal operations.
Offering
- Provider
- x402.tbs-digital.com
- Method
- GET
- Offering type
- Api Endpoint
- Transport type
- http
- Category
- Weather And Environment
- Delivery
- Not provided
- Pricing model
- Not provided
- x402 version
- 2
Endpoint context
- URL
https://x402.tbs-digital.com/weather/marine- MIME type
- application/json
- First seen
- 2026-10-16T01:50:24.663Z
- Last seen
- Tags
- marine, ocean, waves, swell, sea-state
Payment pricing
x402 payment terms are the authoritative price for calling this endpoint.
- Payment option 1
- 0.001 USDC
Atomic price: 1000 · Network: eip155:8453 · Asset: USDC · Scheme: exact
Raw x402 terms
[
{
"scheme": "exact",
"network": "eip155:8453",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"amount": "1000",
"payTo": "0xd6fCE15298Fc9D60f867d9455D497177Da9BFB0a"
}
]Observed health
- Status
- Healthy
- Latest latency
- 434 ms
- Average latency
- 964 ms
- HTTP status
- 402
- Last checked
- Reachability
- 100% over 14 checks
Latency is measured to the first response headers. A reachable result does not verify response accuracy or merchant identity.
Input schema
{
"type": "object",
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"type": "string",
"enum": [
"GET"
]
},
"queryParams": {
"type": "object",
"properties": {
"city": {
"type": "string",
"description": "City name (alternative to lat/lon)"
},
"lat": {
"type": "number",
"description": "Latitude -90..90 (requires lon)"
},
"lon": {
"type": "number",
"description": "Longitude -180..180 (requires lat)"
},
"timezone": {
"type": "string",
"description": "Optional IANA timezone"
}
}
}
},
"required": [
"type",
"method"
],
"additionalProperties": false
}Output schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"properties": {
"city": {
"description": "City name (alternative to lat/lon)",
"type": "string"
},
"lat": {
"description": "Latitude -90..90 (requires lon)",
"type": "number"
},
"lon": {
"description": "Longitude -180..180 (requires lat)",
"type": "number"
},
"timezone": {
"description": "Optional IANA timezone",
"type": "string"
}
},
"type": "object"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"properties": {
"generated_at": {
"type": "string"
},
"location": {
"properties": {
"country": {
"type": "string"
},
"lat": {
"type": "number"
},
"lon": {
"type": "number"
},
"name": {
"type": "string"
}
},
"type": "object"
},
"marine": {
"type": "object"
},
"payer": {
"properties": {
"address": {
"nullable": true,
"type": "string"
},
"network": {
"type": "string"
}
},
"type": "object"
},
"request_id": {
"type": "string"
},
"source": {
"type": "string"
}
},
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
}