{"x402Version":2,"service":"HALOWERK kartenwerk","version":"1.0.0","network":"eip155:8453","network_name":"Base Mainnet","chain_id":8453,"recipient":"0x2880EdfFF13100677Bf97A3CBdF3Bc34771C4E5E","asset":{"symbol":"USDC","address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","decimals":6},"facilitators":["CDP","https://facilitator.xpay.sh"],"payment_headers":{"primary":"PAYMENT-SIGNATURE","accepted":["PAYMENT-SIGNATURE","X-Payment","PAYMENT"],"challenge":["PAYMENT-REQUIRED"],"response":["PAYMENT-RESPONSE"]},"resources":[{"url":"https://karte.halowerk.com/v1/tides","method":"POST","name":"tides","description":"Returns tide predictions for a NOAA CO-OPS station: every high and low water in the window with its time and height above datum, the range between them, and which extreme comes next with the time remaining. Where the station also measures, the observed water level is fetched and compared with the prediction — wind and air pressure routinely push the real level away from the astronomical forecast, and that residual is the figure that matters for anyone near a limit, so it is returned rather than left implicit. A coordinate is resolved to the nearest station and the distance is reported, because a station 80 km away describes a different piece of coast. Coverage is United States coasts and territories only: NOAA does not measure the North Sea, the Baltic or the Mediterranean, and for a coordinate outside coverage the answer says so instead of returning a distant station as if it fitted.","summary":"High and low tide times and heights for a NOAA station or the nearest one to a coordinate, with the measured water level and how far it currently departs from prediction.","inputSchema":{"type":"object","additionalProperties":false,"properties":{"station":{"type":"string","maxLength":20,"description":"NOAA station id, e.g. 8454000. Either this or a coordinate."},"latitude":{"type":"number","minimum":-90,"maximum":90,"description":"Latitude; the nearest station is used."},"longitude":{"type":"number","minimum":-180,"maximum":180,"description":"Longitude."},"days":{"type":"integer","minimum":1,"maximum":7,"default":2,"description":"How many days of predictions."},"datum":{"type":"string","enum":["MLLW","MSL","MHW","NAVD"],"default":"MLLW","description":"Vertical datum heights are given against."},"units":{"type":"string","enum":["metric","english"],"default":"metric","description":"metric = metres, english = feet."},"include_observed":{"type":"boolean","default":true,"description":"Also fetch the measured level and compare it with the prediction."},"max_station_distance_km":{"type":"number","minimum":1,"maximum":500,"default":100,"description":"Refuse a coordinate whose nearest station is further away than this."}}},"mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x2880EdfFF13100677Bf97A3CBdF3Bc34771C4E5E","price":{"amount":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"asset":"USDC","network_name":"Base Mainnet","name":"USD Coin","version":"2","assetTransferMethod":"eip3009","eip712Domain":{"name":"USD Coin","version":"2","chainId":8453,"verifyingContract":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"}}},"maxTimeoutSeconds":300}]}]}