{"openapi":"3.1.0","info":{"title":"Wind Load API","version":"1.0.0","description":"Structural wind-load maths as an API, computed locally and deterministically. The pressure endpoint computes the velocity (dynamic) pressure of wind, q = ½·ρ·v², from the wind speed and air density — the pressure the wind exerts when it is brought to rest against a surface — and also solves the wind speed back from a given pressure, reporting the speed in m/s, km/h and mph. The force endpoint computes the wind force on a surface, F = q·Cf·A, from the velocity pressure (or wind speed), the exposed area and a force coefficient (≈1.3 for a building wall, ≈1.2 for a flat plate), and — given a height — the overturning moment about the base. The beaufort endpoint converts between a wind speed and the Beaufort scale using v = 0.836·B^1.5, returning the Beaufort number, the standard description from calm to hurricane force and the corresponding pressure. Everything is computed locally and deterministically, so it is instant and private. Ideal for structural and façade-engineering tools, signage, solar-array, scaffold and temporary-structure wind checks, sailing and meteorology apps, and engineering education. Pure local computation — no key, no third-party service, instant. Live, nothing stored. 3 endpoints. This is structural wind pressure and force; for wind-turbine energy output use a wind-power API.","contact":{"name":"PremiumApi","url":"https://www.oanor.com/by/premiumapi"}},"servers":[{"url":"https://api.oanor.com/windload-api","description":"oanor gateway"}],"tags":[{"name":"Wind Load"},{"name":"Meta"}],"components":{"securitySchemes":{"oanorKey":{"type":"apiKey","in":"header","name":"x-oanor-key","description":"Get your key at https://www.oanor.com/developer/keys"}}},"security":[{"oanorKey":[]}],"paths":{"/v1/beaufort":{"get":{"operationId":"get_v1_beaufort","tags":["Wind Load"],"summary":"Beaufort conversion","description":"","parameters":[{"name":"wind_speed","in":"query","required":false,"description":"Wind speed v (m/s)","schema":{"type":"string"},"example":"20"},{"name":"beaufort","in":"query","required":false,"description":"Or Beaufort number (0–12)","schema":{"type":"string"},"example":"8"},{"name":"air_density","in":"query","required":false,"description":"Air density ρ (kg/m³, default 1.225)","schema":{"type":"string"},"example":"1.225"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"note":"Beaufort relation v = 0.836·B^1.5 m/s. Description from the standard 0–12 Beaufort scale.","inputs":{"air_density":1.225},"description":"Gale","wind_speed_ms":20,"beaufort_exact":8.3026,"wind_speed_kmh":72,"beaufort_number":8,"velocity_pressure_pa":245},"meta":{"timestamp":"2026-06-04T18:38:26.232Z","request_id":"0e16b61d-907f-4858-998a-70a1ece53d46"},"status":"ok","message":"Beaufort conversion","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/force":{"get":{"operationId":"get_v1_force","tags":["Wind Load"],"summary":"Wind force on a surface","description":"","parameters":[{"name":"area","in":"query","required":true,"description":"Exposed area A (m²)","schema":{"type":"string"},"example":"10"},{"name":"wind_speed","in":"query","required":false,"description":"Wind speed v (m/s)","schema":{"type":"string"},"example":"30"},{"name":"pressure","in":"query","required":false,"description":"Or velocity pressure (Pa)","schema":{"type":"string"}},{"name":"force_coefficient","in":"query","required":false,"description":"Force coefficient Cf (default 1.3)","schema":{"type":"string"},"example":"1.3"},{"name":"height","in":"query","required":false,"description":"Height (m) for overturning moment","schema":{"type":"string"},"example":"5"},{"name":"air_density","in":"query","required":false,"description":"Air density ρ (kg/m³, default 1.225)","schema":{"type":"string"},"example":"1.225"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"note":"F = q·Cf·A. Cf is the force/pressure coefficient (≈1.3 for a typical building wall, ≈1.2 for a flat plate).","inputs":{"area":10,"wind_speed":30,"air_density":1.225,"force_coefficient":1.3},"height_m":5,"note_moment":"Overturning moment about the base assumes a uniform pressure with the resultant at mid-height.","wind_force_n":7166.25,"wind_force_kn":7.16625,"velocity_pressure_pa":551.25,"overturning_moment_nm":17915.625},"meta":{"timestamp":"2026-06-04T18:38:26.332Z","request_id":"bd75cf1b-0398-4108-aa4d-cfa087c6c5cb"},"status":"ok","message":"Wind force","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/pressure":{"get":{"operationId":"get_v1_pressure","tags":["Wind Load"],"summary":"Velocity pressure","description":"","parameters":[{"name":"wind_speed","in":"query","required":false,"description":"Wind speed v (m/s)","schema":{"type":"string"},"example":"30"},{"name":"pressure","in":"query","required":false,"description":"Or a pressure (Pa) to solve the speed","schema":{"type":"string"}},{"name":"air_density","in":"query","required":false,"description":"Air density ρ (kg/m³, default 1.225)","schema":{"type":"string"},"example":"1.225"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"note":"q = ½·ρ·v² (Pa). Standard air density ρ ≈ 1.225 kg/m³ at 15 °C.","inputs":{"wind_speed":30,"air_density":1.225},"wind_speed_kmh":108,"wind_speed_mph":67.1081,"velocity_pressure_pa":551.25,"velocity_pressure_kpa":0.55125},"meta":{"timestamp":"2026-06-04T18:38:26.418Z","request_id":"05a58347-afe2-4ff6-8344-dc7b5bf69fd1"},"status":"ok","message":"Velocity pressure","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/meta":{"get":{"operationId":"get_v1_meta","tags":["Meta"],"summary":"Spec","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"notes":"Wind speed in m/s, area in m², density in kg/m³ (default 1.225), force in N. Simplified rigid-body model — gust effect factors, exposure and topography from a building code are not applied.","service":"windload-api","formulae":{"force":"F = q·Cf·A","beaufort":"v = 0.836·B^1.5 (m/s)","velocity_pressure":"q = ½·ρ·v²"},"endpoints":{"GET /v1/meta":"This document.","GET /v1/force":"Wind force F = q·Cf·A on a surface, with overturning moment for a given height.","GET /v1/beaufort":"Convert between wind speed and the Beaufort scale, with description and pressure.","GET /v1/pressure":"Velocity pressure q = ½ρv²; solves wind speed from a pressure."},"description":"Structural wind-load calculator: velocity (dynamic) pressure, wind force on a surface with overturning moment, and Beaufort-scale conversion."},"meta":{"timestamp":"2026-06-04T18:38:26.525Z","request_id":"1d59d033-8129-48e8-9152-f265527e44a4"},"status":"ok","message":"Meta","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}}},"x-oanor-pricing":[{"slug":"free","name":"Free","price_cents_month":0,"monthly_call_quota":2000,"rps_limit":2,"hard_limit":true},{"slug":"starter","name":"Starter","price_cents_month":900,"monthly_call_quota":25000,"rps_limit":5,"hard_limit":true},{"slug":"pro","name":"Pro","price_cents_month":2400,"monthly_call_quota":150000,"rps_limit":15,"hard_limit":true},{"slug":"mega","name":"Mega","price_cents_month":7500,"monthly_call_quota":1019000,"rps_limit":40,"hard_limit":true}],"x-oanor-marketplace-url":"https://www.oanor.com/api/windload-api"}