https://mesonet.agron.iastate.edu/.well-known/ai-plugin.json
{
"schema_version": "v1",
"name_for_human": "IEM Plugin",
"name_for_model": "iem",
"description_for_human": "Plugin for working with IEM data.",
"description_for_model": "Plugin for working with IEM data.",
"auth": {
"type": "none"
},
"api": {
"type": "openapi",
"url": "https://mesonet.agron.iastate.edu/api/1/openapi.json",
"is_user_authenticated": false
},
"logo_url": "https://mesonet.agron.iastate.edu/images/logo_small.png",
"contact_email": "akrherz@iastate.edu",
"legal_info_url": "https://mesonet.agron.iastate.edu/disclaimer.php"
}
https://mesonet.agron.iastate.edu/api/1/openapi.json
{
"openapi": "3.1.0",
"info": {
"title": "IEM API v1",
"description": "\nReturn to [IEM API Homepage](https://mesonet.agron.iastate.edu/api/).\n\nThis answers `/api/1/` versioned requests against the IEM. This service is\ndriven by the awesome [FastAPI](https://fastapi.tiangolo.com/) Python library.\n\n**Philosophy** - I am not the sharpest tool in the shed, but I am trying things\nas I figure things out. API design is hard and I tend to want to move quickly,\nso this is what you get. Whilst REST principles are interesting, I find that\nthey are difficult for folks to use that are more scientists than programmers.\nThe URI endpoints do encapsulate the return data format by the suffix on\nthe last path segment. When you see the ``{fmt}`` suffix, that means the\nservice supports various return formats. Otherwise, only the shown option\nis available. I am always interested in learning things and if you are\ngreatly offended by this, please let me know!\ndaryl herzmann [akrherz@iastate.edu](mailto:akrherz@iastate.edu)\n\n**Scalability** - These services and the backend server answering the\nrequests have finite capacity. I would suggest not using these on a highly\ntrafficked website, nor launch a AWS region of EC2 instances against me.\n\n**Tracking Status/Outages** - I usually alert folks to server issues via my\n[twitter account](https://github.com/akrherz). Subscribing to the IEM's\n[RSS feed](https://mesonet.agron.iastate.edu/rss.php) is also a good\nplace to see what I am up to.\n\n**Terms of Usage** - This service is free to use for most any legal purpose.\nPlease don't sue Iowa State University when daryl herzmann gets hit by a bus\nsomeday and then entire IEM goes away!\n",
"version": "0.1.0"
},
"servers": [
{
"url": "/api/1"
}
],
"paths": {
"/ffg_bypoint.json": {
"get": {
"tags": [
"nws"
],
"summary": "Ffg Bypoint Service",
"description": "Flash Flood Guidance by point.\n\nThe IEM caches the grib file source of Flash Flood Guidance issued by the\nNWS River Forecast Centers. If you do not provide a valid timestamp, it will\nassume you want the latest forecast. If you provide a valid timestamp, the\nservice will look for the nearest forecast made within the past 24 hours of\nthe provided time.",
"operationId": "ffg_bypoint_service_ffg_bypoint_json_get",
"parameters": [
{
"name": "valid",
"in": "query",
"required": false,
"schema": {
"type": "string",
"format": "date-time",
"title": "Valid"
}
},
{
"name": "lon",
"in": "query",
"required": true,
"schema": {
"type": "number",
"title": "Lon"
}
},
{
"name": "lat",
"in": "query",
"required": true,
"schema": {
"type": "number",
"title": "Lat"
}
}
],
"responses": {
"200": {
"description": "Successful Response",
"content": {
"application/json": {
"schema": {}
}
}
},
"422": {
"description": "Validation Error",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/HTTPValidationError"
}
}
}
}
}
}
},
"/iemre/daily.{fmt}": {
"get": {
"tags": [
"iem"
],
"summary": "Service",
"description": "IEM Reanalysis single Day values by point.",
"operationId": "service_iemre_daily__fmt__get",
"parameters": [
{
"name": "fmt",
"in": "path",
"required": true,
"schema": {
"$ref": "#/components/schemas/SupportedFormatsNoGeoJSON"
}
},
{
"name": "date",
"in": "query",
"required": true,
"schema": {
"type": "string",
"format": "date",
"description": "The date of interest.",
"title": "Date"
},
"description": "The date of interest."
},
{
"name": "lon",
"in": "query",
"required": true,
"schema": {
"type": "number",
"description": "Longitude of point of interest",
"title": "Lon"
},
"description": "Longitude of point of interest"
},
{
"name": "lat",
"in": "query",
"required": true,
"schema": {
"type": "number",
"description": "Latitude of point of interest",
"title": "Lat"
},
"description": "Latitude of point of interest"
}
],
"responses": {
"200": {
"description": "Successful Response",
"content": {
"application/json": {
"schema": {}
}
}
},
"422": {
"description": "Validation Error",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/HTTPValidationError"
}
}
}
}
}
}
},
"/iemre/hourly.{fmt}": {
"get": {
"tags": [
"iem"
],
"summary": "Service",
"description": "Do Something Fun!",
"operationId": "service_iemre_hourly__fmt__get",
"parameters": [
{
"name": "fmt",
"in": "path",
"required": true,
"schema": {
"$ref": "#/components/schemas/SupportedFormatsNoGeoJSON"
}
},
{
"name": "date",
"in": "query",
"required": true,
"schema": {
"type": "string",
"format": "date",
"description": "The CST/CDT date of interest.",
"title": "Date"
},
"description": "The CST/CDT date of interest."
},
{
"name": "lon",
"in": "query",
"required": true,
"schema": {
"type": "number",
"description": "Longitude of point of interest",
"title": "Lon"
},
"description": "Longitude of point of interest"
},
{
"name": "lat",
"in": "query",
"required": true,
"schema": {
"type": "number",
"description": "Latitude of point of interest",
"title": "Lat"
},
"description": "Latitude of point of interest"
}
],
"responses": {
"200": {
"description": "Successful Response",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/HourlySchema"
}
}
}
},
"422": {
"description": "Validation Error",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/HTTPValidationError"
}
}
}
}
}
}
},
"/iemre/multiday.{fmt}": {
"get": {
"tags": [
"iem"
],
"summary": "Service",
"description": "IEM Reanalysis multi-day values by point.",
"operationId": "service_iemre_multiday__fmt__get",
"parameters": [
{
"name": "fmt",
"in": "path",
"required": true,
"schema": {
"$ref": "#/components/schemas/SupportedFormatsNoGeoJSON"
}
},
{
"name": "sdate",
"in": "query",
"required": true,
"schema": {
"type": "string",
"format": "date",
"description": "Start Date.",
"title": "Sdate"
},
"description": "Start Date."
},
{
"name": "edate",
"in": "query",
"required": true,
"schema": {
"type": "string",
"format": "date",
"description": "End Date.",
"title": "Edate"
},
"description": "End Date."
},
{
"name": "lon",
"in": "query",
"required": true,
"schema": {
"type": "number",
"description": "Longitude of point of interest",
"title": "Lon"
},
"description": "Longitude of point of interest"
},
{
"name": "lat",
"in": "query",
"required": true,
"schema": {
"type": "number",
"description": "Latitude of point of interest",
"title": "Lat"
},
"description": "Latitude of point of interest"
}
],
"responses": {
"200": {
"description": "Successful Response",
"content": {
"application/json": {
"schema": {}
}
}
},
"422": {
"description": "Validation Error",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/HTTPValidationError"
}
}
}
}
}
}
},
"/idot_dashcam.{fmt}": {
"get": {
"tags": [
"iem"
],
"summary": "Idot Dashcam Service",
"description": "Exposes Iowa DOT 'Dashcam' imagery from its snowplows.",
"operationId": "idot_dashcam_service_idot_dashcam__fmt__get",
"parameters": [
{
"name": "fmt",
"in": "path",
"required": true,
"schema": {
"$ref": "#/components/schemas/SupportedFormats"
}
},
{
"name": "valid",
"in": "query",
"required": false,
"schema": {
"type": "string",
"format": "date-time",
"description": "UTC timestamp to look for imagery.",
"title": "Valid"
},
"description": "UTC timestamp to look for imagery."
},
{
"name": "window",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"description": "Number of minutes to look around the given valid.",
"default": 15,
"title": "Window"
},
"description": "Number of minutes to look around the given valid."
}
],
"responses": {
"200": {
"description": "Successful Response",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/IDOTDashcamSchema"
}
}
}
},
"422": {
"description": "Validation Error",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/HTTPValidationError"
}
}
}
}
}
}
},
"/idot_rwiscam.{fmt}": {
"get": {
"tags": [
"iem"
],
"summary": "Idot Rwiscam Service",
"description": "Exposes Iowa RWIS Imagery.",
"operationId": "idot_rwiscam_service_idot_rwiscam__fmt__get",
"parameters": [
{
"name": "fmt",
"in": "path",
"required": true,
"schema": {
"$ref": "#/components/schemas/SupportedFormats"
}
},
{
"name": "valid",
"in": "query",
"required": false,
"schema": {
"type": "string",
"format": "date-time",
"description": "UTC timestamp to look for imagery.",
"title": "Valid"
},
"description": "UTC timestamp to look for imagery."
},
{
"name": "window",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"description": "Number of minutes to look around the given valid.",
"default": 15,
"title": "Window"
},
"description": "Number of minutes to look around the given valid."
}
],
"responses": {
"200": {
"description": "Successful Response",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/IDOTRWIScamSchema"
}
}
}
},
"422": {
"description": "Validation Error",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/HTTPValidationError"
}
}
}
}
}
}
},
"/iowa_winter_roadcond.{fmt}": {
"get": {
"tags": [
"iem"
],
"summary": "Service",
"description": "Exposes Iowa DOT Winter Road Conditions.",
"operationId": "service_iowa_winter_roadcond__fmt__get",
"parameters": [
{
"name": "fmt",
"in": "path",
"required": true,
"schema": {
"$ref": "#/components/schemas/SupportedFormats"
}
},
{
"name": "valid",
"in": "query",
"required": false,
"schema": {
"type": "string",
"format": "date-time",
"description": "UTC timestamp to look for conditions.",
"title": "Valid"
},
"description": "UTC timestamp to look for conditions."
}
],
"responses": {
"200": {
"description": "Successful Response",
"content": {
"application/json": {
"schema": {}
}
}
},
"422": {
"description": "Validation Error",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/HTTPValidationError"
}
}
}
}
}
}
},
"/isusm/daily.{fmt}": {
"get": {
"tags": [
"iem"
],
"summary": "Service",
"description": "ISU Soil Moisture Network (Multi)-Daily Data.\n\nReturns Iowa State University Soil Moisture Network daily or multi daily\nsummary information. Please note that the end date is inclusive.",
"operationId": "service_isusm_daily__fmt__get",
"parameters": [
{
"name": "fmt",
"in": "path",
"required": true,
"schema": {
"$ref": "#/components/schemas/SupportedFormats"
}
},
{
"name": "sdate",
"in": "query",
"required": true,
"schema": {
"type": "string",
"format": "date",
"title": "Sdate"
}
},
{
"name": "edate",
"in": "query",
"required": false,
"schema": {
"type": "string",
"format": "date",
"title": "Edate"
}
},
{
"name": "gddbase",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"default": 50,
"title": "Gddbase"
}
},
{
"name": "gddceil",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"default": 86,
"title": "Gddceil"
}
}
],
"responses": {
"200": {
"description": "Successful Response",
"content": {
"application/json": {
"schema": {}
}
}
},
"422": {
"description": "Validation Error",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/HTTPValidationError"
}
}
}
}
}
}
},
"/nws/bufkit.{fmt}": {
"get": {
"tags": [
"nws"
],
"summary": "Service",
"description": "NWS BUFKIT Profiles.\n\nThis service exposes a [massive archive](https://mtarchive.geol.iastate.edu)\nof [BUFKIT](https://training.weather.gov/wdtd/tools/BUFKIT/index.php) data.\nFor a single model runtime, this service returns one or more forecast\nprofiles based on the parameters provided.\n\nThere are a number of mechanisms to approach this service. Here are some\nexamples requests and what the URL would look like.\n\n- Provide all forecast hours from the most recently available HRRR model for\nKDSM.\n`/api/1/nws/bufkit.json?model=HRRR&fall=1&station=KDSM`\n- Provide closest RAP (assumed) forecast to given location with forecast hour\nmatching the present time.\n`/api/1/nws/bufkit.json?lat=42.5&lon=-92.5`\n- Provide the HRRR 11 March 2021 12z run valid at 16z for KDSM.\n`/api/1/nws/bufkit.json?model=HRRR&station=KDSM&runtime=2021-03-11T12:00&time=2021-03-11T16:00`\n- Provide the closest in time NAM forecast valid at 15z on 10 March 2021 for\nKDSM.\n`/api/1/nws/bufkit.json?station=KDSM&model=NAM&station=2021-03-10T15:00`\n\nImplementation Notes\n--------------------\n\n1. If you set the `fmt` to `txt`, the raw BUFKIT file is returned.\n1. You must either provide a `station` or provide a `lat` and `lon` value\nto search for the nearest available station for the given model. The closest\nstation picked is not an exact science.\n1. If you provide a `runtime`, but no valid `time`, this service will use the\ncurrent UTC timestamp to locate a forecast hour. It is always best to\nspecify both or set `fall=1` to get all forecast hours for that `runtime`.\n\nThe service will return a HTTP status code of 422 for requests that are\nslightly not what we expect.",
"operationId": "service_nws_bufkit__fmt__get",
"parameters": [
{
"name": "fmt",
"in": "path",
"required": true,
"schema": {
"$ref": "#/components/schemas/SupportedFormatsNoGeoJSON"
}
},
{
"name": "lon",
"in": "query",
"required": false,
"schema": {
"type": "number",
"maximum": 180,
"minimum": -180,
"description": "degrees E",
"title": "Lon"
},
"description": "degrees E"
},
{
"name": "lat",
"in": "query",
"required": false,
"schema": {
"type": "number",
"maximum": 90,
"minimum": -90,
"description": "degrees N",
"title": "Lat"
},
"description": "degrees N"
},
{
"name": "model",
"in": "query",
"required": false,
"schema": {
"type": "string",
"maxLength": 6,
"description": "Model in 'GFS', 'HRRR', 'NAM', 'NAM4KM', 'RAP'",
"default": "RAP",
"title": "Model"
},
"description": "Model in 'GFS', 'HRRR', 'NAM', 'NAM4KM', 'RAP'"
},
{
"name": "time",
"in": "query",
"required": false,
"schema": {
"type": "string",
"format": "date-time",
"description": "Profile Valid Time in UTC",
"title": "Time"
},
"description": "Profile Valid Time in UTC"
},
{
"name": "runtime",
"in": "query",
"required": false,
"schema": {
"type": "string",
"format": "date-time",
"description": "Model Init Time UTC",
"title": "Runtime"
},
"description": "Model Init Time UTC"
},
{
"name": "station",
"in": "query",
"required": false,
"schema": {
"type": "string",
"description": "bufkit site identifier",
"title": "Station"
},
"description": "bufkit site identifier"
},
{
"name": "fall",
"in": "query",
"required": false,
"schema": {
"type": "boolean",
"description": "Include all forecast hours",
"default": false,
"title": "Fall"
},
"description": "Include all forecast hours"
},
{
"name": "gr",
"in": "query",
"required": false,
"schema": {
"type": "boolean",
"description": "Use Gibson Ridge JSON Schema",
"default": false,
"title": "Gr"
},
"description": "Use Gibson Ridge JSON Schema"
}
],
"responses": {
"200": {
"description": "Successful Response",
"content": {
"application/json": {
"schema": {}
}
}
},
"422": {
"description": "Validation Error",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/HTTPValidationError"
}
}
}
}
}
}
},
"/nws/centers_for_point.{fmt}": {
"get": {
"tags": [
"nws"
],
"summary": "Service",
"description": "NWS Centers for Point.\n\nService provides the NWS centers with areal coverage for the provided latitude\nand longitude point. Sadly, this is not an exact science when things like\nmarine and fire weather zones are included.",
"operationId": "service_nws_centers_for_point__fmt__get",
"parameters": [
{
"name": "fmt",
"in": "path",
"required": true,
"schema": {
"$ref": "#/components/schemas/SupportedFormatsNoGeoJSON"
}
},
{
"name": "lon",
"in": "query",
"required": true,
"schema": {
"type": "number",
"description": "Longitude (deg E)",
"title": "Lon"
},
"description": "Longitude (deg E)"
},
{
"name": "lat",
"in": "query",
"required": true,
"schema": {
"type": "number",
"description": "Latitude (deg N)",
"title": "Lat"
},
"description": "Latitude (deg N)"
}
],
"responses": {
"200": {
"description": "Successful Response",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/iemws__models__nws__centers_for_point__Schema"
}
}
}
},
"422": {
"description": "Validation Error",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/HTTPValidationError"
}
}
}
}
}
}
},
"/nws/current_flood_warnings.{fmt}": {
"get": {
"tags": [
"vtec"
],
"summary": "Service",
"description": "NWS Current **Point** Flood Warnings.\n\nThis service provides a current listing of NWS Flood Warnings for forecast\npoints. These are warnings that contain a HVTEC NWSLI, which is the forecast\npoint the NWS uses. There is no archive support to this app, it is what\ndrives the data presentation on\n[IEM Rivers](https://mesonet.agron.iastate.edu/rivers/).\n\nThis service only provides the warnings for points that the NWS publishes\nmetadata for [here](https://www.weather.gov/vtec/Valid-Time-Event-Code).\n\nThe forecast warning point is included as an attribute ``latitude`` and\n``longitude``, the actual geometries here are the polygons associated with\nthe warnings. The data returned is sorted by river name and then crudely by\nforecast warning point latitude descending (north to south).",
"operationId": "service_nws_current_flood_warnings__fmt__get",
"parameters": [
{
"name": "fmt",
"in": "path",
"required": true,
"schema": {
"$ref": "#/components/schemas/SupportedFormats"
}
},
{
"name": "state",
"in": "query",
"required": false,
"schema": {
"type": "string",
"minLength": 2,
"maxLength": 2,
"title": "State"
}
},
{
"name": "wfo",
"in": "query",
"required": false,
"schema": {
"type": "string",
"minLength": 3,
"maxLength": 3,
"title": "Wfo"
}
}
],
"responses": {
"200": {
"description": "Successful Response",
"content": {
"application/json": {
"schema": {}
}
}
},
"422": {
"description": "Validation Error",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/HTTPValidationError"
}
}
}
}
}
}
},
"/nws/emergencies.{fmt}": {
"get": {
"tags": [
"vtec"
],
"summary": "Service",
"description": "NWS Flash Flood + Tornado Emergencies.\n\nThe IEM attempts to keep track of NWS issued Flash Flood and\nTornado Warnings which are specially denoted as emergencies. This listing is\n__not__ official!\n\nFor GeoJSON, this service will return a mixture of storm based warning polygons\nand county polygons. The `is_sbw` field will denote which is which. The\nreason is that some of these emergencies predated polygon warnings.",
"operationId": "service_nws_emergencies__fmt__get",
"parameters": [
{
"name": "fmt",
"in": "path",
"required": true,
"schema": {
"$ref": "#/components/schemas/SupportedFormats"
}
}
],
"responses": {
"200": {
"description": "Successful Response",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/iemws__models__nws__emergencies__Schema"
}
}
}
},
"422": {
"description": "Validation Error",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/HTTPValidationError"
}
}
}
}
}
}
},
"/nws/outlook_by_point.{fmt}": {
"get": {
"tags": [
"nws"
],
"summary": "Service",
"description": "SPC/WPC Outlooks by Point.\n\nThis service emits the Storm Prediction Center (SPC) and Weather Prediction\nCenter (WPC) outlooks at a given point and optional valid time. This service\ncovers the SPC Convective, SPC Fire Weather, and WPC Excessive Rainfall\nOutlook.\n\nThe meaning of `valid` for this service is to specify that point in time that\nthe given outlooks would have been in place. For example, a valid time of\n`2011-04-27 18:00+00` means you would get the most recent day 1 outlooks at\nthat time and then the most recent day 2-8 outlooks valid for subsequent dates.\nRewording, the day 2 outlook returned for the `2011-04-27` provided date is\nvalid for the next day and not the day 2 outlook from \"yesterday\".\n\nIf `valid` is not provided, you get the current outlooks.\n\nThe SPC hatched/significant probability is handled in a special manner such\nthat both the `SIGN` threshold and outlook probability number are both\nreturned.",
"operationId": "service_nws_outlook_by_point__fmt__get",
"parameters": [
{
"name": "fmt",
"in": "path",
"required": true,
"schema": {
"$ref": "#/components/schemas/SupportedFormats"
}
},
{
"name": "lon",
"in": "query",
"required": true,
"schema": {
"type": "number",
"description": "Longitude (deg E)",
"title": "Lon"
},
"description": "Longitude (deg E)"
},
{
"name": "lat",
"in": "query",
"required": true,
"schema": {
"type": "number",
"description": "Latitude (deg N)",
"title": "Lat"
},
"description": "Latitude (deg N)"
},
{
"name": "valid",
"in": "query",
"required": false,
"schema": {
"type": "string",
"format": "date-time",
"description": "Outlooks valid at UTC time.",
"title": "Valid"
},
"description": "Outlooks valid at UTC time."
}
],
"responses": {
"200": {
"description": "Successful Response",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/iemws__models__nws__outlook_by_point__Schema"
}
}
}
},
"422": {
"description": "Validation Error",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/HTTPValidationError"
}
}
}
}
}
}
},
"/daily.{fmt}": {
"get": {
"tags": [
"iem"
],
"summary": "Service",
"description": "IEM Daily Summary Service.\n\nThis API service returns IEM computed and network provided daily summary\ninformation. There are a number of ways to approach this app:\n\n- `/api/1/daily.geojson?date=2021-06-02&network=IA_ASOS` - Get all IA_ASOS\nstations for date in GeoJSON.\n- `/api/1/daily.json?station=AMW&network=IA_ASOS&year=2021` - Get all Ames\nASOS data for 2021.\n- `/api/1/daily.json?station=AMW&network=IA_ASOS&year=2021&month=6` - Get all\nAmes ASOS data for June 2021.\n\nNote that this service can emit GeoJSON, but sometimes that format does not\nmake much sense, for example when requesting just one station's worth of data.",
"operationId": "service_daily__fmt__get",
"parameters": [
{
"name": "fmt",
"in": "path",
"required": true,
"schema": {
"$ref": "#/components/schemas/SupportedFormats"
}
},
{
"name": "network",
"in": "query",
"required": true,
"schema": {
"type": "string",
"maxLength": 20,
"description": "IEM Network Identifier",
"title": "Network"
},
"description": "IEM Network Identifier"
},
{
"name": "station",
"in": "query",
"required": false,
"schema": {
"type": "string",
"maxLength": 20,
"description": "IEM Station Identifier",
"title": "Station"
},
"description": "IEM Station Identifier"
},
{
"name": "date",
"in": "query",
"required": false,
"schema": {
"type": "string",
"format": "date",
"maximum": "2023-12-01",
"minimum": "1928-01-01",
"description": "Local station calendar date",
"title": "Date"
},
"description": "Local station calendar date"
},
{
"name": "month",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"description": "Local station month",
"title": "Month"
},
"description": "Local station month"
},
{
"name": "year",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"maximum": 2030,
"minimum": 1928,
"description": "Local station day",
"title": "Year"
},
"description": "Local station day"
}
],
"responses": {
"200": {
"description": "Successful Response",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/DailySchema"
}
}
}
},
"422": {
"description": "Validation Error",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/HTTPValidationError"
}
}
}
}
}
}
},
"/nws/taf.{fmt}": {
"get": {
"tags": [
"nws"
],
"summary": "Service",
"description": "Terminal Aerodome Forecast (TAF) Single Forecast.\n\nThis service returns the forecast data found within a single TAF issuance\nfor one specified station/airport. If you do not specify a `issued`\ntimestamp, the service returns the most recently issued TAF. If you\nspecify a `issued` timestamp that does not exactly match a TAF\nissuance, a search is done for the nearest issuance backward in time up\nto 24 hours. For example, providing `issued=2021-04-16T12:00Z` would provide\neither the forecast issued at that time or the most recent forecast issued\nprior to that time.\n\nPresently, the `presentwx`, `skyl`, and `skyc` fields are arrays in JSON and\nspace seperated strings in TXT output formats.",
"operationId": "service_nws_taf__fmt__get",
"parameters": [
{
"name": "fmt",
"in": "path",
"required": true,
"schema": {
"$ref": "#/components/schemas/SupportedFormatsNoGeoJSON"
}
},
{
"name": "station",
"in": "query",
"required": true,
"schema": {
"type": "string",
"minLength": 4,
"maxLength": 4,
"title": "Station"
}
},
{
"name": "issued",
"in": "query",
"required": false,
"schema": {
"type": "string",
"format": "date-time",
"title": "Issued"
}
}
],
"responses": {
"200": {
"description": "Successful Response",
"content": {
"application/json": {
"schema": {}
}
}
},
"422": {
"description": "Validation Error",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/HTTPValidationError"
}
}
}
}
}
}
},
"/nws/taf_overview.{fmt}": {
"get": {
"tags": [
"nws"
],
"summary": "Service",
"description": "Terminal Aerodome Forecast (TAF) Overview.\n\nThis service provides an overview of all presently available and most recent\nTAF issuances as processed and parsed by the IEM. The attributes for each\nforecast include references to API endpoints providing either the raw\ntext (`text_href`) or JSON representation (`data_href`). Additionally a\nforecast aggregate of `min_visibility` (miles) is provided.",
"operationId": "service_nws_taf_overview__fmt__get",
"parameters": [
{
"name": "fmt",
"in": "path",
"required": true,
"schema": {
"$ref": "#/components/schemas/SupportedFormats"
}
}
],
"responses": {
"200": {
"description": "Successful Response",
"content": {
"application/json": {
"schema": {}
}
}
},
"422": {
"description": "Validation Error",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/HTTPValidationError"
}
}
}
}
}
}
},
"/usdm_bypoint.json": {
"get": {
"tags": [
"iem"
],
"summary": "Usdm Bypoint Service",
"description": "US Drought Monitor (USDM) by lat/lon point.\n\nThe case of no-drought for the given USDM date is presented by a `null` value\nin the JSON.",
"operationId": "usdm_bypoint_service_usdm_bypoint_json_get",
"parameters": [
{
"name": "sdate",
"in": "query",
"required": true,
"schema": {
"type": "string",
"format": "date",
"title": "Sdate"
}
},
{
"name": "edate",
"in": "query",
"required": true,
"schema": {
"type": "string",
"format": "date",
"title": "Edate"
}
},
{
"name": "lon",
"in": "query",
"required": true,
"schema": {
"type": "number",
"title": "Lon"
}
},
{
"name": "lat",
"in": "query",
"required": true,
"schema": {
"type": "number",
"title": "Lat"
}
}
],
"responses": {
"200": {
"description": "Successful Response",
"content": {
"application/json": {
"schema": {}
}
}
},
"422": {
"description": "Validation Error",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/HTTPValidationError"
}
}
}
}
}
}
},
"/shef_currents.{fmt}": {
"get": {
"tags": [
"nws"
],
"summary": "Shef Currents Service",
"description": "Provide SHEF Currents for a given pe and duration.",
"operationId": "shef_currents_service_shef_currents__fmt__get",
"parameters": [
{
"name": "fmt",
"in": "path",
"required": true,
"schema": {
"$ref": "#/components/schemas/SupportedFormats"
}
},
{
"name": "pe",
"in": "query",
"required": true,
"schema": {
"type": "string",
"maxLength": 2,
"title": "Pe"
}
},
{
"name": "duration",
"in": "query",
"required": true,
"schema": {
"type": "string",
"maxLength": 1,
"title": "Duration"
}
},
{
"name": "days",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"default": 1,
"title": "Days"
}
}
],
"responses": {
"200": {
"description": "Successful Response",
"content": {
"application/json": {
"schema": {}
}
}
},
"422": {
"description": "Validation Error",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/HTTPValidationError"
}
}
}
}
}
}
},
"/obhistory.{fmt}": {
"get": {
"tags": [
"iem"
],
"summary": "Service",
"description": "IEM Observation History for One Date.\n\nThis service returns either a JSON or CSV formatted response with one day's\nworth of observations as per the IEM Processing. The day is a local calendar\ndate for the weather station. Timestamps are returned in both UTC `utc_valid`\nand local time `local_valid`.\n\nWhen you request data for a HADS/COOP site, you get additional columns of\ndata back that include the explicit SHEF variable code.\n\nThe `full=boolean` parameter controls the number of variables returned. The\ndefault is to only return variables that the station/network supports. Setting\nit to `true` means that each response contains the full domain of available\nvariables from this service even if the station does not report it.",
"operationId": "service_obhistory__fmt__get",
"parameters": [
{
"name": "fmt",
"in": "path",
"required": true,
"schema": {
"$ref": "#/components/schemas/SupportedFormatsNoGeoJSON"
}
},
{
"name": "network",
"in": "query",
"required": true,
"schema": {
"type": "string",
"maxLength": 20,
"description": "IEM Network Identifier",
"title": "Network"
},
"description": "IEM Network Identifier"
},
{
"name": "station",
"in": "query",
"required": true,
"schema": {
"type": "string",
"maxLength": 20,
"description": "IEM Station Identifier",
"title": "Station"
},
"description": "IEM Station Identifier"
},
{
"name": "date",
"in": "query",
"required": false,
"schema": {
"type": "string",
"format": "date",
"description": "Local station calendar date",
"title": "Date"
},
"description": "Local station calendar date"
},
{
"name": "full",
"in": "query",
"required": false,
"schema": {
"type": "boolean",
"description": "Include all variables?",
"default": false,
"title": "Full"
},
"description": "Include all variables?"
}
],
"responses": {
"200": {
"description": "Successful Response",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ObHistorySchema"
}
}
}
},
"422": {
"description": "Validation Error",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/HTTPValidationError"
}
}
}
}
}
}
},
"/last_shef.{fmt}": {
"get": {
"tags": [
"nws"
],
"summary": "Last Shef Service",
"description": "Provide most recent IEM processed SHEF variables for given station.\n\nThis service returns the most recent SHEF processed variables for a given\nstation. There is no differentiation here between the COOP and DCP sites,\nwhatever is available for a given station is returned. The processing\nis generally in \"real-time\", so everything returned should be current up until\nthe request time.",
"operationId": "last_shef_service_last_shef__fmt__get",
"parameters": [
{
"name": "fmt",
"in": "path",
"required": true,
"schema": {
"$ref": "#/components/schemas/SupportedFormatsNoGeoJSON"
}
},
{
"name": "station",
"in": "query",
"required": true,
"schema": {
"type": "string",
"maxLength": 8,
"title": "Station"
}
}
],
"responses": {
"200": {
"description": "Successful Response",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/LastSHEFSchema"
}
}
}
},
"422": {
"description": "Validation Error",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/HTTPValidationError"
}
}
}
}
}
}
},
"/nws/lsrs_by_point.{fmt}": {
"get": {
"tags": [
"nws"
],
"summary": "Service",
"description": "NWS Local Storm Reports (LSR)s by point.\n\nThis service emits NWS Local Storm Reports (LSR)s for a given\nlatitude/longitude and over an optional period of time. You can specify a\nsearch radius as either `radius_degrees` (value less than 10) or\n`radius_miles` (value less than 1000). Since LSRs are\nprovided with only 0.01 degree lat/lon precision, don't get excited that this\nradius search is an exact science!\n\nThis service has data back to 2002 or so, but data quality isn't the greatest\nprior to 2005/2006.",
"operationId": "service_nws_lsrs_by_point__fmt__get",
"parameters": [
{
"name": "fmt",
"in": "path",
"required": true,
"schema": {
"$ref": "#/components/schemas/SupportedFormats"
}
},
{
"name": "lon",
"in": "query",
"required": true,
"schema": {
"type": "number",
"description": "Longitude (deg E)",
"title": "Lon"
},
"description": "Longitude (deg E)"
},
{
"name": "lat",
"in": "query",
"required": true,
"schema": {
"type": "number",
"description": "Latitude (deg N)",
"title": "Lat"
},
"description": "Latitude (deg N)"
},
{
"name": "radius_degrees",
"in": "query",
"required": false,
"schema": {
"type": "number",
"minimum": 0,
"exclusiveMaximum": 10,
"description": "Search radius in decimal degrees.",
"title": "Radius Degrees"
},
"description": "Search radius in decimal degrees."
},
{
"name": "radius_miles",
"in": "query",
"required": false,
"schema": {
"type": "number",
"minimum": 0,
"exclusiveMaximum": 1000,
"description": "Search radius in decimal miles.",
"title": "Radius Miles"
},
"description": "Search radius in decimal miles."
},
{
"name": "begints",
"in": "query",
"required": false,
"schema": {
"type": "string",
"format": "date-time",
"description": "UTC Inclusive Timestamp to start search for LSRs.",
"title": "Begints"
},
"description": "UTC Inclusive Timestamp to start search for LSRs."
},
{
"name": "endts",
"in": "query",
"required": false,
"schema": {
"type": "string",
"format": "date-time",
"description": "UTC Timestamp to end search for LSRs.",
"title": "Endts"
},
"description": "UTC Timestamp to end search for LSRs."
}
],
"responses": {
"200": {
"description": "Successful Response",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/iemws__models__nws__lsrs_by_point__Schema"
}
}
}
},
"422": {
"description": "Validation Error",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/HTTPValidationError"
}
}
}
}
}
}
},
"/mos.{fmt}": {
"get": {
"tags": [
"nws"
],
"summary": "Service",
"description": "Model Output Statistics Service.\n\nThis service provides the atomic data from the text station MOS that the NWS\nissues. Depending on the date, the supported `model=` values are AVN, GFS,\nETA, NAM, NBS, NBE, ECM, LAV, and MEX. The variable names generally match the\nabbreviations found in the raw text files, but a few names are rectified to\nmatch between various models. `x_n` is translated to `n_x`, `wnd` to `wsp`,\nand `wgs` to `gst`.\n\nThere is an additional quirk to the GFS LAMP (LAV) guidance.\nThe model `runtime` found in the raw files has a timestamp of 30 minutes after\nthe hour for reasons I am unsure. This is rectified back to the top of the\nhour. For example, use `12:00Z` for the 12z run instead of `12:30Z`.\n\nThe NBE and NBS MOS data is saved every hour, but then only the 1, 7, 13, and\n19 Z runs are saved after 7 days have passed (to save space in the database).\nThe data found within the NBX is included with the NBE.",
"operationId": "service_mos__fmt__get",
"parameters": [
{
"name": "fmt",
"in": "path",
"required": true,
"schema": {
"$ref": "#/components/schemas/SupportedFormatsNoGeoJSON"
}
},
{
"name": "station",
"in": "query",
"required": true,
"schema": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 6,
"description": "Full MOS Station Identifier",
"title": "Station"
},
"description": "Full MOS Station Identifier"
},
{
"name": "model",
"in": "query",
"required": true,
"schema": {
"type": "string",
"description": "MOS Model ID",
"title": "Model"
},
"description": "MOS Model ID"
},
{
"name": "runtime",
"in": "query",
"required": false,
"schema": {
"type": "string",
"format": "date-time",
"description": "MOS Model Cycle Time",
"title": "Runtime"
},
"description": "MOS Model Cycle Time"
}
],
"responses": {
"200": {
"description": "Successful Response",
"content": {
"application/json": {
"schema": {}
}
}
},
"422": {
"description": "Validation Error",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/HTTPValidationError"
}
}
}
}
}
}
},
"/network/{network_id}.{fmt}": {
"get": {
"tags": [
"iem"
],
"summary": "Service",
"description": "IEM Station Metadata for One Network.\n\nThe IEM organizes stations into networks. This service returns station\nmetadata for a given network.",
"operationId": "service_network__network_id___fmt__get",
"parameters": [
{
"name": "fmt",
"in": "path",
"required": true,
"schema": {
"$ref": "#/components/schemas/SupportedFormats"
}
},
{
"name": "network_id",
"in": "path",
"required": true,
"schema": {
"type": "string",
"description": "IEM Network Identifier.",
"title": "Network Id"
},
"description": "IEM Network Identifier."
}
],
"responses": {
"200": {
"description": "Successful Response",
"content": {
"application/json": {
"schema": {}
}
}
},
"422": {
"description": "Validation Error",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/HTTPValidationError"
}
}
}
}
}
}
},
"/networks.{fmt}": {
"get": {
"tags": [
"iem"
],
"summary": "Networks Service",
"description": "IEM Networks Overview.\n\nFor better or worse, the IEM organizes station data into groups called\n\"networks\". These networks are often delineate political bounds and station\ntypes.",
"operationId": "networks_service_networks__fmt__get",
"parameters": [
{
"name": "fmt",
"in": "path",
"required": true,
"schema": {
"$ref": "#/components/schemas/SupportedFormats"
}
}
],
"responses": {
"200": {
"description": "Successful Response",
"content": {
"application/json": {
"schema": {}
}
}
},
"422": {
"description": "Validation Error",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/HTTPValidationError"
}
}
}
}
}
}
},
"/station/{station_id}.{fmt}": {
"get": {
"tags": [
"iem"
],
"summary": "Service",
"description": "IEM Station Metadata for One Indentifier.\n\nThe IEM uses standardized station identifiers whenever possible. This service\nreturns metadata for a given station idenitifier. Note that some identifiers\nare shared between multiple IEM network labels, so you will get multiple\nresults in some cases.",
"operationId": "service_station__station_id___fmt__get",
"parameters": [
{
"name": "fmt",
"in": "path",
"required": true,
"schema": {
"$ref": "#/components/schemas/SupportedFormats"
}
},
{
"name": "station_id",
"in": "path",
"required": true,
"schema": {
"type": "string",
"description": "IEM Station Identifier.",
"title": "Station Id"
},
"description": "IEM Station Identifier."
}
],
"responses": {
"200": {
"description": "Successful Response",
"content": {
"application/json": {
"schema": {}
}
}
},
"422": {
"description": "Validation Error",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/HTTPValidationError"
}
}
}
}
}
}
},
"/nwstext/{product_id}": {
"get": {
"tags": [
"nws"
],
"summary": "Nwstext Service",
"description": "Simple NWS Text Service.\n\nThis service emits a text file for a given IEM defined product ID. For example:\n`/api/1/nwstext/201410071957-KDMX-FXUS63-AFDDMX`",
"operationId": "nwstext_service_nwstext__product_id__get",
"parameters": [
{
"name": "product_id",
"in": "path",
"required": true,
"schema": {
"type": "string",
"minLength": 28,
"maxLength": 35,
"title": "Product Id"
}
}
],
"responses": {
"200": {
"description": "Successful Response",
"content": {
"application/json": {
"schema": {}
}
}
},
"422": {
"description": "Validation Error",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/HTTPValidationError"
}
}
}
}
}
}
},
"/meteobridge.json": {
"get": {
"tags": [
"debug"
],
"summary": "Meteobridge Service",
"description": "IEM-Only API used to feed in Meteobridge Data.\n\nUnuseful for you all :)",
"operationId": "meteobridge_service_meteobridge_json_get",
"parameters": [
{
"name": "key",
"in": "query",
"required": true,
"schema": {
"type": "string",
"title": "Key"
}
},
{
"name": "time",
"in": "query",
"required": true,
"schema": {
"type": "string",
"title": "Time"
}
},
{
"name": "tmpf",
"in": "query",
"required": true,
"schema": {
"type": "string",
"title": "Tmpf"
}
},
{
"name": "max_tmpf",
"in": "query",
"required": true,
"schema": {
"type": "string",
"title": "Max Tmpf"
}
},
{
"name": "min_tmpf",
"in": "query",
"required": true,
"schema": {
"type": "string",
"title": "Min Tmpf"
}
},
{
"name": "dwpf",
"in": "query",
"required": true,
"schema": {
"type": "string",
"title": "Dwpf"
}
},
{
"name": "relh",
"in": "query",
"required": true,
"schema": {
"type": "string",
"title": "Relh"
}
},
{
"name": "sknt",
"in": "query",
"required": true,
"schema": {
"type": "string",
"title": "Sknt"
}
},
{
"name": "pday",
"in": "query",
"required": true,
"schema": {
"type": "string",
"title": "Pday"
}
},
{
"name": "alti",
"in": "query",
"required": true,
"schema": {
"type": "string",
"title": "Alti"
}
},
{
"name": "drct",
"in": "query",
"required": true,
"schema": {
"type": "string",
"title": "Drct"
}
}
],
"responses": {
"200": {
"description": "Successful Response",
"content": {
"application/json": {
"schema": {}
}
}
},
"422": {
"description": "Validation Error",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/HTTPValidationError"
}
}
}
}
}
}
},
"/drydown.json": {
"get": {
"tags": [
"iem"
],
"summary": "Drydown Service",
"description": "Babysteps.",
"operationId": "drydown_service_drydown_json_get",
"parameters": [
{
"name": "lat",
"in": "query",
"required": true,
"schema": {
"type": "number",
"title": "Lat"
}
},
{
"name": "lon",
"in": "query",
"required": true,
"schema": {
"type": "number",
"title": "Lon"
}
}
],
"responses": {
"200": {
"description": "Successful Response",
"content": {
"application/json": {
"schema": {}
}
}
},
"422": {
"description": "Validation Error",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/HTTPValidationError"
}
}
}
}
}
}
},
"/nws/snowfall_6hour.{fmt}": {
"get": {
"tags": [
"nws"
],
"summary": "Service",
"description": "NWS Six Hour Snowfall Reports.\n\nVia mostly paid and some volunteer reports, the NWS collects six hour\nsnowfall totals from a very limited number of locations. These observations\nare made at 00, 06, 12, and 18 UTC. This service provides access to these\nreports as collected via disseminated SHEF reports using the SFQ code.\n\nTrace values are encoded as ``0.0001``.",
"operationId": "service_nws_snowfall_6hour__fmt__get",
"parameters": [
{
"name": "fmt",
"in": "path",
"required": true,
"schema": {
"$ref": "#/components/schemas/SupportedFormats"
}
},
{
"name": "valid",
"in": "query",
"required": true,
"schema": {
"type": "string",
"format": "date-time",
"description": "UTC Timestamp to return reports for.",
"title": "Valid"
},
"description": "UTC Timestamp to return reports for."
}
],
"responses": {
"200": {
"description": "Successful Response",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/iemws__models__nws__snowfall_6hour__Schema"
}
}
}
},
"422": {
"description": "Validation Error",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/HTTPValidationError"
}
}
}
}
}
}
},
"/nws/spc_mcd.{fmt}": {
"get": {
"tags": [
"nws"
],
"summary": "Service",
"description": "Storm Prediction Center Mesoscale Convective Discussions.\n\nThis service either returns any MCDs that have a valid time at the given\nvalid time. Rewording, if the issuance time is before the given time and the\nexpiration is after the given time.\n\nThe other option is to provide a number of hours to look back for any\nMCDs issued within that timespan. For example, to get any MCDs issued\nwithin the past six hours `/api/1/nws/spc_mcd.geojson?hours=6`.",
"operationId": "service_nws_spc_mcd__fmt__get",
"parameters": [
{
"name": "fmt",
"in": "path",
"required": true,
"schema": {
"$ref": "#/components/schemas/SupportedFormats"
}
},
{
"name": "valid",
"in": "query",
"required": false,
"schema": {
"type": "string",
"format": "date-time",
"description": "Return MCDs at valid time, default is now",
"title": "Valid"
},
"description": "Return MCDs at valid time, default is now"
},
{
"name": "hours",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"description": "Return MCDs issued given hours prior to valid time",
"title": "Hours"
},
"description": "Return MCDs issued given hours prior to valid time"
}
],
"responses": {
"200": {
"description": "Successful Response",
"content": {
"application/json": {
"schema": {}
}
}
},
"422": {
"description": "Validation Error",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/HTTPValidationError"
}
}
}
}
}
}
},
"/nws/spc_outlook.{fmt}": {
"get": {
"tags": [
"nws"
],
"summary": "Service",
"description": "Storm Prediction Center Convective/Fire Outlook.\n\nThis service returns a single SPC outlook, either fire weather or convective,\nfor a given date and issuance cycle. Both the date and issuance cycle are a\nbit tricky to explain, so we shall attempt to do so here.\n\nThe `valid` param is the date the outlook is valid for, but since an individual\noutlook crosses calendar dates, this is the date of the first calendar date\nin the period. For example, the Day 1 outlook issued on 20 Jun 2022 at 12 UTC\nis valid for a period ending at 12 UTC on 21 Jun 2022. The `valid` value in\nthis case is 20 Jun 2022.\n\nNext up is the `cycle` parameter, which the IEM attempts to compute to ensure\nthat there is one canonical outlook per issuance cycle. For example, if SPC\nissues a 20 UTC outlook and then updates it 30 minutes later, that update\nthen is assigned as the canonical update at 20 UTC for that date. This is not\nan exact science, so caveat emptor. So you are likely wondering what these\ncycle values are? They are the UTC hour timestamp of the outlook, for example\n1, 6, 13, 16, and 20 are the possible values for the Day 1 convective outlook.\n\nAnd finally, the `outlook_type` parameter, which is either `C` for convective\nor `F` for fire weather.",
"operationId": "service_nws_spc_outlook__fmt__get",
"parameters": [
{
"name": "fmt",
"in": "path",
"required": true,
"schema": {
"$ref": "#/components/schemas/SupportedFormats"
}
},
{
"name": "day",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"description": "Day 1-8 Outlook Value",
"title": "Day"
},
"description": "Day 1-8 Outlook Value"
},
{
"name": "valid",
"in": "query",
"required": true,
"schema": {
"type": "string",
"format": "date",
"description": "SPC Outlook Date",
"title": "Valid"
},
"description": "SPC Outlook Date"
},
{
"name": "cycle",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"description": "SPC Outlook Cycle",
"title": "Cycle"
},
"description": "SPC Outlook Cycle"
},
{
"name": "outlook_type",
"in": "query",
"required": false,
"schema": {
"type": "string",
"description": "SPC Outlook Type",
"enum": [
"C",
"F"
],
"default": "C",
"title": "Outlook Type"
},
"description": "SPC Outlook Type"
}
],
"responses": {
"200": {
"description": "Successful Response",
"content": {
"application/json": {
"schema": {}
}
}
},
"422": {
"description": "Validation Error",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/HTTPValidationError"
}
}
}
}
}
}
},
"/nws/wpc_mpd.{fmt}": {
"get": {
"tags": [
"nws"
],
"summary": "Service",
"description": "Weather Prediction Center Mesoscale Precipitation Discussions.\n\nThis service either returns any MPDs that have a valid time at the given\nvalid time. Rewording, if the issuance time is before the given time and the\nexpiration is after the given time.\n\nThe other option is to provide a number of hours to look back for any\nMPDs issued within that timespan. For example, to get any MPDs issued\nwithin the past six hours `/api/1/nws/wpc_mpd.geojson?hours=6`.",
"operationId": "service_nws_wpc_mpd__fmt__get",
"parameters": [
{
"name": "fmt",
"in": "path",
"required": true,
"schema": {
"$ref": "#/components/schemas/SupportedFormats"
}
},
{
"name": "valid",
"in": "query",
"required": false,
"schema": {
"type": "string",
"format": "date-time",
"description": "Return MPDs at valid time, default is now",
"title": "Valid"
},
"description": "Return MPDs at valid time, default is now"
},
{
"name": "hours",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"description": "Return MPDs issued given hours prior to valid time",
"title": "Hours"
},
"description": "Return MPDs issued given hours prior to valid time"
}
],
"responses": {
"200": {
"description": "Successful Response",
"content": {
"application/json": {
"schema": {}
}
}
},
"422": {
"description": "Validation Error",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/HTTPValidationError"
}
}
}
}
}
}
},
"/nws/wpc_national_hilo.{fmt}": {
"get": {
"tags": [
"nws"
],
"summary": "Service",
"description": "Weather Prediction Center Daily National High/Low Temperature.\n\nThe WPC issues a daily product that contains a contiguous US maximum and\nminimum temperature. The IEM attempts to archive this product and overwrite\nintermediate values with what the public commonly sees for a national high and\nlow temperature report.\n\nThis service presently has three means to approach.\n\n - `year=2023` provide all the daily values for a year\n - `state=IA` provide all the values in the archive for the given state.\n - provide nothing and get the entire database.\n\nThere is no GeoJSON service yet as geo-locating the stations referenced is\nnot necessarily straight forward and not explicitly provide by the XTEUS\ntext/xml product.\n\nThe `n_x` return column/attribute denotes if the value is a minimum=N or\nmaximum=X.",
"operationId": "service_nws_wpc_national_hilo__fmt__get",
"parameters": [
{
"name": "fmt",
"in": "path",
"required": true,
"schema": {
"$ref": "#/components/schemas/SupportedFormatsNoGeoJSON"
}
},
{
"name": "state",
"in": "query",
"required": false,
"schema": {
"type": "string",
"maxLength": 2,
"description": "Two character state abbreviation",
"title": "State"
},
"description": "Two character state abbreviation"
},
{
"name": "year",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"description": "Year to provide data for.",
"title": "Year"
},
"description": "Year to provide data for."
}
],
"responses": {
"200": {
"description": "Successful Response",
"content": {
"application/json": {
"schema": {}
}
}
},
"422": {
"description": "Validation Error",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/HTTPValidationError"
}
}
}
}
}
}
},
"/cow.json": {
"get": {
"tags": [
"vtec"
],
"summary": "Cow Service",
"description": "IEM Cow (NWS Storm Based Warning Verification) API\n\nSee [IEM Cow](https://mesonet.agron.iastate.edu/cow/) webpage for the user\nfrontend to this API and for more discussion about what this does.\n\nWhile this service only emits JSON, the JSON response embeds two GeoJSON\nobjects providing the storm reports and warnings.\n\nChanged on 2 Sep 2021 to count LSRs valid at warning expiration time as\nverifying as per NWS Verification Branch guidance.",
"operationId": "cow_service_cow_json_get",
"parameters": [
{
"name": "wfo",
"in": "query",
"required": false,
"schema": {
"type": "array",
"items": {
"type": "string"
},
"title": "WFO Identifiers",
"default": []
}
},
{
"name": "begints",
"in": "query",
"required": true,
"schema": {
"type": "string",
"format": "date-time",
"title": "Begints"
}
},
{
"name": "endts",
"in": "query",
"required": true,
"schema": {
"type": "string",
"format": "date-time",
"title": "Endts"
}
},
{
"name": "phenomena",
"in": "query",
"required": false,
"schema": {
"type": "array",
"items": {
"type": "string"
},
"default": [],
"title": "Phenomena"
}
},
{
"name": "lsrtype",
"in": "query",
"required": false,
"schema": {
"type": "array",
"items": {
"type": "string"
},
"default": [],
"title": "Lsrtype"
}
},
{
"name": "hailsize",
"in": "query",
"required": false,
"schema": {
"type": "number",
"default": 1,
"title": "Hailsize"
}
},
{
"name": "lsrbuffer",
"in": "query",
"required": false,
"schema": {
"type": "number",
"default": 15,
"title": "Lsrbuffer"
}
},
{
"name": "warningbuffer",
"in": "query",
"required": false,
"schema": {
"type": "number",
"default": 1,
"title": "Warningbuffer"
}
},
{
"name": "wind",
"in": "query",
"required": false,
"schema": {
"type": "number",
"default": 58,
"title": "Wind"
}
},
{
"name": "windhailtag",
"in": "query",
"required": false,
"schema": {
"type": "string",
"default": "N",
"title": "Windhailtag"
}
},
{
"name": "limitwarns",
"in": "query",
"required": false,
"schema": {
"type": "string",
"default": "N",
"title": "Limitwarns"
}
},
{
"name": "fcster",
"in": "query",
"required": false,
"schema": {
"type": "string",
"title": "Fcster"
}
}
],
"responses": {
"200": {
"description": "Successful Response",
"content": {
"application/json": {
"schema": {}
}
}
},
"422": {
"description": "Validation Error",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/HTTPValidationError"
}
}
}
}
}
}
},
"/currents.{fmt}": {
"get": {
"tags": [
"iem"
],
"summary": "Currents Service",
"description": "IEM Currents Service.\n\nYou can approach this API via the following ways:\n - `/currents.json?network=IA_ASOS` :: A single \"network\" worth of currents.\n - `/currents.json?networkclass=COOP&wfo=DMX` :: All COOP sites for WFO DMX\n - `/currents.json?networkclass=ASOS&country=US` :: All ASOS sites for US\n - `/currents.json?state=IA` :: Everything the IEM has for Iowa\n - `/currents.json?wfo=DMX` :: Everything the IEM has for WFO DMX\n - `/currents.json?station=DSM&station=AMW` :: Explicit listing of stations\n - `/currents.json?event=ice_accretion_1hr` :: Special METAR service.\n\nFor better or worse, the \".json\" in the URI path above controls the output\nformat that the service emits. This service supports \".json\", \".geojson\",\nand \".txt\" (comma delimited) formats.",
"operationId": "currents_service_currents__fmt__get",
"parameters": [
{
"name": "fmt",
"in": "path",
"required": true,
"schema": {
"$ref": "#/components/schemas/SupportedFormats"
}
},
{
"name": "network",
"in": "query",
"required": false,
"schema": {
"type": "string",
"description": "IEM Network Identifier",
"title": "Network"
},
"description": "IEM Network Identifier"
},
{
"name": "networkclass",
"in": "query",
"required": false,
"schema": {
"type": "string",
"title": "Networkclass"
}
},
{
"name": "wfo",
"in": "query",
"required": false,
"schema": {
"type": "string",
"maxLength": 4,
"title": "Wfo"
}
},
{
"name": "country",
"in": "query",
"required": false,
"schema": {
"type": "string",
"maxLength": 2,
"title": "Country"
}
},
{
"name": "state",
"in": "query",
"required": false,
"schema": {
"type": "string",
"maxLength": 2,
"title": "State"
}
},
{
"name": "station",
"in": "query",
"required": false,
"schema": {
"type": "array",
"items": {
"type": "string"
},
"title": "Station"
}
},
{
"name": "event",
"in": "query",
"required": false,
"schema": {
"type": "string",
"title": "Event"
}
},
{
"name": "minutes",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"default": 14400,
"title": "Minutes"
}
}
],
"responses": {
"200": {
"description": "Successful Response",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/CurrentsSchema"
}
}
}
},
"422": {
"description": "Validation Error",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/HTTPValidationError"
}
}
}
}
}
}
},
"/raobs_by_year.json": {
"get": {
"tags": [
"nws"
],
"summary": "Nwstext Service",
"description": "List of Sounding Parameters by Year.\n\nThis service provides IEM computed sounding parameters for a given site\nand year.",
"operationId": "nwstext_service_raobs_by_year_json_get",
"parameters": [
{
"name": "station",
"in": "query",
"required": true,
"schema": {
"type": "string",
"minLength": 4,
"maxLength": 4,
"title": "Station"
}
},
{
"name": "year",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"maximum": 2023,
"minimum": 1947,
"title": "Year"
}
}
],
"responses": {
"200": {
"description": "Successful Response",
"content": {
"application/json": {
"schema": {}
}
}
},
"422": {
"description": "Validation Error",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/HTTPValidationError"
}
}
}
}
}
}
},
"/scp.json": {
"get": {
"tags": [
"nws"
],
"summary": "Service",
"description": "NESDIS Satellite Cloud Product.\n\nThis service emits an outer join between the NESDIS Satellite Cloud Product\nand available METAR cloud reports. The NESDIS product is resampled to\nmatch the closest METAR in time. The column names in the response are\nsuffixed to include the SCP source code for that observation. For example,\nthe field ``mid_1`` represents the mid value from the Goes East Sounder. The\n``_2`` value is the Goes West Sounder and ``_3`` value is the Goes Imager. A\ngiven site may have 1 or more of those 3 potential options.",
"operationId": "service_scp_json_get",
"parameters": [
{
"name": "station",
"in": "query",
"required": true,
"schema": {
"type": "string",
"minLength": 3,
"maxLength": 5,
"title": "Station"
}
},
{
"name": "date",
"in": "query",
"required": true,
"schema": {
"type": "string",
"format": "date",
"description": "UTC date of interest",
"title": "Date"
},
"description": "UTC date of interest"
}
],
"responses": {
"200": {
"description": "Successful Response",
"content": {
"application/json": {
"schema": {}
}
}
},
"422": {
"description": "Validation Error",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/HTTPValidationError"
}
}
}
}
}
}
},
"/spc_watch_outline.geojson": {
"get": {
"tags": [
"nws"
],
"summary": "Service",
"description": "Storm Prediction Center Watch Outline.\n\nThis returns the issuance watch polygon outlines in GeoJSON format valid at\nthe provided UTC timestamp. These are the four sided watch outlines and not\nsome county union.",
"operationId": "service_spc_watch_outline_geojson_get",
"parameters": [
{
"name": "valid",
"in": "query",
"required": false,
"schema": {
"type": "string",
"format": "date-time",
"title": "Valid"
}
}
],
"responses": {
"200": {
"description": "Successful Response",
"content": {
"application/json": {
"schema": {}
}
}
},
"422": {
"description": "Validation Error",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/HTTPValidationError"
}
}
}
}
}
}
},
"/nws/afos/list.{fmt}": {
"get": {
"tags": [
"nws"
],
"summary": "Service",
"description": "List NWS Text Products Metadata.\n\nThis service returns metadata and hrefs for IEM stored NWS Text Products. The\n`product_id` can be used to call `/api/1/nwstext/{product_id}` to retrieve the\nactual text.\n\nThe provided `cccc` (WMO Source Code) can be provided as a three character\nidentifier. In that case, a `K` is prepended to rectify it.\n\nThe provided `pil` (AFOS / AWIPS ID / 3-6 length identifier) can be an\nexplicit match or if it is three characters, a begining of `pil` match. See\nexamples below for a better explaination.\n\nThis service omits any products with a PIL starting with `LLL` or `WRK`, which\nare generally AWIPS internal products.\n\nSometimes multiple text products can exist within a single `product_id`.\nSadly, NWS directives are not always followed for how this is not supposed to\nbe an ambiguous situation. The `count` attribute provides the number of\nproducts that exist at the given `product_id`.\n\nExamples\n--------\n\n - `/api/1/nws/afos/list.json?cccc=KDMX&date=2022-10-28` : get all KDMX text\nproducts for the UTC date of 28 Oct 2022.\n - `/api/1/nws/afos/list.json?pil=TOR&date=2022-10-28` : get all NWS for UTC\ndate of 28 Oct 2022 that have a awips / afos id starting with TOR.\n - `/api/1/nws/afos/list.json?cccc=KDMX&pil=TORDMX&date=2022-10-28` : get all\nKDMX text TOR products for the UTC date of 28 Oct 2022.",
"operationId": "service_nws_afos_list__fmt__get",
"parameters": [
{
"name": "fmt",
"in": "path",
"required": true,
"schema": {
"$ref": "#/components/schemas/SupportedFormatsNoGeoJSON"
}
},
{
"name": "cccc",
"in": "query",
"required": false,
"schema": {
"type": "string",
"minLength": 3,
"maxLength": 4,
"title": "Cccc"
}
},
{
"name": "pil",
"in": "query",
"required": false,
"schema": {
"type": "string",
"minLength": 3,
"maxLength": 6,
"title": "Pil"
}
},
{
"name": "date",
"in": "query",
"required": false,
"schema": {
"type": "string",
"format": "date",
"title": "Date"
}
}
],
"responses": {
"200": {
"description": "Successful Response",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AFOSListSchema"
}
}
}
},
"422": {
"description": "Validation Error",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/HTTPValidationError"
}
}
}
}
}
}
},
"/vtec/county_zone.{fmt}": {
"get": {
"tags": [
"vtec"
],
"summary": "Service",
"description": "NWS VTEC Watch/Warning/Advisories (WaWA) by County/Zone.\n\nThis service provides VTEC-enabled NWS Watch, Warnings, and Advisories that\nare specific to counties/parishes and zones. There is a seperate service\nfor storm based / polygon VTEC events. For the GeoJSON output, the returned\ngeometries are not the greatest due to a whole host of reasons. The\nattributes do contain the 6-character UGC codes, so joining that to a\nhigher resolution dataset may be necessary for your visualization purposes.",
"operationId": "service_vtec_county_zone__fmt__get",
"parameters": [
{
"name": "fmt",
"in": "path",
"required": true,
"schema": {
"$ref": "#/components/schemas/SupportedFormats"
}
},
{
"name": "valid",
"in": "query",
"required": false,
"schema": {
"type": "string",
"format": "date-time",
"description": "Return events that are valid at this time.",
"title": "Valid"
},
"description": "Return events that are valid at this time."
}
],
"responses": {
"200": {
"description": "Successful Response",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/CountyZoneSchema"
}
}
}
},
"422": {
"description": "Validation Error",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/HTTPValidationError"
}
}
}
}
}
}
},
"/vtec/sbw_interval.{fmt}": {
"get": {
"tags": [
"vtec"
],
"summary": "Service",
"description": "NWS VTEC Storm Based Warnings over Time Interval.\n\nThis service provides storm based warnings over a given time interval. The\ndefault methodology is to include any events that were **issued** between the\ninclusive `sdate` and `edate` UTC timestamps. For some storm based warnings,\nthe associated geometry can be shrinked with event updates. The default\noption is to only provide the issuance geometry.\n\nThe `only_new` option deserves some explanation. The default behavior is to\nonly return events that have a status of `NEW`. This is the default behavior\nfor the NWS VTEC service. This `NEW` status is associated with the initial\nissuance of the product. Some events get updated with polygon geometries that\nmay be shrunk. The `utc_polygon_begin` and `utc_polygon_end` timestamps\nexplicitly track the time duration of the polygon, whereas the `utc_issue`\nand `utc_expire` track the time duration of the event, but are not always\nset for the polygon updates. I realize this is horribly confusing! Attempting\nto simplify, if you are only worried about the issuance polygons, use the\n`utc_{issue,expire}` timestamps. If you are worried about the polygon\nupdates, use the `utc_polygon_{begin,end}` timestamps.",
"operationId": "service_vtec_sbw_interval__fmt__get",
"parameters": [
{
"name": "fmt",
"in": "path",
"required": true,
"schema": {
"$ref": "#/components/schemas/SupportedFormats"
}
},
{
"name": "begints",
"in": "query",
"required": true,
"schema": {
"type": "string",
"format": "date-time",
"description": "Inclusive UTC timestamp window start for issuance.",
"title": "Begints"
},
"description": "Inclusive UTC timestamp window start for issuance."
},
{
"name": "endts",
"in": "query",
"required": true,
"schema": {
"type": "string",
"format": "date-time",
"description": "Exclusive UTC timestamp window end for issuance.",
"title": "Endts"
},
"description": "Exclusive UTC timestamp window end for issuance."
},
{
"name": "wfo",
"in": "query",
"required": false,
"schema": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 3,
"description": "WFO 3-letter codes for filter.",
"title": "Wfo"
},
"description": "WFO 3-letter codes for filter."
},
{
"name": "only_new",
"in": "query",
"required": false,
"schema": {
"type": "boolean",
"description": "Only include issuance events.",
"default": true,
"title": "Only New"
},
"description": "Only include issuance events."
},
{
"name": "ph",
"in": "query",
"required": false,
"schema": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 2,
"description": "VTEC Phenomena 2-letter codes.",
"title": "Ph"
},
"description": "VTEC Phenomena 2-letter codes."
}
],
"responses": {
"200": {
"description": "Successful Response",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/SBWIntervalModel"
}
}
}
},
"422": {
"description": "Validation Error",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/HTTPValidationError"
}
}
}
}
}
}
},
"/nws/ugcs.{fmt}": {
"get": {
"tags": [
"nws"
],
"summary": "Service",
"description": "NWS UGCS (Zones/Counties) Metadata.\n\nThe National Weather Service often issues products specific to counties or\nforecast zones. They use Universal Geographic Codes to represent these areas.\nThese UGC codes are six characters.\n\nThe NWS UGC database has changed over time as new forecast zones are defined\nor removed. Sometimes counties / forecast zones are reassigned to a different\nNWS Weather Forecast Office. So this service takes an optional timestamp flag\nto provide an archived version of this database.\n\nThe IEM has attempted to properly keep track of the UGC database since 2007.\n\nFor GeoJSON, this service returns simplified geometries as the full resolution\ndataset is very large.",
"operationId": "service_nws_ugcs__fmt__get",
"parameters": [
{
"name": "fmt",
"in": "path",
"required": true,
"schema": {
"$ref": "#/components/schemas/SupportedFormats"
}
},
{
"name": "state",
"in": "query",
"required": false,
"schema": {
"type": "string",
"minLength": 2,
"maxLength": 2,
"title": "State"
}
},
{
"name": "wfo",
"in": "query",
"required": false,
"schema": {
"type": "string",
"minLength": 3,
"maxLength": 3,
"title": "Wfo"
}
},
{
"name": "valid",
"in": "query",
"required": false,
"schema": {
"type": "string",
"format": "date-time",
"title": "Valid"
}
},
{
"name": "just_firewx",
"in": "query",
"required": false,
"schema": {
"type": "boolean",
"description": "Just include Fire Weather Zones",
"default": false,
"title": "Just Firewx"
},
"description": "Just include Fire Weather Zones"
}
],
"responses": {
"200": {
"description": "Successful Response",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/UGCSchema"
}
}
}
},
"422": {
"description": "Validation Error",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/HTTPValidationError"
}
}
}
}
}
}
},
"/servertime": {
"get": {
"tags": [
"debug"
],
"summary": "Time Service",
"description": "Simple ping/pong style service returning the server's time.",
"operationId": "time_service_servertime_get",
"responses": {
"200": {
"description": "Successful Response",
"content": {
"application/json": {
"schema": {}
}
}
}
}
}
}
},
"components": {
"schemas": {
"AFOSListItem": {
"properties": {
"entered": {
"type": "string",
"title": "WMO Text Product Issuance Time (UTC)"
},
"pil": {
"type": "string",
"title": "3-6 letter PIL with trailing whitespace trimmed."
},
"product": {
"type": "string",
"title": "IEM Text Product ID."
},
"cccc": {
"type": "string",
"title": "Four character WMO source."
},
"count": {
"type": "integer",
"title": "Number of text products at this identifier"
}
},
"type": "object",
"required": [
"entered",
"pil",
"product",
"cccc",
"count"
],
"title": "AFOSListItem",
"description": "Data Schema."
},
"AFOSListSchema": {
"properties": {
"data": {
"items": {
"$ref": "#/components/schemas/AFOSListItem"
},
"type": "array",
"title": "Data"
}
},
"type": "object",
"required": [
"data"
],
"title": "AFOSListSchema",
"description": "The schema used by this service."
},
"CountyZoneDataItem": {
"properties": {
"utc_product_issue": {
"type": "string",
"title": "UTC Timestamp of Text Product"
},
"utc_issue": {
"type": "string",
"title": "UTC Timestamp of Issue"
},
"utc_expire": {
"type": "string",
"title": "UTC Timestamp of Expire"
},
"ph_sig": {
"type": "string",
"title": "Convienece combined phenomena and significance"
},
"wfo": {
"type": "string",
"title": "Three-letter WFO/CWA Identifier"
},
"eventid": {
"type": "integer",
"title": "VTEC Event ID"
},
"phenomena": {
"type": "string",
"title": "VTEC Phenomena Identifier"
},
"significance": {
"type": "string",
"title": "VTEC Significance Identifier"
},
"ugc": {
"type": "string",
"title": "Six-Character UGC Code"
},
"nws_color": {
"type": "string",
"title": "NWS HEX Color Code with hash prefix"
},
"event_label": {
"type": "string",
"title": "English Name of Event"
}
},
"type": "object",
"required": [
"utc_product_issue",
"utc_issue",
"utc_expire",
"ph_sig",
"wfo",
"eventid",
"phenomena",
"significance",
"ugc",
"nws_color",
"event_label"
],
"title": "CountyZoneDataItem",
"description": "Data Schema."
},
"CountyZoneSchema": {
"properties": {
"data": {
"items": {
"$ref": "#/components/schemas/CountyZoneDataItem"
},
"type": "array",
"title": "Data"
}
},
"type": "object",
"required": [
"data"
],
"title": "CountyZoneSchema",
"description": "The schema used by this service."
},
"CurrentsDataItem": {
"properties": {
"station": {
"type": "string",
"title": "Title"
},
"name": {
"type": "string",
"title": "Title"
},
"county": {
"type": "string",
"title": "Title"
},
"state": {
"type": "string",
"title": "Title"
},
"network": {
"type": "string",
"title": "Title"
},
"local_date": {
"type": "string",
"title": "Title"
},
"snow": {
"type": "string",
"title": "Title"
},
"snowd": {
"type": "string",
"title": "Title"
},
"snoww": {
"type": "string",
"title": "Title"
},
"utc_valid": {
"type": "string",
"title": "Title"
},
"local_valid": {
"type": "string",
"title": "Title"
},
"tmpf": {
"type": "string",
"title": "Title"
},
"max_tmpf": {
"type": "string",
"title": "Title"
},
"min_tmpf": {
"type": "string",
"title": "Title"
},
"dwpf": {
"type": "string",
"title": "Title"
},
"relh": {
"type": "string",
"title": "Title"
},
"vsby": {
"type": "string",
"title": "Title"
},
"sknt": {
"type": "string",
"title": "Title"
},
"drct": {
"type": "string",
"title": "Title"
},
"c1smv": {
"type": "string",
"title": "Title"
},
"c2smv": {
"type": "string",
"title": "Title"
},
"c3smv": {
"type": "string",
"title": "Title"
},
"c4smv": {
"type": "string",
"title": "Title"
},
"c5smv": {
"type": "string",
"title": "Title"
},
"c1tmpf": {
"type": "string",
"title": "Title"
},
"c2tmpf": {
"type": "string",
"title": "Title"
},
"c3tmpf": {
"type": "string",
"title": "Title"
},
"c4tmpf": {
"type": "string",
"title": "Title"
},
"c5tmpf": {
"type": "string",
"title": "Title"
},
"ob_pday": {
"type": "string",
"title": "Title"
},
"ob_pmonth": {
"type": "string",
"title": "Title"
},
"s_pmonth": {
"type": "string",
"title": "Title"
},
"max_sknt": {
"type": "string",
"title": "Title"
},
"max_gust": {
"type": "string",
"title": "Title"
},
"gust": {
"type": "string",
"title": "Title"
},
"mslp": {
"type": "string",
"title": "Title"
},
"pres": {
"type": "string",
"title": "Title"
},
"scond0": {
"type": "string",
"title": "Title"
},
"scond1": {
"type": "string",
"title": "Title"
},
"scond2": {
"type": "string",
"title": "Title"
},
"scond3": {
"type": "string",
"title": "Title"
},
"srad": {
"type": "string",
"title": "Title"
},
"tsf0": {
"type": "string",
"title": "Title"
},
"tsf1": {
"type": "string",
"title": "Title"
},
"tsf2": {
"type": "string",
"title": "Title"
},
"tsf3": {
"type": "string",
"title": "Title"
},
"rwis_subf": {
"type": "string",
"title": "Title"
},
"raw": {
"type": "string",
"title": "Title"
},
"phour": {
"type": "string",
"title": "Title"
},
"feel": {
"type": "string",
"title": "Title"
},
"ice_accretion_1hr": {
"type": "string",
"title": "Title"
},
"ice_accretion_3hr": {
"type": "string",
"title": "Title"
},
"ice_accretion_6hr": {
"type": "string",
"title": "Title"
},
"skyl1": {
"type": "string",
"title": "Title"
},
"skyc1": {
"type": "string",
"title": "Title"
},
"skyl2": {
"type": "string",
"title": "Title"
},
"skyc2": {
"type": "string",
"title": "Title"
},
"skyl3": {
"type": "string",
"title": "Title"
},
"skyc3": {
"type": "string",
"title": "Title"
},
"skyl4": {
"type": "string",
"title": "Title"
},
"skyc4": {
"type": "string",
"title": "Title"
},
"alti": {
"type": "string",
"title": "Title"
},
"wxcodes": {
"type": "string",
"title": "Title"
},
"utc_max_gust_ts": {
"type": "string",
"title": "Title"
},
"local_max_gust_ts": {
"type": "string",
"title": "Title"
},
"utc_max_sknt_ts": {
"type": "string",
"title": "Title"
},
"local_max_sknt_ts": {
"type": "string",
"title": "Title"
},
"lon": {
"type": "string",
"title": "Title"
},
"lat": {
"type": "string",
"title": "Title"
},
"pday": {
"type": "string",
"title": "Title"
}
},
"type": "object",
"required": [
"station",
"name",
"county",
"state",
"network",
"local_date",
"snow",
"snowd",
"snoww",
"utc_valid",
"local_valid",
"tmpf",
"max_tmpf",
"min_tmpf",
"dwpf",
"relh",
"vsby",
"sknt",
"drct",
"c1smv",
"c2smv",
"c3smv",
"c4smv",
"c5smv",
"c1tmpf",
"c2tmpf",
"c3tmpf",
"c4tmpf",
"c5tmpf",
"ob_pday",
"ob_pmonth",
"s_pmonth",
"max_sknt",
"max_gust",
"gust",
"mslp",
"pres",
"scond0",
"scond1",
"scond2",
"scond3",
"srad",
"tsf0",
"tsf1",
"tsf2",
"tsf3",
"rwis_subf",
"raw",
"phour",
"feel",
"ice_accretion_1hr",
"ice_accretion_3hr",
"ice_accretion_6hr",
"skyl1",
"skyc1",
"skyl2",
"skyc2",
"skyl3",
"skyc3",
"skyl4",
"skyc4",
"alti",
"wxcodes",
"utc_max_gust_ts",
"local_max_gust_ts",
"utc_max_sknt_ts",
"local_max_sknt_ts",
"lon",
"lat",
"pday"
],
"title": "CurrentsDataItem",
"description": "Data Schema."
},
"CurrentsSchema": {
"properties": {
"data": {
"items": {
"$ref": "#/components/schemas/CurrentsDataItem"
},
"type": "array",
"title": "Data"
}
},
"type": "object",
"required": [
"data"
],
"title": "CurrentsSchema",
"description": "The schema used by this service."
},
"DailyDataItem": {
"properties": {
"station": {
"type": "string",
"title": "Station Idenfifier"
},
"date": {
"type": "string",
"title": "Calendar Date"
},
"max_tmpf": {
"type": "number",
"title": "High Air Temperature [F]"
},
"min_tmpf": {
"type": "number",
"title": "Low Air Temperature [F]"
},
"tmpf_est": {
"type": "boolean",
"title": "Temperature Estimated",
"default": false
},
"precip": {
"type": "number",
"title": "Precipitation [inch]"
},
"precip_est": {
"type": "boolean",
"title": "Precipitation/Snow Estimated",
"default": false
},
"max_gust": {
"type": "number",
"title": "Maximum Wind Gust [knots]"
},
"snow": {
"type": "number",
"title": "New Snowfall [inch]"
},
"snowd": {
"type": "number",
"title": "Snow Cover Depth[inch]"
},
"min_rh": {
"type": "number",
"title": "Minimum Relative Humidity [%]"
},
"max_rh": {
"type": "number",
"title": "Maximum Relative Humidity [%]"
},
"min_dwpf": {
"type": "number",
"title": "Minimum Dew Point [F]"
},
"max_dwpf": {
"type": "number",
"title": "Maximum Dew Point [F]"
},
"min_feel": {
"type": "number",
"title": "Minimum Feels Like Temperature [F]"
},
"max_feel": {
"type": "number",
"title": "Maximum Feels Like Temperature [F]"
},
"min_rstage": {
"type": "number",
"title": "Minimum Water Stage [ft]"
},
"max_rstage": {
"type": "number",
"title": "Maximum Water Stage [ft]"
},
"temp_hour": {
"type": "integer",
"title": "Local Timezone Hour of Day for Ob"
},
"max_gust_localts": {
"type": "string",
"title": "Wind Gust Local Time"
},
"max_drct": {
"type": "integer",
"title": "Wind Direction of Max Wind Gust"
}
},
"type": "object",
"required": [
"station",
"date",
"max_tmpf",
"min_tmpf",
"precip",
"max_gust",
"snow",
"snowd",
"min_rh",
"max_rh",
"min_dwpf",
"max_dwpf",
"min_feel",
"max_feel",
"min_rstage",
"max_rstage",
"temp_hour",
"max_gust_localts",
"max_drct"
],
"title": "DailyDataItem",
"description": "Data Schema."
},
"DailySchema": {
"properties": {
"data": {
"items": {
"$ref": "#/components/schemas/DailyDataItem"
},
"type": "array",
"title": "Data"
}
},
"type": "object",
"required": [
"data"
],
"title": "DailySchema",
"description": "The schema used by this service."
},
"HTTPValidationError": {
"properties": {
"detail": {
"items": {
"$ref": "#/components/schemas/ValidationError"
},
"type": "array",
"title": "Detail"
}
},
"type": "object",
"title": "HTTPValidationError"
},
"HourlyItem": {
"properties": {
"valid_utc": {
"type": "string",
"title": "UTC Timestamp"
},
"valid_local": {
"type": "string",
"title": "Local Station Timestamp"
},
"skyc_percent": {
"type": "number",
"title": "Sky Cloud Coverage [%]"
},
"air_temp_f": {
"type": "number",
"title": "Air Temperature @2m [F]"
},
"dew_point_f": {
"type": "number",
"title": "Air Dew Point @2m [F]"
},
"uwnd_mps": {
"type": "number",
"title": "Wind Speed u-component @10m [ms-1]"
},
"vwnd_mps": {
"type": "number",
"title": "Wind Speed v-component @10m [ms-1]"
},
"hourly_precip_in": {
"type": "number",
"title": "Hourly Precip [inch]"
}
},
"type": "object",
"required": [
"valid_utc",
"valid_local",
"skyc_percent",
"air_temp_f",
"dew_point_f",
"uwnd_mps",
"vwnd_mps",
"hourly_precip_in"
],
"title": "HourlyItem",
"description": "Data Schema."
},
"HourlySchema": {
"properties": {
"data": {
"items": {
"$ref": "#/components/schemas/HourlyItem"
},
"type": "array",
"title": "Data"
}
},
"type": "object",
"required": [
"data"
],
"title": "HourlySchema",
"description": "The schema used by this service."
},
"IDOTDashcamDataItem": {
"properties": {
"index": {
"type": "integer",
"title": "Unique Key"
},
"cid": {
"type": "string",
"title": "IDOT DashCam Identifier"
},
"utc_valid": {
"type": "string",
"title": "UTC Timestamp"
},
"lon": {
"type": "number",
"title": "Longitude (deg E)"
},
"lat": {
"type": "number",
"title": "Latitude (deg E)"
},
"imgurl": {
"type": "string",
"title": "URI to fetch this webcam image from."
}
},
"type": "object",
"required": [
"index",
"cid",
"utc_valid",
"lon",
"lat",
"imgurl"
],
"title": "IDOTDashcamDataItem",
"description": "Data Schema."
},
"IDOTDashcamSchema": {
"properties": {
"data": {
"items": {
"$ref": "#/components/schemas/IDOTDashcamDataItem"
},
"type": "array",
"title": "Data"
}
},
"type": "object",
"required": [
"data"
],
"title": "IDOTDashcamSchema",
"description": "The schema used by this service."
},
"IDOTRWIScamDataItem": {
"properties": {
"index": {
"type": "integer",
"title": "Unique Key"
},
"cid": {
"type": "string",
"title": "IDOT RWIS Identifier"
},
"utc_valid": {
"type": "string",
"title": "UTC Timestamp"
},
"lon": {
"type": "number",
"title": "Longitude (deg E)"
},
"lat": {
"type": "number",
"title": "Latitude (deg E)"
},
"imgurl0": {
"type": "string",
"title": "URI for RWIS View 0."
},
"imgurl1": {
"type": "string",
"title": "URI for RWIS View 1."
},
"imgurl2": {
"type": "string",
"title": "URI for RWIS View 2."
},
"imgurl3": {
"type": "string",
"title": "URI for RWIS View 3."
},
"imgurl4": {
"type": "string",
"title": "URI for RWIS View 4."
},
"imgurl5": {
"type": "string",
"title": "URI for RWIS View 5."
},
"imgurl6": {
"type": "string",
"title": "URI for RWIS View 6."
},
"imgurl7": {
"type": "string",
"title": "URI for RWIS View 7."
},
"imgurl8": {
"type": "string",
"title": "URI for RWIS View 8."
},
"imgurl9": {
"type": "string",
"title": "URI for RWIS View 9."
}
},
"type": "object",
"required": [
"index",
"cid",
"utc_valid",
"lon",
"lat",
"imgurl0",
"imgurl1",
"imgurl2",
"imgurl3",
"imgurl4",
"imgurl5",
"imgurl6",
"imgurl7",
"imgurl8",
"imgurl9"
],
"title": "IDOTRWIScamDataItem",
"description": "Data Schema."
},
"IDOTRWIScamSchema": {
"properties": {
"data": {
"items": {
"$ref": "#/components/schemas/IDOTRWIScamDataItem"
},
"type": "array",
"title": "Data"
}
},
"type": "object",
"required": [
"data"
],
"title": "IDOTRWIScamSchema",
"description": "The schema used by this service."
},
"LastSHEFItem": {
"properties": {
"station": {
"type": "string",
"title": "Station Identifier"
},
"utc_valid": {
"type": "string",
"title": "UTC Timestamp"
},
"physical_code": {
"type": "string",
"title": "Physical Code"
},
"duration": {
"type": "string",
"title": "Duration"
},
"source": {
"type": "string",
"title": "Source"
},
"type": {
"type": "string",
"title": "Type"
},
"extremum": {
"type": "string",
"title": "Extremum"
},
"probability": {
"type": "string",
"title": "Probability"
},
"depth": {
"type": "string",
"title": "Depth"
},
"dv_interval": {
"type": "string",
"title": "DV Interval"
},
"qualifer": {
"type": "string",
"title": "Qualifier"
},
"unit_convention": {
"type": "string",
"title": "Unit Convention"
},
"value": {
"type": "number",
"title": "Value"
},
"product_id": {
"type": "string",
"title": "NWS Product Source Identifier"
}
},
"type": "object",
"required": [
"station",
"utc_valid",
"physical_code",
"duration",
"source",
"type",
"extremum",
"probability",
"depth",
"dv_interval",
"qualifer",
"unit_convention",
"value",
"product_id"
],
"title": "LastSHEFItem",
"description": "Data Schema."
},
"LastSHEFSchema": {
"properties": {
"data": {
"items": {
"$ref": "#/components/schemas/LastSHEFItem"
},
"type": "array",
"title": "Data"
}
},
"type": "object",
"required": [
"data"
],
"title": "LastSHEFSchema",
"description": "The schema used by this service."
},
"ObHistoryDataItem": {
"properties": {
"utc_valid": {
"type": "string",
"title": "UTC Timestamp"
},
"local_valid": {
"type": "string",
"title": "Local Station Timestamp"
},
"tmpf": {
"type": "number",
"title": "Air Temperature [F]"
},
"dwpf": {
"type": "number",
"title": "Dew Point Temperature [F]"
},
"relh": {
"type": "number",
"title": "Relative Humidity [%]"
},
"feel": {
"type": "number",
"title": "Feels Like Temperature [F]"
},
"sknt": {
"type": "number",
"title": "Wind Speed [kts]"
},
"gust": {
"type": "number",
"title": "Wind Gust [kts]"
},
"drct": {
"type": "number",
"title": "Wind Direction [deg]"
},
"vsby": {
"type": "number",
"title": "Visibility [miles]"
},
"skyc1": {
"type": "string",
"title": "Cloud Coverage Code Level 1"
},
"skyl1": {
"type": "string",
"title": "Cloud Base Level 1 [ft]"
},
"skyc2": {
"type": "string",
"title": "Cloud Coverage Code Level 2"
},
"skyl2": {
"type": "string",
"title": "Cloud Base Level 2 [ft]"
},
"skyc3": {
"type": "string",
"title": "Cloud Coverage Code Level 3"
},
"skyl3": {
"type": "string",
"title": "Cloud Base Level 3 [ft]"
},
"skyc4": {
"type": "string",
"title": "Cloud Coverage Code Level 4"
},
"skyl4": {
"type": "string",
"title": "Cloud Base Level 4 [ft]"
},
"alti": {
"type": "number",
"title": "Altimeter [inch]"
},
"mslp": {
"type": "number",
"title": "Sea Level Pressure [mb]"
},
"p01i": {
"type": "number",
"title": "ASOS 60 Minute Precipitation Accum [inch]"
},
"phour": {
"type": "number",
"title": "Precip since top of the hour [inch]"
},
"max_tmpf_6hr": {
"type": "number",
"title": "METAR 6 Hour Max Temp [F]"
},
"min_tmpf_6hr": {
"type": "number",
"title": "METAR 6 Hour Min Temp [F]"
},
"p03i": {
"type": "number",
"title": "ASOS 3 Hour Precipitation Accum [inch]"
},
"p06i": {
"type": "number",
"title": "ASOS 6 Hour Precipitation Accum [inch]"
},
"p24i": {
"type": "number",
"title": "ASOS 24 Hour Precipitation Accum [inch]"
},
"raw": {
"type": "string",
"title": "METAR or SHEF information"
},
"wxcodes": {
"type": "string",
"title": "Present Weather METAR Codes"
},
"snowdepth": {
"type": "string",
"title": "Snow Depth [inch]"
}
},
"type": "object",
"required": [
"utc_valid",
"local_valid",
"tmpf",
"dwpf",
"relh",
"feel",
"sknt",
"gust",
"drct",
"vsby",
"skyc1",
"skyl1",
"skyc2",
"skyl2",
"skyc3",
"skyl3",
"skyc4",
"skyl4",
"alti",
"mslp",
"p01i",
"phour",
"max_tmpf_6hr",
"min_tmpf_6hr",
"p03i",
"p06i",
"p24i",
"raw",
"wxcodes",
"snowdepth"
],
"title": "ObHistoryDataItem",
"description": "Data Schema."
},
"ObHistorySchema": {
"properties": {
"data": {
"items": {
"$ref": "#/components/schemas/ObHistoryDataItem"
},
"type": "array",
"title": "Data"
}
},
"type": "object",
"required": [
"data"
],
"title": "ObHistorySchema",
"description": "The schema used by this service."
},
"SBWIntervalModel": {
"properties": {
"utc_issue": {
"type": "string",
"title": "Issuance UTC timestamp"
},
"utc_expire": {
"type": "string",
"title": "Expiration UTC timestamp"
},
"utc_polygon_begin": {
"type": "string",
"title": "Polygon Begin UTC timestamp"
},
"utc_polygon_end": {
"type": "string",
"title": "Polygon End UTC timestamp"
},
"ph_sig": {
"type": "string",
"title": "Phenomena.Significance"
},
"wfo": {
"type": "string",
"title": "WFO"
},
"eventid": {
"type": "integer",
"title": "Event ID"
},
"phenomena": {
"type": "string",
"title": "Phenomena"
},
"significance": {
"type": "string",
"title": "Significance"
},
"nws_color": {
"type": "string",
"title": "NWS Color"
},
"event_label": {
"type": "string",
"title": "Event Label"
},
"status": {
"type": "string",
"title": "Status"
}
},
"type": "object",
"required": [
"utc_issue",
"utc_expire",
"utc_polygon_begin",
"utc_polygon_end",
"ph_sig",
"wfo",
"eventid",
"phenomena",
"significance",
"nws_color",
"event_label",
"status"
],
"title": "SBWIntervalModel",
"description": "Data Schema."
},
"SupportedFormats": {
"type": "string",
"enum": [
"json",
"geojson",
"txt"
],
"title": "SupportedFormats",
"description": "Formats supported by service."
},
"SupportedFormatsNoGeoJSON": {
"type": "string",
"enum": [
"json",
"txt"
],
"title": "SupportedFormatsNoGeoJSON",
"description": "Formats supported by service."
},
"UGCItem": {
"properties": {
"ugc": {
"type": "string",
"title": "Universal Geographic Code"
},
"name": {
"type": "string",
"title": "Name of Geography"
},
"state": {
"type": "string",
"title": "Two character state abbreviation"
},
"wfo": {
"type": "string",
"title": "WFO identifier associated with the UGC"
}
},
"type": "object",
"required": [
"ugc",
"name",
"state",
"wfo"
],
"title": "UGCItem",
"description": "Data Schema."
},
"UGCSchema": {
"properties": {
"data": {
"items": {
"$ref": "#/components/schemas/UGCItem"
},
"type": "array",
"title": "Data"
}
},
"type": "object",
"required": [
"data"
],
"title": "UGCSchema",
"description": "The schema used by this service."
},
"ValidationError": {
"properties": {
"loc": {
"items": {
"anyOf": [
{
"type": "string"
},
{
"type": "integer"
}
]
},
"type": "array",
"title": "Location"
},
"msg": {
"type": "string",
"title": "Message"
},
"type": {
"type": "string",
"title": "Error Type"
}
},
"type": "object",
"required": [
"loc",
"msg",
"type"
],
"title": "ValidationError"
},
"iemws__models__nws__centers_for_point__Item": {
"properties": {
"wfo": {
"type": "string",
"title": "Weather Forecast Office"
},
"rfc": {
"type": "string",
"title": "River Forecast Center"
},
"cwsu": {
"type": "string",
"title": "Center Weather Service Unit"
}
},
"type": "object",
"required": [
"wfo",
"rfc",
"cwsu"
],
"title": "Item",
"description": "Data Schema."
},
"iemws__models__nws__centers_for_point__Schema": {
"properties": {
"data": {
"items": {
"$ref": "#/components/schemas/iemws__models__nws__centers_for_point__Item"
},
"type": "array",
"title": "Data"
}
},
"type": "object",
"required": [
"data"
],
"title": "Schema",
"description": "The schema used by this service."
},
"iemws__models__nws__emergencies__Item": {
"properties": {
"year": {
"type": "integer",
"title": "Year of the Event."
},
"wfo": {
"type": "string",
"title": "Three character NWS Weather Forecast Office (WFO)"
},
"eventid": {
"type": "integer",
"title": "VTEC Event Identifier"
},
"phenomena": {
"type": "string",
"title": "VTEC Phenomena Code"
},
"significance": {
"type": "string",
"title": "VTEC Significance Code"
},
"utc_product_issue": {
"type": "string",
"title": "UTC Timestamp of Product Issue"
},
"utc_init_expire": {
"type": "string",
"title": "UTC Initial Event Expiration"
},
"utc_issue": {
"type": "string",
"title": "UTC Event Begin Timestamp"
},
"utc_expire": {
"type": "string",
"title": "UTC Event End Timestamp"
},
"states": {
"type": "string",
"title": "Comma seperated state abbreviations"
},
"uri": {
"type": "string",
"title": "IEM website URI for the event."
},
"is_sbw": {
"type": "boolean",
"title": "For GeoJSON, is the polygon storm based."
}
},
"type": "object",
"required": [
"year",
"wfo",
"eventid",
"phenomena",
"significance",
"utc_product_issue",
"utc_init_expire",
"utc_issue",
"utc_expire",
"states",
"uri",
"is_sbw"
],
"title": "Item",
"description": "Data Schema."
},
"iemws__models__nws__emergencies__Schema": {
"properties": {
"data": {
"items": {
"$ref": "#/components/schemas/iemws__models__nws__emergencies__Item"
},
"type": "array",
"title": "Data"
}
},
"type": "object",
"required": [
"data"
],
"title": "Schema",
"description": "The schema used by this service."
},
"iemws__models__nws__lsrs_by_point__Item": {
"properties": {
"valid": {
"type": "string",
"title": "UTC timestamp begining the outlook period"
},
"magnitude": {
"type": "number",
"title": "Magnitude, when available"
},
"city": {
"type": "string",
"title": "City Field"
},
"county": {
"type": "string",
"title": "County Field"
},
"state": {
"type": "string",
"title": "State Field"
},
"source": {
"type": "string",
"title": "Source Field"
},
"remark": {
"type": "string",
"title": "Free-form Remark Field"
},
"wfo": {
"type": "string",
"title": "Issuance Weather Forecast Office 3-char ID"
},
"typetext": {
"type": "string",
"title": "Type"
},
"product_id": {
"type": "string",
"title": "IEM identifier for NWS Text Product"
},
"unit": {
"type": "string",
"title": "Magnitude Units"
},
"qualifier": {
"type": "string",
"title": "Qualifier Field (Measured, Estimated, Unknown)"
},
"ugc": {
"type": "string",
"title": "IEM computed UGC code associated with report"
},
"product_id_summary": {
"type": "string",
"title": "IEM identifier for NWS Text Product that was a LSR Summary."
},
"lon": {
"type": "number",
"title": "Longitude of the report"
},
"lat": {
"type": "number",
"title": "Latitude of the report"
}
},
"type": "object",
"required": [
"valid",
"magnitude",
"city",
"county",
"state",
"source",
"remark",
"wfo",
"typetext",
"product_id",
"unit",
"qualifier",
"ugc",
"product_id_summary",
"lon",
"lat"
],
"title": "Item",
"description": "Data Schema."
},
"iemws__models__nws__lsrs_by_point__Schema": {
"properties": {
"data": {
"items": {
"$ref": "#/components/schemas/iemws__models__nws__lsrs_by_point__Item"
},
"type": "array",
"title": "Data"
}
},
"type": "object",
"required": [
"data"
],
"title": "Schema",
"description": "The schema used by this service."
},
"iemws__models__nws__outlook_by_point__Item": {
"properties": {
"day": {
"type": "integer",
"title": "Outlook Day Number"
},
"outlook_type": {
"type": "string",
"title": "Outlook Type Convective Fire Excessive rainfall"
},
"product_issue": {
"type": "string",
"title": "UTC timestamp of outlook issuance"
},
"issue": {
"type": "string",
"title": "UTC timestamp begining the outlook period"
},
"expire": {
"type": "string",
"title": "UTC timestamp ending the outlook period"
},
"threshold": {
"type": "string",
"title": "Outlook threshold identifier"
},
"category": {
"type": "string",
"title": "Outlook category (Hail, Tornado, etc)"
}
},
"type": "object",
"required": [
"day",
"outlook_type",
"product_issue",
"issue",
"expire",
"threshold",
"category"
],
"title": "Item",
"description": "Data Schema."
},
"iemws__models__nws__outlook_by_point__Schema": {
"properties": {
"data": {
"items": {
"$ref": "#/components/schemas/iemws__models__nws__outlook_by_point__Item"
},
"type": "array",
"title": "Data"
}
},
"type": "object",
"required": [
"data"
],
"title": "Schema",
"description": "The schema used by this service."
},
"iemws__models__nws__snowfall_6hour__Item": {
"properties": {
"utc_valid": {
"type": "string",
"title": "UTC timestamp of observation"
},
"value": {
"type": "number",
"title": "6 Hour Snowfall (inch)"
},
"wfo": {
"type": "string",
"title": "Weather Forecast Office 3-char ID"
},
"state": {
"type": "string",
"title": "State Field"
},
"station": {
"type": "string",
"title": "SHEF station identifier used"
},
"name": {
"type": "string",
"title": "Name of station"
},
"ugc_county": {
"type": "string",
"title": "IEM computed UGC code associated with report"
},
"latitude": {
"type": "number",
"title": "Latitude of report"
},
"longitude": {
"type": "number",
"title": "Longitude of report"
}
},
"type": "object",
"required": [
"utc_valid",
"value",
"wfo",
"state",
"station",
"name",
"ugc_county",
"latitude",
"longitude"
],
"title": "Item",
"description": "Data Schema."
},
"iemws__models__nws__snowfall_6hour__Schema": {
"properties": {
"data": {
"items": {
"$ref": "#/components/schemas/iemws__models__nws__snowfall_6hour__Item"
},
"type": "array",
"title": "Data"
}
},
"type": "object",
"required": [
"data"
],
"title": "Schema",
"description": "The schema used by this service."
}
}
},
"tags": [
{
"name": "iem",
"description": "IEM Centric APIs"
},
{
"name": "nws",
"description": "National Weather Service (NWS) APIs by IEM"
},
{
"name": "vtec",
"description": "National Weather Service (NWS) VTEC Watch Warning Advisory APIs"
},
{
"name": "debug",
"description": "Test and Debugging APIs"
}
]
}
Discover other plugins from the data category

SchoolDigger School Data Plugin
Get detailed data on over 120,000 K-12 schools and 18,500 districts in the United States.
0 Comments
Triple Whale
Get e-commerce benchmarks for social ad platforms! Segment metrics by industry, ad spend, and AOV.
0 Comments

Noteable
Create notebooks in Python, SQL, and Markdown to explore data, visualize, and share notebooks with everyone.
0 Comments

BlockAtlas
Search the US Census! Find data sets, ask questions, and visualize.
0 Comments

Golden
Get current factual data on companies from the Golden knowledge graph.
0 Comments
Show Me Diagrams
Create and edit diagrams directly in chat.
2 Comments
vidIQ Co-Creator for YouTube
Plugin for working with research data on vidIQ and YouTube.
0 Comments

Now
Get Google Trends. In Japan, you can also get Twitter trends and search Twitter keywords.
0 Comments

Quiver Quantitative
Access data on congressional stock trading, lobbying, insider trading, and proposed legislation.
0 Comments
Search UK Companies
Fetching public information on UK registered Companies and it's Officers from Companies House.
0 Comments

Lark Base Importer
Importing data into Lark Base for further analysis and presentation. An easy-to-use data management solution.
0 Comments

SchoolDigger School Data Plugin
Get detailed data on over 120,000 K-12 schools and 18,500 districts in the United States.
0 Comments

Clearbit
Access Clearbit Enrichment, Prospecting, Reveal APIs and website visitors data to access information about companies.
0 Comments
Definitive Facts
Ask questions using 100+ relational datasets - sports, finance, and more at https://definitive.io/datasets.
0 Comments

Owler
Owler provides real-time business news and insights on private and public companies.
0 Comments

Chat with GSheet
Conversational analysis over G Sheet data.
0 Comments

CSV Export
Create and export custom CSV layouts in a flash.
0 Comments

Shulex Insight
Provides global market insights and consumer insights to e-commerce enterprises, based on global merchandise data.
0 Comments

Tabor AI
Trusted source for senior living market research, data, and analytics. 35K communities, 9K operators in the USA.
0 Comments

Poll the People
The ultimate guide for market research and surveys.
0 Comments

Chat With Your Data
Conversational analysis over your databases and spreadsheets.
0 Comments

World Bank Data
Access global data on development, economics, demographics, and more from the World Bank Datasets using a query term.
0 Comments

Make A Sheet
Generate a csv file that can directly be imported into Google Sheets or MS Excel.
0 Comments

Vehicle Data IL
An Israel-focused tool, extracting car details from data.gov.il based on model, year, hue, and count.
0 Comments

Scholarly Graph Link
You can search papers, authors, datasets and software. It has access to Figshare, Arxiv, and many others.
0 Comments