{"openapi":"3.1.2","info":{"title":"meteoblue Model-Run Archive API","description":"# Overview\n\nThe Direct Model Output API provides the unaltered raw output of\nnumerical weather forecast models. It is intended for experts who\nwant to use their own machine learning methods or train their own\nAI forecasts. You can retrieve the actual forecast (for inference)\nand call historic runs (for training), thus providing exactly the\nsame conditions for training and inference.\n\nThe data is provided as single model runs (the forecast as it was\nissued on a specific date in the past), containing all forecast\nhours in their unaltered time resolution, starting at forecast\nhour 0.\n\n## Model Changes Over Time\n\nNote that operational weather forecast models are undergoing\nconstant improvement and development. This means you can expect\nlarger or smaller changes in their behaviour over time. If a\nforecast model is updated in the future, it might have different\nbiases and correlations, or even be replaced by a different\nnumerical core and physical parameterizations.\n\nA consistent timeseries, where the producing model does not\nchange over time, can be obtained from our [Dataset API](https://docs.meteoblue.com/en/weather-apis/dataset-api/overview), using for\nexample `ERA5` reanalysis data available since 1940. `ERA5`, however,\ndoes not provide forecasts, as it has a delay of 5 days.\n\n## Not a Substitute for a Weather Forecast\n\nWe strongly discourage using this API to generate a weather\nforecast, as doing so basically bypasses over 20 years of\nmeteoblue research. If you are looking for a good weather\nforecast, use our regular [forecast packages](https://docs.meteoblue.com/en/weather-apis/forecast-api/overview) instead. These\ninternally combine over 30 different weather models, 100\nensemble forecasts, radar and satellite data, as well as\nhundreds of thousands of weather stations, include nowcasting,\nmachine learning and AI to generate the most probable\nforecast.","version":"1.0.0","x-logo":{"url":"https://static.meteoblue.com/assets/images/logo/meteoblue_logo_v2.0.png","backgroundColor":"hsl(210deg, 40%, 98%)","altText":"meteoblue","href":"https://docs.meteoblue.com/en/weather-apis/introduction/overview"}},"tags":[{"name":"Model-Run Archive API"}],"servers":[{"url":"https://my.meteoblue.com"}],"security":[{"apikey":[]}],"paths":{"/archive/run/point":{"parameters":[{"name":"domain","in":"query","required":true,"schema":{"type":"string","examples":["IFSHRES_HOURLY72"],"minLength":1},"description":"Domain to retrieve data from."},{"name":"lat","in":"query","required":true,"schema":{"type":"number","description":"A Latitude value in degrees (WGS 84) between `-90.0` and `90.0`.","examples":[47.5596],"maximum":90.0,"minimum":-90.0},"description":"The latitude for the location of interest."},{"name":"lon","in":"query","required":true,"schema":{"type":"number","description":"A Longitude value in degrees (WGS 84) between `-180.0` and `180.0`.","examples":[7.5886],"maximum":180.0,"minimum":-180.0},"description":"The longitude for the location of interest."},{"name":"run","in":"query","required":true,"schema":{"type":"string","examples":["20250101","2025-01-01"]},"description":"The specific model run to retrieve."}],"get":{"tags":["Model-Run Archive API"],"summary":"Get Model Run","description":"Retrieves a single archived model run for a specified\ndomain and location. The response contains all available\nvariables and vertical levels for that run, in their\nunaltered time resolution starting at forecast hour 0,\nso the exact same data can be used for both training and\ninference.","responses":{"200":{"description":"OK","headers":{"MB-Credits-Accounted":{"$ref":"#/components/headers/accounting-header"}},"content":{"application/json":{"schema":{"type":"object","properties":{"meta":{"type":"object","description":"Meta-data describing the requested domain, run and location.","properties":{"domain":{"type":"string","const":"IFSHRES_HOURLY72","examples":["IFSHRES_HOURLY72"]},"run":{"type":"string","examples":["2025-01-01T00:00+00:00"]},"latitude":{"type":"number","description":"A Latitude value in degrees (WGS 84) between `-90.0` and `90.0`.","examples":[47.5596],"maximum":90.0,"minimum":-90.0},"longitude":{"type":"number","description":"A Longitude value in degrees (WGS 84) between `-180.0` and `180.0`.","examples":[7.5886],"maximum":180.0,"minimum":-180.0},"elevation":{"type":["number","null"],"description":"Height above sea level measured in meters.","examples":[0.0],"maximum":9000.0,"minimum":-500.0}},"required":["domain","run","latitude","longitude","elevation"]},"time":{"type":"array","description":"Unix timestamps (seconds since 1970) for each timestep of the run.","items":{"type":"integer","description":"A utc-timestamp value in seconds.","examples":[1735689600]}},"data":{"type":"array","description":"All inventory variables of the domain at the requested point, one entry per code/level combination.","items":{"type":"object","properties":{"code":{"type":"integer","enum":[1,2,7,8,11,15,16,17,20,31,32,33,34,49,50,51,52,55,56,59,60,300,301,310,311,312,313,314,315,316,61,146,63,65,66,67,69,70,71,72,73,74,75,371,79,81,85,88,90,91,99,100,101,102,103,104,105,106,107,108,109,110,111,112,118,121,122,130,131,132,136,137,138,140,141,142,143,144,145,156,157,158,161,180,185,186,190,191,193,196,197,204,205,211,212,214,221,228,256,257,258,259,260,261,262,263,270,271,272,273,274,275,500,501,503,511,550,557,561,607,610,611,633,641,642,661,663,673,674,679,700,701,702,703,704,705,706,707,708,709,710,711,712,717,718,719,713,714,715,716,720,721,730,731,732,733,735,736,739,740,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,817,818,820,821,822,823,824,825,827,829,830,831,832,833,834,835,836,837,838,839,840,900,901,902,903,910,911,912,913,914,1100,1101,1102,1150,1151,1200,1201,1210,1211,1212,1213,1214,1215,1216,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2018,2019,2020,2021,2022,2023,2024,2025,2026,2027,2028,2029,2030,2031,2032,2033,2034,2035,2036,2040,2041,2042,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,974,975,977,978,979,981,980,982,983,984,985,986,987,988,989],"examples":[2]},"level":{"type":"string","enum":["MSL","sfc","5x5@sfc","11x11@sfc","2 m above gnd","2 m above gnd @9am","2 m above gnd @3pm","2 m elevation corrected","10 m above gnd","20 m above gnd","50 m above gnd","64 m above gnd","80 m above gnd","100 m above gnd","128 m above gnd","120 m above gnd","210 m above gnd","307 m above gnd","180-0 mb above gnd","3000-0 m above gnd","6000-0 m above gnd","0.1 mm","1.0 mm","1000 mb","975 mb","950 mb","925 mb","900 mb","875 mb","850 mb","825 mb","800 mb","775 mb","750 mb","725 mb","700 mb","675 mb","650 mb","625 mb","600 mb","575 mb","550 mb","525 mb","500 mb","450 mb","400 mb","350 mb","300 mb","250 mb","200 mb","150 mb","100 mb","70 mb","50 mb","30 mb","20 mb","10 mb","nom. top","hybrid lev 1","highres pred","1hourly","3hourly","0-10 cm down","10-40 cm down","40-100 cm down","100-200 cm down","0C isotherm","fog","low cld lay","mid cld lay","high cld lay","instant@sfc","forwardavg@sfc","forwardavg@atmos col","cld base","cld top","convect-cld bot","convect-cld top","upward","downward","sst","snow layer","0-7 cm down","7-28 cm down","28-100 cm down","100-255 cm down","atmos col","0-5 cm","0-20 cm","0-30 cm","0-255 cm","5-15 cm","15-30 cm","20-40 cm","30-60 cm","30-150 cm","40-60 cm","60-80 cm","60-100 cm","80-100 cm","100-150 cm","100-200 cm","150-200 cm","0 cm","2 cm","5 cm","10 cm","15 cm","20 cm","30 cm","40 cm","50 cm","60 cm","80 cm","100 cm","150 cm","200 cm","subsfc","hss","pod","far","aggregated","soil column","mean @ 2000","mean @ 2005","mean @ 2010","mean @ 2015","mean @ 2020","anomaly @ 2 m above gnd","anomaly @ 10 m above gnd","anomaly @ 500 mb","anomaly @ sfc","anomaly @ sst","anomaly @ MSL","anomaly @ atmos col","anomaly @ 0-7 cm","anomaly @ percentage of normal","anomaly @ 2 m above gnd - trend","anomaly @ 10 m above gnd - trend","anomaly @ 500 mb - trend","anomaly @ sfc - trend","spread","spread @ 700mb","spread@MSL","spread@2mabovegnd","spread@10mabovegnd","spread@80mabovegnd","spread@100mabovegnd","spread@atmoscol","spread@sfc","spread@lowcldlay","spread@midcldlay","spread@highcldlay","mean","mean @ 700mb","mean @ 2 m above gnd","mean @ 10 m above gnd","mean @ 100 m above gnd","mean @ 80 m above gnd","mean @ sfc","mean @ sst","mean @ MSL","mean@lowcldlay","mean@midcldlay","mean@highcldlay","mean @ atmos col","mean @ 0-7 cm","max @ 2 m above gnd","min @ 2 m above gnd","median","median@sfc","median@lowcldlay","median@midcldlay","median@highcldlay","probability below average","probability above average","probability near normal","probability below average - trend","probability above average - trend","probability near normal - trend","ideal ROC precip threshold","anomaly","cntl","cntl@convect-cldlayer","member_001","member_002","member_003","member_004","member_005","member_006","member_007","member_008","member_009","member_010","member_011","member_012","member_013","member_014","member_015","member_016","member_017","member_018","member_019","member_020","member_021","member_022","member_023","member_024","member_025","member_026","member_027","member_028","member_029","member_030","cntl@sfc","member_001@sfc","member_002@sfc","member_003@sfc","member_004@sfc","member_005@sfc","member_006@sfc","member_007@sfc","member_008@sfc","member_009@sfc","member_010@sfc","member_011@sfc","member_012@sfc","member_013@sfc","member_014@sfc","member_015@sfc","member_016@sfc","member_017@sfc","member_018@sfc","member_019@sfc","member_020@sfc","member_021@sfc","member_022@sfc","member_023@sfc","member_024@sfc","member_025@sfc","member_026@sfc","member_027@sfc","member_028@sfc","member_029@sfc","member_030@sfc","member_031@sfc","member_032@sfc","member_033@sfc","member_034@sfc","member_035@sfc","member_036@sfc","member_037@sfc","member_038@sfc","member_039@sfc","member_040@sfc","member_041@sfc","member_042@sfc","member_043@sfc","member_044@sfc","member_045@sfc","member_046@sfc","member_047@sfc","member_048@sfc","member_049@sfc","member_050@sfc","member_051@sfc","cntl@2mabovegnd","member_001@2mabovegnd","member_002@2mabovegnd","member_003@2mabovegnd","member_004@2mabovegnd","member_005@2mabovegnd","member_006@2mabovegnd","member_007@2mabovegnd","member_008@2mabovegnd","member_009@2mabovegnd","member_010@2mabovegnd","member_011@2mabovegnd","member_012@2mabovegnd","member_013@2mabovegnd","member_014@2mabovegnd","member_015@2mabovegnd","member_016@2mabovegnd","member_017@2mabovegnd","member_018@2mabovegnd","member_019@2mabovegnd","member_020@2mabovegnd","member_021@2mabovegnd","member_022@2mabovegnd","member_023@2mabovegnd","member_024@2mabovegnd","member_025@2mabovegnd","member_026@2mabovegnd","member_027@2mabovegnd","member_028@2mabovegnd","member_029@2mabovegnd","member_030@2mabovegnd","member_031@2mabovegnd","member_032@2mabovegnd","member_033@2mabovegnd","member_034@2mabovegnd","member_035@2mabovegnd","member_036@2mabovegnd","member_037@2mabovegnd","member_038@2mabovegnd","member_039@2mabovegnd","member_040@2mabovegnd","member_041@2mabovegnd","member_042@2mabovegnd","member_043@2mabovegnd","member_044@2mabovegnd","member_045@2mabovegnd","member_046@2mabovegnd","member_047@2mabovegnd","member_048@2mabovegnd","member_049@2mabovegnd","member_050@2mabovegnd","member_051@2mabovegnd","cntl@10mabovegnd","member_001@10mabovegnd","member_002@10mabovegnd","member_003@10mabovegnd","member_004@10mabovegnd","member_005@10mabovegnd","member_006@10mabovegnd","member_007@10mabovegnd","member_008@10mabovegnd","member_009@10mabovegnd","member_010@10mabovegnd","member_011@10mabovegnd","member_012@10mabovegnd","member_013@10mabovegnd","member_014@10mabovegnd","member_015@10mabovegnd","member_016@10mabovegnd","member_017@10mabovegnd","member_018@10mabovegnd","member_019@10mabovegnd","member_020@10mabovegnd","member_021@10mabovegnd","member_022@10mabovegnd","member_023@10mabovegnd","member_024@10mabovegnd","member_025@10mabovegnd","member_026@10mabovegnd","member_027@10mabovegnd","member_028@10mabovegnd","member_029@10mabovegnd","member_030@10mabovegnd","member_031@10mabovegnd","member_032@10mabovegnd","member_033@10mabovegnd","member_034@10mabovegnd","member_035@10mabovegnd","member_036@10mabovegnd","member_037@10mabovegnd","member_038@10mabovegnd","member_039@10mabovegnd","member_040@10mabovegnd","member_041@10mabovegnd","member_042@10mabovegnd","member_043@10mabovegnd","member_044@10mabovegnd","member_045@10mabovegnd","member_046@10mabovegnd","member_047@10mabovegnd","member_048@10mabovegnd","member_049@10mabovegnd","member_050@10mabovegnd","member_051@10mabovegnd","cntl@100mabovegnd","member_001@100mabovegnd","member_002@100mabovegnd","member_003@100mabovegnd","member_004@100mabovegnd","member_005@100mabovegnd","member_006@100mabovegnd","member_007@100mabovegnd","member_008@100mabovegnd","member_009@100mabovegnd","member_010@100mabovegnd","member_011@100mabovegnd","member_012@100mabovegnd","member_013@100mabovegnd","member_014@100mabovegnd","member_015@100mabovegnd","member_016@100mabovegnd","member_017@100mabovegnd","member_018@100mabovegnd","member_019@100mabovegnd","member_020@100mabovegnd","member_021@100mabovegnd","member_022@100mabovegnd","member_023@100mabovegnd","member_024@100mabovegnd","member_025@100mabovegnd","member_026@100mabovegnd","member_027@100mabovegnd","member_028@100mabovegnd","member_029@100mabovegnd","member_030@100mabovegnd","member_031@100mabovegnd","member_032@100mabovegnd","member_033@100mabovegnd","member_034@100mabovegnd","member_035@100mabovegnd","member_036@100mabovegnd","member_037@100mabovegnd","member_038@100mabovegnd","member_039@100mabovegnd","member_040@100mabovegnd","member_041@100mabovegnd","member_042@100mabovegnd","member_043@100mabovegnd","member_044@100mabovegnd","member_045@100mabovegnd","member_046@100mabovegnd","member_047@100mabovegnd","member_048@100mabovegnd","member_049@100mabovegnd","member_050@100mabovegnd","member_051@100mabovegnd","cntl@MSL","member_001@MSL","member_002@MSL","member_003@MSL","member_004@MSL","member_005@MSL","member_006@MSL","member_007@MSL","member_008@MSL","member_009@MSL","member_010@MSL","member_011@MSL","member_012@MSL","member_013@MSL","member_014@MSL","member_015@MSL","member_016@MSL","member_017@MSL","member_018@MSL","member_019@MSL","member_020@MSL","member_021@MSL","member_022@MSL","member_023@MSL","member_024@MSL","member_025@MSL","member_026@MSL","member_027@MSL","member_028@MSL","member_029@MSL","member_030@MSL","member_031@MSL","member_032@MSL","member_033@MSL","member_034@MSL","member_035@MSL","member_036@MSL","member_037@MSL","member_038@MSL","member_039@MSL","member_040@MSL","member_041@MSL","member_042@MSL","member_043@MSL","member_044@MSL","member_045@MSL","member_046@MSL","member_047@MSL","member_048@MSL","member_049@MSL","member_050@MSL","member_051@MSL","cntl@80mabovegnd","member_001@80mabovegnd","member_002@80mabovegnd","member_003@80mabovegnd","member_004@80mabovegnd","member_005@80mabovegnd","member_006@80mabovegnd","member_007@80mabovegnd","member_008@80mabovegnd","member_009@80mabovegnd","member_010@80mabovegnd","member_011@80mabovegnd","member_012@80mabovegnd","member_013@80mabovegnd","member_014@80mabovegnd","member_015@80mabovegnd","member_016@80mabovegnd","member_017@80mabovegnd","member_018@80mabovegnd","member_019@80mabovegnd","member_020@80mabovegnd","member_021@80mabovegnd","member_022@80mabovegnd","member_023@80mabovegnd","member_024@80mabovegnd","member_025@80mabovegnd","member_026@80mabovegnd","member_027@80mabovegnd","member_028@80mabovegnd","member_029@80mabovegnd","member_030@80mabovegnd","cntl@lowcldlay","member_001@lowcldlay","member_002@lowcldlay","member_003@lowcldlay","member_004@lowcldlay","member_005@lowcldlay","member_006@lowcldlay","member_007@lowcldlay","member_008@lowcldlay","member_009@lowcldlay","member_010@lowcldlay","member_011@lowcldlay","member_012@lowcldlay","member_013@lowcldlay","member_014@lowcldlay","member_015@lowcldlay","member_016@lowcldlay","member_017@lowcldlay","member_018@lowcldlay","member_019@lowcldlay","member_020@lowcldlay","member_021@lowcldlay","member_022@lowcldlay","member_023@lowcldlay","member_024@lowcldlay","member_025@lowcldlay","member_026@lowcldlay","member_027@lowcldlay","member_028@lowcldlay","member_029@lowcldlay","member_030@lowcldlay","cntl@midcldlay","member_001@midcldlay","member_002@midcldlay","member_003@midcldlay","member_004@midcldlay","member_005@midcldlay","member_006@midcldlay","member_007@midcldlay","member_008@midcldlay","member_009@midcldlay","member_010@midcldlay","member_011@midcldlay","member_012@midcldlay","member_013@midcldlay","member_014@midcldlay","member_015@midcldlay","member_016@midcldlay","member_017@midcldlay","member_018@midcldlay","member_019@midcldlay","member_020@midcldlay","member_021@midcldlay","member_022@midcldlay","member_023@midcldlay","member_024@midcldlay","member_025@midcldlay","member_026@midcldlay","member_027@midcldlay","member_028@midcldlay","member_029@midcldlay","member_030@midcldlay","cntl@highcldlay","member_001@highcldlay","member_002@highcldlay","member_003@highcldlay","member_004@highcldlay","member_005@highcldlay","member_006@highcldlay","member_007@highcldlay","member_008@highcldlay","member_009@highcldlay","member_010@highcldlay","member_011@highcldlay","member_012@highcldlay","member_013@highcldlay","member_014@highcldlay","member_015@highcldlay","member_016@highcldlay","member_017@highcldlay","member_018@highcldlay","member_019@highcldlay","member_020@highcldlay","member_021@highcldlay","member_022@highcldlay","member_023@highcldlay","member_024@highcldlay","member_025@highcldlay","member_026@highcldlay","member_027@highcldlay","member_028@highcldlay","member_029@highcldlay","member_030@highcldlay","cntl@0-10cmdown","cntl@10-40cmdown","mean@180-0mbabovegnd","spread@180-0mbabovegnd","last6h","last12h","last24h","pcptime","E1 @ 700 mb","E2 @ 700 mb","E3 @ 700 mb","E1 @ 2 m above gnd","E2 @ 2 m above gnd","E3 @ 2 m above gnd","E1 @ 850 mb","E2 @ 850 mb","E3 @ 850 mb","E1 @ sst","E2 @ sst","E3 @ sst","E1 @ sfc","E2 @ sfc","E3 @ sfc","1990","2000","2015","2025","2030","high","low","maxTemperature","minTemperature","snow","freezing rain","rain","ice pellets","days below -40 daily max","days below -27 daily max","days below -13 daily max","days below 0 daily max","days below 9 daily max","days in range 9-26 daily max","days above 26 daily max","days above 32 daily max","days above 38 daily max","days above 46 daily max","days below -40 daily min","days below -27 daily min","days below -13 daily min","days below 0 daily min","days below 9 daily min","days in range 9-26 daily min","days above 26 daily min","days above 32 daily min","days above 38 daily min","days above 46 daily min","most frequent","monthly min","monthly max","daily min","daily max","days","hours","daily amplitude","hottest day","coldest day","historical_ensave","max@historical_ensave","min@historical_ensave","rcp26_ensave","rcp45_ensave","rcp60_ensave","rcp85_ensave","ssp126_ensave","ssp245_ensave","ssp370_ensave","ssp585_ensave","ssp126_15percentile_ensave","ssp245_15percentile_ensave","ssp370_15percentile_ensave","ssp585_15percentile_ensave","ssp126_85percentile_ensave","ssp245_85percentile_ensave","ssp370_85percentile_ensave","ssp585_85percentile_ensave","max@rcp26_ensave","max@rcp45_ensave","max@rcp60_ensave","max@rcp85_ensave","min@rcp26_ensave","min@rcp45_ensave","min@rcp60_ensave","min@rcp85_ensave","5percentile@sfc","16percentile@sfc","50percentile@sfc","84percentile@sfc","95percentile@sfc","level1","level2","level3","420 m above gnd","549 m above gnd","692 m above gnd","849 m above gnd","1020 m above gnd","1205 m above gnd","1404 m above gnd","1617 m above gnd","1842 m above gnd","2082 m above gnd","2335 m above gnd","2602 m above gnd","2882 m above gnd","3176 m above gnd","3485 m above gnd","3809m m above gnd","4148 m above gnd","4498 m above gnd","4863 m above gnd","5242 m above gnd","5638 m above gnd","6027 m above gnd","6426 m above gnd","6816 m above gnd","7216 m above gnd","7607 m above gnd","8007 m above gnd","8402 m above gnd","8803 m above gnd","9104 m above gnd","9194 m above gnd","9594 m above gnd","10034 m above gnd","10396 m above gnd","10831 m above gnd","11185 m above gnd","11992 m above gnd","12780 m above gnd","13590 m above gnd","45 m above gnd","180 m above gnd","347 m above gnd","485 m above gnd","641 m above gnd","814 m above gnd","1002 m above gnd","1208 m above gnd","1431 m above gnd","1671 m above gnd","1930 m above gnd","2209 m above gnd","2508 m above gnd","2828 m above gnd","3171 m above gnd","3538 m above gnd","3932 m above gnd","4355 m above gnd","4809 m above gnd","5296 m above gnd","5822 m above gnd","6391 m above gnd","7008 m above gnd","7680 m above gnd","8415 m above gnd","9230 m above gnd","10142 m above gnd","11179 m above gnd","12390 m above gnd","13878 m above gnd","02mm last 3h","05mm last 3h","1mm last 3h","05mm last 24h","1mm last 24h","2mm last 24h","05mm last 12h","1mm last 12h","2mm last 12h","500mb-1000mb","from 1980 to 2019","from 2020 to 2039","from 2040 to 2059","from 2060 to 2079","from 2080 to 2099","from 2010 to 2020","from 2030 to 2040","from 2050 to 2060","from 2070 to 2080","2090","return period 2 years","return period 5 years","return period 10 years","return period 20 years","return period 30 years","return period 50 years","return period 70 years","return period 100 years","hail days greater than 2cm","hail days greater than 4cm","heatwaves","coldwaves","baseline @ 2010","RCP 8.5 @ 2040","RCP 4.5 @ 2040","baseline @ 2015","RCP 2.6 @ 2070","RCP 4.5 @ 2070","RCP 8.5 @ 2070","baseline @ 2000","SSP 1.26 @ 2050","SSP 3.70 @ 2050","SSP 5.85 @ 2050","baseline @ 2014"],"examples":["MSL"]},"variable":{"type":"string","examples":["Mean Sea Level Pressure"]},"unit":{"type":"string","enum":["","°C","C","K","°F","F","°C anomaly","°F anomaly","m/s","ms-1","km/h","kmh","mph","kn","bft","%","percent","m","mm","1/s","1/s E-4","1/m","in","inch","ft","hPa","Pa","Gpm","fraction","°","degree","cm","g","g/kg","kg/kg","kg/m²","kg/m²/s","m²/s²","m²/m²","m³/m³","sec","s","min","minutes","h","days","W/m²","Wm-2","0/1","J/kg","Jkg-1","J/m²","MJ/m²","μg/m³","mg/m³","grains/m³","ppb","GDDc","GDDf","kW","kWh","mm/mm","vol. %","volumetric percent","kg/m³","cmolc/kg","mol*m-2*day-1","pH","Persons/km²","µmol/m²","umol*m-2","µmol/m²/s","cloudtype flog/low","dS/m","ratio","2011 international US $","°C/100m","km","index","2char","3char","mg/(ha*y)","occurrences","g (9.81 m/s²)","m²","m³"],"examples":["hPa"]},"data":{"type":"array","description":"Values matching `time`.","items":{"type":["number","null"],"examples":[1013.2]}}},"required":["code","level","variable","unit","data"]}}},"required":["meta","time","data"]}}}},"400":{"$ref":"#/components/responses/error-response","description":"Bad Request"},"401":{"$ref":"#/components/responses/error-response","description":"Unauthorized"},"403":{"$ref":"#/components/responses/error-response","description":"Forbidden"},"429":{"$ref":"#/components/responses/error-response","description":"Too Many Requests"}},"x-codeSamples":[{"lang":"JavaScript","source":"fetch(\"https://my.meteoblue.com/archive/run/point?domain=IFSHRES_HOURLY72&run=2025-01-01&apikey=YOUR_APIKEY\")\n.then(res => res.json())\n.then(console.log);"},{"lang":"Python","source":"import requests\n\nurl = f\"https://my.meteoblue.com/archive/run/point?domain=IFSHRES_HOURLY72&run=2025-01-01&apikey=YOUR_APIKEY\"\nresponse = requests.get(url)\nprint(response.json())"},{"lang":"Shell","source":"curl \"https://my.meteoblue.com/archive/run/point?domain=IFSHRES_HOURLY72&run=2025-01-01&apikey=YOUR_APIKEY\""},{"lang":"Java","source":"import java.net.*;\nimport java.io.*;\n\npublic class Main {\n    public static void main(String[] args) throws Exception {\n        String url = \"https://my.meteoblue.com/archive/run/point?domain=IFSHRES_HOURLY72&run=2025-01-01&apikey=YOUR_APIKEY\";\n        HttpURLConnection conn = (HttpURLConnection) new URL(url).openConnection();\n        conn.setRequestMethod(\"GET\");\n\n        try (BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()))) {\n            String line;\n            while ((line = in.readLine()) != null) {\n                System.out.println(line);\n            }\n        }\n    }\n}"}]}}},"components":{"responses":{"error-response":{"description":"Error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean","const":true,"description":"Flag indicating that an error has occurred."},"error_message":{"type":"string","description":"Message describing the error."}},"required":["error","error_message"]},"examples":{"Error Message Example":{"summary":"Example Error","description":"Example of a possible error message","value":{"error":true,"error_message":"Message describing the error."}}}}}}},"headers":{"accounting-header":{"schema":{"type":"integer","examples":[0],"minimum":0},"description":"The total number of credits which were accounted from the user of the apikey for the made request."}},"securitySchemes":{"apikey":{"description":"A meteoblue API access key","type":"apiKey","name":"apikey","in":"query"}}}}