{"uid":"cap_azPoqkp2kvH3K3dmuY4UI","slug":"api-myceliasignal-com-5297adf0","name":"Mycelia Signal Sea State Oracle","description":"Real-time sea state at GPS coordinates — wave height, period and conditions for maritime routing — Ed25519 signed attestation","url":"https://api.myceliasignal.com/oracle/marine/:lat/:lon/seastate","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"pathParams":{"type":"object"},"queryParams":{"type":"object","required":["lat","lon"],"properties":{"lat":{"type":"number","description":"Latitude"},"lon":{"type":"number","description":"Longitude"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":null,"example":{"request":{"input":{"type":"http","method":"GET","queryParams":{"lat":37.8,"lon":-122.5}}},"response":{"lat":37.8,"lon":-122.5,"pubkey":"7ab07fbe7d08cd16823e5eb0db0e21f3f38e9366d5fd00d14e95df0fb9b51a1a","source":"Open-Meteo Marine","triggers":{"heavy":false,"severe":false,"extreme":false},"canonical":"v1|MARINE|37.8,-122.5|WAVE:1.28m|SWELL:0.76m|MODERATE|1781760184|425396","sea_state":"MODERATE","signature":"2nmO/LBwLPt/Z/zXWVelGG65nT9aX0w5G6pUTjnnzBnMJl+foKxusgsMnpItqo67sUQqrPI/LDPcwUBi56xPBw==","computedAt":1781760184,"signingScheme":"ed25519","wave_height_m":1.28,"data_timestamp":"2026-06-17T22:15","swell_height_m":0.76}},"exampleRequest":{"lat":37.8,"lon":-122.5},"tags":["x402"],"displayCostAmount":"0.1","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"settled","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.1/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.1","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.1","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_H6vclAUo9m2-QqyFwohXR","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.1","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns current sea state conditions at a given latitude/longitude, delivered as an Ed25519 signed attestation","exampleAgentPrompt":"What's the current sea state at coordinates 37.8° N, 122.5° W — I need a cryptographically signed attestation I can verify?","exampleUseCases":null,"resultDescription":"Returns current sea state conditions (e.g. wave height, sea state category, swell data) for the requested coordinates, packaged as an Ed25519 signed oracle attestation that can be cryptographically verified for authenticity and tamper-resistance.","failureModes":["Invalid or out-of-range latitude/longitude returns 400 Bad Request","Coordinates in landlocked area may return no data or error","Payment not included or invalid returns 402 Payment Required","Upstream marine data source unavailable returns 503","Rate limiting or quota exceeded returns 429"],"whenToPreferThis":"Choose this endpoint when you need cryptographically verifiable marine/sea state data at a specific coordinate — especially in contexts requiring trust, auditability, or on-chain verification (e.g. DeFi, maritime insurance, smart contracts). The Ed25519 signed attestation distinguishes it from plain weather APIs when proof of data integrity is required.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T06:47:27.803Z","isFirstParty":false}