1import{G as e,J as t,Lt as n,O as r,Rt as i,U as a,gt as o,lt as s,mt as c,yt as l}from"../chunks/index-client.1176HqmK.chunk.js";import"../chunks/disclose-version.xihTtKlq.chunk.js";import"../chunks/legacy.DRsWrSZO.chunk.js";import{t as u}from"../chunks/button.B-QfXK_x.chunk.js";import"../chunks/button.BV4Opylo.chunk.js";var d=e(`<link rel="canonical" href="https://open-meteo.com/en/features"/> <meta name="description" content="Open-Meteo provides free weather forecast and historical weather APIs with global coverage, up to 1 km resolution, and 80+ years of reanalysis data. Includes specialised APIs for historical forecasts, individual model runs, ensembles, climate projections, marine, air quality, and floods."/>`,1),f=e(`<div class="container my-12"><div class="mt-6 grid grid-cols-1 gap-8 md:mt-12 md:grid-cols-2 xl:grid-cols-3"><div><div class="mb-3 flex items-center"><div class="bg-primary relative flex h-12 min-w-12 items-center justify-center rounded-xl text-white md:h-14 md:min-w-14"><div class="absolute h-14 w-14 rounded-lg bg-linear-to-t from-transparent to-[rgba(255,255,255,0.2)] dark:bg-linear-to-b dark:to-[rgba(0,0,0,0.2)]"></div> <svg class="lucide lucide-map-pinned" xmlns="http://www.w3.org/2000/svg" width="34" height="34" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"><path d="M18 8c0 3.613-3.869 7.429-5.393 8.795a1 1 0 0 1-1.214 0C9.87 15.429 6 11.613 6 8a6 6 0 0 1 12 0"></path><circle cx="12" cy="8" r="2"></circle><path d="M8.714 14h-3.71a1 1 0 0 0-.948.683l-2.004 6A1 1 0 0 0 3 22h18a1 1 0 0 0 .948-1.316l-2-6a1 1 0 0 0-.949-.684h-3.712"></path></svg></div> <h3 class="pl-3 text-2xl">30+ Weather Models</h3></div> <p>Open-Meteo integrates numerical weather prediction models from over 15 national weather 2 services, including ECMWF, DWD, NOAA, Météo-France, JMA, KMA, KNMI, DMI, MeteoSwiss, UK Met 3 Office, BOM, CMA, and GeoSphere Austria.</p> <p>The <mark>best_match</mark> option automatically selects the most suitable high-resolution model 4 for any location. Individual models can also be selected directly, enabling model-specific workflows 5 and comparisons.</p></div> <div><div class="mb-3 flex items-center"><div class="bg-primary relative flex h-12 min-w-12 items-center justify-center rounded-xl text-white md:h-14 md:min-w-14"><div class="absolute h-14 w-14 rounded-lg bg-linear-to-t from-transparent to-[rgba(255,255,255,0.2)] dark:bg-linear-to-b dark:to-[rgba(0,0,0,0.2)]"></div> <svg class="lucide lucide-zap" xmlns="http://www.w3.org/2000/svg" width="36" height="36" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z"></path></svg></div> <h3 class="pl-3 text-2xl">Up to 1 km Resolution</h3></div> <p>The API selects the highest-resolution model available for each location. In Central Europe, 6 France, Switzerland, the UK, and North America, high-resolution models at 1â2 km are used 7 for the first few days of the forecast. Global models at 9â11 km cover the remainder of the 8 forecast horizon worldwide.</p> <p>All data is optimised to the requested coordinates and normalised to a consistent hourly 9 time step, regardless of the native model resolution or output interval.</p></div> <div><div class="mb-3 flex items-center"><div class="bg-primary relative flex h-12 min-w-12 items-center justify-center rounded-xl text-white md:h-14 md:min-w-14"><div class="absolute h-14 w-14 rounded-lg bg-linear-to-t from-transparent to-[rgba(255,255,255,0.2)] dark:bg-linear-to-b dark:to-[rgba(0,0,0,0.2)]"></div> <svg class="lucide lucide-watch" xmlns="http://www.w3.org/2000/svg" width="36" height="36" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="6"></circle><polyline points="12 10 12 12 13 13"></polyline><path d="m16.13 7.66-.81-4.05a2 2 0 0 0-2-1.61h-2.68a2 2 0 0 0-2 1.61l-.78 4.05"></path><path d="m7.88 16.36.8 4a2 2 0 0 0 2 1.61h2.72a2 2 0 0 0 2-1.61l.81-4.05"></path></svg></div> <h3 class="pl-3 text-2xl">Frequent Updates</h3></div> <p>Most global models are updated every 6 hours. High-resolution regional models such as 10 ICON-D2, HRRR, and AROME update every 1â3 hours. Each update ingests the latest observations 11 from weather stations, radiosondes, aircraft, radar, and satellites.</p> <p>15-minutely data is available for Central Europe and North America, interpolated from hourly 12 model output elsewhere.</p></div> <div><div class="mb-3 flex items-center"><div class="bg-primary relative flex h-12 min-w-12 items-center justify-center rounded-xl text-white md:h-14 md:min-w-14">
12<div class="absolute h-14 w-14 rounded-lg bg-linear-to-t from-transparent to-[rgba(255,255,255,0.2)] dark:bg-linear-to-b dark:to-[rgba(0,0,0,0.2)]"></div> <svg class="lucide lucide-archive" xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"><rect width="20" height="5" x="2" y="3" rx="1"></rect><path d="M4 8v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8"></path><path d="M10 12h4"></path></svg></div> <h3 class="pl-3 text-2xl">Multiple Historical Data Layers</h3></div> <p>Open-Meteo provides four distinct historical data products, each suited to different use 13 cases:</p> <ul class="mt-1 list-disc pl-5"><li><strong>Weather reanalysis</strong> back to 1940 â climate analysis and long-range baselines</li> <li><strong>Historical Forecast archive</strong> from ~2021 â seamless weather model time series 14 matching the live forecast API</li> <li><strong>Previous Runs API</strong> â continuous time series at a fixed lead-time offset of 1â7 15 days, from January 2024</li> <li><strong>Single Runs API</strong> â archived individual runs from April 2026 (ECMWF IFS HRES 16 from March 2024)</li></ul></div> <div><div class="mb-3 flex items-center"><div class="bg-primary relative flex h-12 min-w-12 items-center justify-center rounded-xl text-white md:h-14 md:min-w-14"><div class="absolute h-14 w-14 rounded-lg bg-linear-to-t from-transparent to-[rgba(255,255,255,0.2)] dark:bg-linear-to-b dark:to-[rgba(0,0,0,0.2)]"></div> <svg class="lucide lucide-waves" xmlns="http://www.w3.org/2000/svg" width="34" height="34" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"><path d="M2 6c.6.5 1.2 1 2.5 1C7 7 7 5 9.5 5c2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1"></path><path d="M2 12c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1"></path><path d="M2 18c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1"></path></svg></div> <h3 class="pl-3 text-2xl">Specialised Forecasts</h3></div> <p>Beyond standard surface variables, the APIs provide: solar radiation (including global 17 tilted irradiance for arbitrary panel orientation), wind at multiple altitudes (10 m to 300 18 m+), pressure levels (1000â10 hPa), soil moisture and temperature at multiple depths, ocean 19 waves, air quality with pollen, and ensemble probabilistic forecasts.</p></div> <div><div class="mb-3 flex items-center"><div class="bg-primary relative flex h-12 min-w-12 items-center justify-center rounded-xl text-white md:h-14 md:min-w-14"><div class="absolute h-14 w-14 rounded-lg bg-linear-to-t from-transparent to-[rgba(255,255,255,0.2)] dark:bg-linear-to-b dark:to-[rgba(0,0,0,0.2)]"></div> <svg class="lucide lucide-calendar-range" xmlns="http://www.w3.org/2000/svg" width="34" height="34" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round"><rect width="18" height="18" x="3" y="4" rx="2"></rect><path d="M16 2v4"></path><path d="M3 10h18"></path><path d="M8 2v4"></path><path d="M17 14h-6"></path><path d="M13 18H7"></path></svg></div> <h3 class="pl-3 text-2xl">Seasonal Forecasts</h3></div> <p>The <a href="/en/docs/seasonal-forecast-api">Seasonal Forecast API</a> provides ECMWF SEAS5 forecasts 20 out to 9 months and sub-seasonal ECMWF EC46 forecasts out to 6 weeks, both at 36 km resolution 21 with 51 ensemble members.</p> <p>The ensemble spread represents uncertainty at these extended horizons. Data are not 22 bias-corrected and should be interpreted as probabilistic area guidance â whether the coming 23 weeks or months are likely to be warmer, colder, wetter, or drier than the climatological 24 average.</p></div></div> <div class="mt-16"><a href="#historical_data"><h2 id="historical_data" class="clickable mb-8 text-center text-3xl font-light md:text-5xl">Historical Weather Data for AI and Research</h2></a> <p class="text-center text-lg font-light">Training weather post-processing models, backtesting energy forecasts, and measuring weather 25 model skill all require different types of historical data. Open-Meteo provides four 26 complementary APIs covering distinct use cases.</p> <div class="mt-10 grid grid-cols-1 gap-6 md:grid-cols-2"><div class="border-border rounded-lg border p-6"><h3 class="mb-1 text-2xl font-bold"><a href="/en/docs/historical-weather-api">Weather Reanalysis â back to 1940</a></h3> <p class="text-muted-foreground mb-3 text-sm">Historical Weather API</p> <p>ERA5 and ERA5-Land reanalysis data from the European Centre for Medium-Range Weather 27 Forecasts (ECMWF) covers the globe at 9â25 km resolution with hourly data from January 28 1940 to the present. Unlike weather station data, reanalysis provides spatially complete, 29 consistent coverage with no missing values.</p> <p class="mt-2">This is the standard dataset for climate baselines, anomaly detection, long-range 30 correlations, and training models where decades of labelled examples are needed. The API 31 delivers data lightning-fast â a multi-decade time series for a single location returns in 32 under 100 ms.</p></div> <div class="border-border rounded-lg border p-6"><h3 class="mb-1 text-2xl font-bold"><a href="/en/docs/historical-forecast-api">Historical Forecast Archive â from 2021</a></h3> <p class="text-muted-foreground mb-3 text-sm">Historical Forecast API</p> <p>The Historical Forecast API archives the initial hours of each weather model update into a 33 seamless, continuously updated time series â the same data structure as the live Forecast 34 API. This makes it directly comparable to real operational forecasts.</p> <p class="mt-2">This is the right dataset when you need weather model output that is consistent with the 35 live forecast for training bias-correction and post-processing models: the historical 36 archive and real-time forecast use the same variables, units, and time alignment. Data is 37 available for all models supported by the Forecast API.</p></div> <div class="border-border rounded-lg border p-6"><h3 class="mb-1 text-2xl font-bold"><a href="/en/docs/previous-runs-api">Previous Model Runs â from January 2024</a></h3> <p class="text-muted-foreground mb-3 text-sm">Previous Runs API</p> <p>The Previous Runs API provides time-series data at a fixed lead-time offset from 1 to 7 38 days. Instead of returning individual runs in full, it returns a continuous time series 39 where each value was forecast exactly N days in advance â e.g. a \`_previous_day2\` series 40 contains only values taken from the run initialised 48 hours before valid time. Data is 41 available from January 2024.</p> <p class="mt-2">This makes it straightforward to compute systematic forecast error (bias) at each lead 42 time, compare model skill across offsets, and build training datasets where the forecast 43 horizon is a controlled variable.</p></div> <div class="border-border rounded-lg border p-6"><h3 class="mb-1 text-2xl font-bold"><a href="/en/docs/single-runs-api">Single Runs Archive â from April 2026</a></h3> <p class="text-muted-foreground mb-3 text-sm">Single Runs API</p> <p>The Single Runs API provides access to archived individual model runs, selected by their 44 exact initialisation time via the <mark>run=</mark> parameter. Each run covers the full forecast 45 horizon, typically 7â10 days. ECMWF IFS HRES at native 9 km resolution is available from March 46 2024 via hindcasts.</p> <p class="mt-2">This is the correct dataset for: training weather post-processing models without 47 look-ahead bias (each training sample is a single run paired with verifying observations); 48 reconstructing the exact forecast available at a past decision time for energy trading or 49 grid operation backtests; and run-level model intercomparison across providers.</p></div></div></div> <div class="mt-16"><a href="#available_apis"><h2 id="available_apis" class="clickable mb-8 text-center text-3xl font-light md:text-5xl">Available APIs</h2></a> <p class="text-center text-lg font-light">All APIs share the same JSON format and parameter conventions. Switching between them requires 50 only a change of hostname or endpoint.</p> <div class="mt-10 grid grid-cols-1 gap-6 md:grid-cols-2 lg:grid-cols-3"><div><h3 class="text-2xl font-bold"><a href="/en/docs">
50Forecast API</a></h3> <h4 class="mb-3 text-lg font-light text-muted-foreground">Up to 16-day forecast</h4> <p>Hourly and daily weather forecasts for any global location. Returns temperature, wind, 51 precipitation, solar radiation, soil variables, and more. Supports multiple models or 52 automatic best-match selection. Past days parameter provides seamless access to recent 53 history without switching endpoints.</p></div> <div><h3 class="text-2xl font-bold"><a href="/en/docs/historical-weather-api">Historical Weather API</a></h3> <h4 class="mb-3 text-lg font-light text-muted-foreground">ERA5 reanalysis since 1940</h4> <p>ERA5 and ERA5-Land data at hourly resolution from January 1940 to present. Global coverage 54 at 9â25 km with no missing data. Used for climate analysis, anomaly detection, and as 55 ground truth for training machine learning models.</p></div> <div><h3 class="text-2xl font-bold"><a href="/en/docs/historical-forecast-api">Historical Forecast API</a></h3> <h4 class="mb-3 text-lg font-light text-muted-foreground">Weather archive from 2021</h4> <p>Seamless archive of weather forecast model output, built by continuously storing the 56 initial-hours data from each model update. The format is identical to the live Forecast 57 API, making it the standard dataset for training bias-correction and post-processing 58 pipelines.</p></div> <div><h3 class="text-2xl font-bold"><a href="/en/docs/previous-runs-api">Previous Runs API</a></h3> <h4 class="mb-3 text-lg font-light text-muted-foreground">Fixed lead-time series from January 2024</h4> <p>Returns a continuous time series where every value was forecast at a fixed lead-time 59 offset of 1â7 days. Available from January 2024. Suited for systematic bias analysis, 60 lead-time-stratified ML training, and operational forecast skill assessment.</p></div> <div><h3 class="text-2xl font-bold"><a href="/en/docs/single-runs-api">Single Runs API</a></h3> <h4 class="mb-3 text-lg font-light text-muted-foreground">Archived runs from April 2026</h4> <p>Access any individual archived model run by its initialisation time using the <mark>run=</mark> parameter. ECMWF IFS HRES at 9 km is available from March 2024. Required for 61 bias-free ML training on (forecast, observation) pairs and for backtesting operational decision 62 workflows.</p></div> <div><h3 class="text-2xl font-bold"><a href="/en/docs/ensemble-api">Ensemble API</a></h3> <h4 class="mb-3 text-lg font-light text-muted-foreground">Probabilistic forecasts</h4> <p>Access ensemble forecasts from ECMWF IFS ENS, GFS ENS, ICON EPS, GEM EPS, and others, with 63 up to 51 members and a 35-day horizon. Returns each member individually, enabling 64 probability distributions, percentiles, and spread calculations.</p></div> <div><h3 class="text-2xl font-bold"><a href="/en/docs/climate-api">Climate Change API</a></h3> <h4 class="mb-3 text-lg font-light text-muted-foreground">CMIP6 projections to 2050</h4> <p>CMIP6 climate model output downscaled to 10 km resolution and statistically bias-corrected 65 against ERA5. Daily resolution from 1950 to 2050 under multiple emissions scenarios. 66 Suitable for long-range climate risk assessment and adaptation planning.</p></div> <div><h3 class="text-2xl font-bold"><a href="/en/docs/marine-weather-api">Marine Weather API</a></h3> <h4 class="mb-3 text-lg font-light text-muted-foreground">Ocean wave forecasts</h4> <p>Wave height, period, and direction from global and regional ocean wave models. Covers open 67 ocean and coastal areas, with forecasts updated every 6 hours.</p></div> <div><h3 class="text-2xl font-bold"><a href="/en/docs/air-quality-api">Air Quality API</a></h3> <h4 class="mb-3 text-lg font-light text-muted-foreground">Pollution and pollen</h4> <p>Hourly forecasts for PM2.5, PM10, NOâ, Oâ, SOâ, CO, dust, UV index, and pollen (grass, 68 birch, alder) from the Copernicus Atmosphere Monitoring Service (CAMS) with global and 69 European coverage.</p></div> <div><h3 class="text-2xl font-bold"><a href="/en/docs/flood-api">Flood API</a></h3> <h4 class="mb-3 text-lg font-light text-muted-foreground">River discharge forecasts</h4> <p>Ensemble river discharge forecasts from the Global Flood Awareness System (GloFAS), 70 providing probabilistic flood guidance for rivers worldwide up to 30 days ahead.</p></div> <div><h3 class="text-2xl font-bold"><a href="/en/docs/seasonal-forecast-api">Seasonal Forecast API</a></h3> <h4 class="mb-3 text-lg font-light text-muted-foreground">ECMWF SEAS5 out to 9 months</h4> <p>ECMWF SEAS5 seasonal forecasts to 9 months and EC46 sub-seasonal forecasts to 6 weeks, 71 both at 36 km resolution with 51 ensemble members. Data are not bi
71as-corrected and should 72 be interpreted as probabilistic area guidance for anomaly direction, not as precise local 73 values.</p></div> <div><h3 class="text-2xl font-bold"><a href="/en/docs/satellite-radiation-api">Satellite Radiation API</a></h3> <h4 class="mb-3 text-lg font-light text-muted-foreground">Observed solar radiation from 1983</h4> <p>Shortwave and direct radiation derived from geostationary satellite imagery rather than 74 weather models. Sources include EUMETSAT CM SAF SARAH3 (Europe, Africa, South America, 75 from 1983), JMA Himawari-9 (Asia, Australia, from 2015), and DWD MTG (Europe, Africa, from 76 February 2026) at 2.5â5 km resolution with 10â30 minute intervals. Suited for solar energy 77 yield analysis and forecast bias assessment.</p></div> <div><h3 class="text-2xl font-bold"><a href="/en/docs/geocoding-api">Geocoding API</a></h3> <h4 class="mb-3 text-lg font-light text-muted-foreground">Place name to coordinates</h4> <p>Resolves city and place names to WGS84 coordinates, country, timezone, and elevation. 78 Supports partial name search in multiple languages with ranked results.</p></div> <div><h3 class="text-2xl font-bold"><a href="/en/docs/elevation-api">Elevation API</a></h3> <h4 class="mb-3 text-lg font-light text-muted-foreground">Terrain height from coordinates</h4> <p>Returns terrain elevation in metres for any set of WGS84 coordinates using a 90 m 79 resolution digital elevation model. Accepts batches of up to 100 coordinate pairs per 80 request.</p></div></div></div> <div class="mt-16"><a href="#technical"><h2 id="technical" class="clickable mb-8 text-center text-3xl font-light md:text-5xl">Technical Properties</h2></a></div> <div class="mt-6 grid grid-cols-1 gap-6 md:grid-cols-2 lg:grid-cols-3"><div><div class="mb-3 flex items-center"><div class="bg-primary relative flex h-12 min-w-12 items-center justify-center rounded-xl text-white md:h-14 md:min-w-14"><div class="absolute h-14 w-14 rounded-lg bg-linear-to-t from-transparent to-[rgba(255,255,255,0.2)] dark:bg-linear-to-b dark:to-[rgba(0,0,0,0.2)]"></div> <svg class="lucide lucide-gauge" xmlns="http://www.w3.org/2000/svg" width="34" height="34" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"><path d="m12 14 4-4"></path><path d="M3.34 19a10 10 0 1 1 17.32 0"></path></svg></div> <h3 class="pl-3 text-2xl">Low Latency</h3></div> <p>Weather data is stored on NVMe disks in columnar time-series format. A typical forecast 81 request for a single location returns in under 10 ms. Historical requests spanning decades 82 return in under 100 ms. Servers operate in Europe and North America.</p></div> <div><div class="mb-3 flex items-center"><div class="bg-primary relative flex h-12 min-w-12 items-center justify-center rounded-xl text-white md:h-14 md:min-w-14"><div class="absolute h-14 w-14 rounded-lg bg-linear-to-t from-transparent to-[rgba(255,255,255,0.2)] dark:bg-linear-to-b dark:to-[rgba(0,0,0,0.2)]"></div> <svg class="lucide lucide-lightbulb" xmlns="http://www.w3.org/2000/svg" width="33" height="33" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"><path d="M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5"></path><path d="M9 18h6"></path><path d="M10 22h4"></path></svg></div> <h3 class="pl-3 text-2xl">Simple JSON API</h3></div> <p>All APIs use plain HTTP GET requests with query parameters and return JSON. No SDK or 83 authentication is required for non-commercial use. Parameters are consistent across all 84 endpoints: the same variable names, unit options, and output formats work everywhere.</p> <p>CSV and XLSX output formats are also available. Multiple locations can be queried in a 85 single request by providing comma-separated coordinate lists.</p></div> <div><div class="mb-3 flex items-center"><div class="bg-primary relative flex h-12 min-w-12 items-center justify-center rounded-xl text-white md:h-14 md:min-w-14">
85<div class="absolute h-14 w-14 rounded-lg bg-linear-to-t from-transparent to-[rgba(255,255,255,0.2)] dark:bg-linear-to-b dark:to-[rgba(0,0,0,0.2)]"></div> <svg class="lucide lucide-file-check" xmlns="http://www.w3.org/2000/svg" width="34" height="34" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"><path d="M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z"></path><path d="M14 2v4a2 2 0 0 0 2 2h4"></path><path d="m9 15 2 2 4-4"></path></svg></div> <h3 class="pl-3 text-2xl">Stable API</h3></div> <p>APIs follow semantic versioning. Breaking changes are introduced only as new major versions, 86 with the previous version kept available for a transition period. All changes are documented 87 in the <a href="https://github.com/open-meteo/open-meteo" target="_blank" rel="noopener noreferrer">GitHub repository</a>.</p></div></div> <div class="my-12 mb-24 flex flex-col items-center justify-center"><svg class="lucide lucide-mailbox" xmlns="http://www.w3.org/2000/svg" width="72" height="72" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.35" stroke-linecap="round" stroke-linejoin="round"><path d="M22 17a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9.5C2 7 4 5 6.5 5H18c2.2 0 4 1.8 4 4v8Z"></path><polyline points="15,9 18,9 18,11"></polyline><path d="M6.5 5C9 5 11 7 11 9.5V17a2 2 0 0 1-2 2"></path><line x1="6" x2="7" y1="10" y2="10"></line></svg> <h2 class="mb-4 text-3xl font-bold md:text-5xl" id="contact">Get started</h2> <div class="text-center"><p class="mb-4 text-lg font-light">The <a href="/en/docs">API documentation</a> covers all parameters with examples. For 88 commercial use, see the <a href="/en/pricing" title="API Subscription Plans">subscription plans</a>. Bug reports and 89 feature requests go through the <a href="https://github.com/open-meteo/open-meteo" title="GitHub Repository" target="_blank" rel="noopener noreferrer">GitHub repository</a>.</p> <div class="mt-4 flex justify-center gap-4"><!> <!></div></div></div></div>`);function p(e){var p=f();r(`1kz047g`,e=>{var t=d();n(2),s(()=>{c.title=`â¡ï¸ Features | Open-Meteo.com`}),a(e,t)});var m=l(o(p),10),h=l(o(m),4),g=l(o(h),2),_=o(g);u(_,{href:`/en/pricing`,title:`API Pricing`,children:(e,r)=>{n();var i=t(`API Pricing`);a(e,i)},$$slots:{default:!0}});var v=l(_,2);u(v,{variant:`outline`,href:`mailto:[email protected]`,children:(e,r)=>{n();var i=t(`Email us`);a(e,i)},$$slots:{default:!0}}),i(g),i(h),i(m),i(p),a(e,p)}export{p as component};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.