Common Parameters
Reference for query parameters used across multiple API endpoints.
Location Parameters ¶ Parameter Type Description Example latnumber Latitude in decimal degrees (-90 to 90) 40.0lonnumber Longitude in decimal degrees (-180 to 180) -105.0locationstring Named location identifier (ICAO Code , WMO ID , UN/LOCODE ) icao:KDFWlocation_idstring UUID location identifier 4ac2ae1f-...
Format Description Example icao:{code}ICAO airport code icao:KJFKwmo:{id}WMO synoptic station wmo:72259unlocode:{code}UN/LOCODE port code unlocode:USNYC
Time Parameters ¶ Parameter Type Description Example timestring ISO 8601 timestamp or time range2024-01-15T00:00:00Zissuancestring Issuance Time 2024-01-15T00:00:00Zvalid_timestring Valid Time or interval2024-01-15T00:00:00Z/P1D
Single timestamp:
Time range (start/end):
2024-01-15T00:00:00Z/2024-01-16T00:00:00ZTime range (start + duration):
Duration Description PT1H1 hour PT6H6 hours P1D1 day P7D7 days P1M1 month
Data Selection Parameters ¶ Parameter Type Description Example bundlesstring Comma-separated Bundle names basic,maritimeregionsstring Comma-separated region names global,north_americaproductstring Product identifier softime_bundlestring Time Bundle optionhourly
Available Bundles ¶ Bundle Description basicStandard meteorological variables maritimeMarine-specific parameters agriculturalAgriculture-focused variables aviationAviation weather parameters solarSolar radiation data windWind power parameters precipitationDetailed precipitation data
Available Regions ¶ Regions vary by subscription. Common options:
Region Coverage globalWorldwide north_americaNorth America europeEurope asiaAsia australiaAustralia
Parameter Type Description Example unit_systemstring Unit system for response si or ustzstring Timezone for timestamps America/New_York
Unit Systems ¶ See Units Reference for complete unit mappings.
Use standard IANA timezone identifiers:
UTC (default)
America/New_York
Europe/London
Asia/Tokyo
Filtering Parameters ¶ Parameter Type Description prefixstring Filter files starting with value suffixstring Filter files ending with value containsstring Filter files containing value
Parameter Type Default Description limitinteger 100 Maximum items to return offsetinteger 0 Number of items to skip
Header Description Example spire-api-keyAPI authentication key your-api-keyX-FieldsField Mask for response filtering{data{values{air_temperature}}}Content-TypeRequest body format application/json
Field Mask Syntax ¶ Use X-Fields header to request specific fields:
# Only return temperature and wind speed
-H 'X-Fields: {data{values{air_temperature,wind_speed}}}'
# Return location and temperature only
-H 'X-Fields: {data{location,values{air_temperature}}}'Example: Complete Request ¶ curl -X GET \
'https://api.wx.spire.com/forecast/point?lat=40.0&lon=-105.0&bundles=basic,maritime&unit_system=si&issuance=2024-01-15T00:00:00Z&valid_time=2024-01-15T00:00:00Z/P7D' \
-H 'spire-api-key: YOUR_API_KEY' \
-H 'X-Fields: {meta,data{times,values{air_temperature,wind_speed,significant_wave_height}}}'