{"id":2202233,"recorded_at":"2026-11-02T19:13:34.089724Z","observed_at":"2026-11-02T19:13:34.089669Z","subject_kind":"source_record","subject":"x402_bazaar:https://aviation-calc.x402tookit.com/wind-components","kind":"listing","method":"sync.x402_bazaar/1","body":{"endpoints":[["x402","https://aviation-calc.x402tookit.com/wind-components"]],"name":"Aviation Calculators","owner_address":"0xb531320805c5bed1d46aeadcf4f008fdf172dbda","raw":{"accepts":[{"amount":"20000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USD Coin","version":"2"},"maxTimeoutSeconds":300,"network":"eip155:8453","payTo":"0xb531320805C5BED1D46AEaDcF4F008FDF172DBDa","scheme":"exact"},{"amount":"20000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","extra":{"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM","transactionVersions":[0]},"maxTimeoutSeconds":300,"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"DUPiupXtuox38dcGoXUKer5mAydCzmaHjrbQ66qeEm8s","scheme":"exact"},{"amount":"20000","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","extra":{"name":"USD Coin","version":"2"},"maxTimeoutSeconds":300,"network":"eip155:137","payTo":"0xb531320805C5BED1D46AEaDcF4F008FDF172DBDa","scheme":"exact"},{"amount":"20000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","extra":{"name":"USD Coin","version":"2"},"maxTimeoutSeconds":300,"network":"eip155:42161","payTo":"0xb531320805C5BED1D46AEaDcF4F008FDF172DBDa","scheme":"exact"}],"description":"Headwind or tailwind and crosswind (left or right) from wind direction and speed against a runway number or heading, with gusts.","extensions":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"crosswindLimitKt":15,"gustKt":26,"runway":"27","windFromDeg":240,"windKt":18},"type":"http"},"output":{"example":{"asOf":"2026-10-11T14:44:09.628Z","crosswindFrom":"left","crosswindKt":9,"crosswindLimitKt":15,"degraded":false,"disclaimer":"Screening signal computed from the named public source. Not financial, legal or investment advice; provided as is. Verify at the source before acting.","gustCrosswindKt":13,"gustHeadwindKt":22.52,"headingDeg":270,"headwindKt":15.59,"limitMarginKt":2,"notChecked":["the true versus magnetic reference: wind reports (METAR) are in true degrees except tower reports, runway headings are magnetic, so convert before comparing","gust factors, wind shear and turbulence near the ground","…2 more"],"reasons":["Headwind = speed x cos(angle between wind and heading); crosswind = speed x sin(angle).","A tailwind component lengthens landing and takeoff distances."],"relativeWindAngleDeg":-30,"source":"computed locally","summary":"Wind 240 at 18 kt on heading 270: 15.6 kt headwind and 9 kt crosswind from the left. Gusting 26: 13 kt crosswind. Within your 15 kt limit (margin 2 kt).","tailwindKt":0,"verdict":"HEADWIND","windFromDeg":240,"windKt":18},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET"],"type":"string"},"queryParams":{"properties":{"crosswindLimitKt":{"description":"Your crosswind limit in knots, to compare","type":"number"},"gustKt":{"description":"Gust speed in knots, at or above the wind speed","type":"number"},"headingDeg":{"description":"Runway or flight heading in degrees, 0 to 360","type":"number"},"runway":{"description":"Runway number such as 27 or 09L (heading = number x 10); or give headingDeg","type":"string"},"windFromDeg":{"description":"Direction the wind blows FROM, degrees 0 to 360 (same reference as the heading)","type":"number"},"windKt":{"description":"Wind speed in knots, 0 to 200","type":"number"}},"required":["windFromDeg","windKt"],"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"asOf":{"type":["null","string"]},"crosswindFrom":{"type":["null","string"]},"crosswindKt":{"type":["null","number"]},"crosswindLimitKt":{"type":["null","number"]},"degraded":{"type":["boolean","null"]},"disclaimer":{"type":["null","string"]},"gustCrosswindKt":{"type":["null","number"]},"gustHeadwindKt":{"type":["null","number"]},"headingDeg":{"type":["null","number"]},"headwindKt":{"type":["null","number"]},"limitMarginKt":{"type":["null","number"]},"notChecked":{"items":{"type":"string"},"type":["array","null"]},"reasons":{"items":{"type":"string"},"type":["array","null"]},"relativeWindAngleDeg":{"type":["null","number"]},"source":{"type":["null","string"]},"summary":{"type":["null","string"]},"tailwindKt":{"type":["null","number"]},"verdict":{"type":["null","string"]},"windFromDeg":{"type":["null","number"]},"windKt":{"type":["null","number"]}},"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"lastUpdated":"2026-11-01T22:37:52.72Z","quality":{"l30DaysTotalCalls":2,"l30DaysUniquePayers":2,"lastCalledAt":"2026-11-01T22:37:52.548Z"},"resource":"https://aviation-calc.x402tookit.com/wind-components","serviceName":"Aviation Calculators","tags":["aviation","crosswind","headwind","runway","calculator"],"type":"http","x402Version":2},"source":"x402_bazaar","summary":"Headwind or tailwind and crosswind (left or right) from wind direction and speed against a runway number or heading, with gusts."},"body_sha256":"73cc88c9b2ee2b7aad4f3a726913c5359d0a000302a9afa239659fc126001e82","prev_id":null,"leaf":"0x45812abcd74dd843ee7fefb515ac3b75022c7578a52bc648a2c60016b47ace2e","leaf_text":"{\"body\":\"73cc88c9b2ee2b7aad4f3a726913c5359d0a000302a9afa239659fc126001e82\",\"id\":2202233,\"kind\":\"listing\",\"method\":\"sync.x402_bazaar/1\",\"observed_us\":1793646814089669,\"prev\":null,\"subject\":\"x402_bazaar:https://aviation-calc.x402tookit.com/wind-components\",\"subject_kind\":\"source_record\"}","day":{"day":"2026-11-02","leaves":444186,"root":"0x78fecaabbe319e56f5c4b80fc02e2052e198ad24781da8832a475ff65f2002d1","chained":"0xdc35957db5d1371ca382b9152878ffece28ec7c5cb4f98fd71ddb367f8b999b2","anchor_chain":"eip155:5042002","anchor_tx":"0x56b814612eb2e3e544153df3e91e1f7199106d1e430c7d8c6b653feeb9ebe9af","anchor_block":70432815},"proof":["0x4581382c276462228a2a00b4f4f7be0d0170cdb7beaa24ec2f3a97e8f8dd3210","0x792e566a44551bc7a0384fc1a1ef4c36b68839d62a098dc6107db5b8d50aaa9b","0x4dbb58edd51762d7cebfa97928f876ff9ec58ededa149ed6fbc796f134926e5c","0x712df06a761a25c1527b27d5421cc3f5ccf1f0f005eab427e832555b50d82dfb","0xbaae9b330d7abab959d90b78f7c2ae97f19806823bf6f6bb217b003dde14339a","0x2ea2d6634fbf685534ede289ac51560bebefcbde2929ea4e244b340da6819f03","0xee067e395dc622e31a6a48697d5244a4468892f796c3798000f03bc70fcc2784","0x35c69a217c79d90324d308ff6c0cce5a5556c203a5b1f89e57e4aadf66911c11","0xb6ab6a937e82b8f392959f967cb2d25283023243374a0a0fb7577567e9d0f327","0x6ee3eb8898eb76f8d194db3cae3ddde79beb40bc4d8d7b5c3a8de2f0f9d6d1ca","0x9040b371d5950f0b54a05e134d8f1bf0ff2907815c22cb8410a554cb7410197b","0xbc7027b08c105107379103e4bb6da46cb151f2ad9354e23245ef7a2991eacef7","0x95a273bb8932dab7d9961e32e3d3be866bd51e98c7772b268db2595e5869b5c4","0x75634d9d67fe6c75f98d15ecdced550aaaa0b303b51c1355fcc39f82416bc504","0x3217f821997a6d778dcf0814a25b1296c55ab77710c675e7b15695d25a6ce67d","0x8760c227928c5295506cd8606e763f86cf8cd2a549820fab4dc86d29ca0d816d","0xa20b9be86af7d690e040c9060a373b2fc5498edf3432f43c26f74fa2febc1e9a","0x050f2978b537f7afb21ee1551577cdf146d1c56f4df12d24315ae5e69366b0a4","0x365b161a4b68d750dcc4b3ecce1154a2163c87b08762079428e68f0ebb6a754e"]}