Monthly Report Web Service

Service Files

The NCEI Monthly Report Web Service returns a file with the following request endpoint:

/access/monitoring/monthly-report/service/ report / file / id / date-t . ext

where:

  • report: the report associated with the file (national, drought, fire, snow, tornadoes, synoptic, global, global-drought, global-regions, upper-air, tropical-cyclones, global-snow, hazards, enso)
  • file: the file being referenced
  • date: can consist of a single date, or a date range separated by a hyphen ("-"). Dates can be a 4-digit year (yyyy), a 4-digit year followed by a 2-digit month (yyyymm), or a 4-digit year and a 2-digit month followed by a 2-digit day (yyyymmdd).
  • ext: gif, png, jpg, txt, pdf

Optional:

  • id (optional): file identifier after file, before date
  • -t: for thumbnail after date

Example 1

/access/monitoring/monthly-report/service/national/regionalpcpnrank/202404.png
Example 1

Example 2

/access/monitoring/monthly-report/service/global/map-land-sfc-mntp/202312-202402-t.png
Example 2

Example 3

/access/monitoring/monthly-report/service/tropical-cyclones/atlantic/alex/201006.jpg
Example 3

Example 4

/access/monitoring/monthly-report/service/national/statewidetavgrank/202312-202402.png
Example 4

Example 5

/access/monitoring/monthly-report/service/upper-air/temp-stats/202404.txt

Report Dates

Report Dates are available with the following request endpoint:

/access/monitoring/monthly-report/service/ report / date-request

where:

  • report: the report associated with the date request (national, drought, fire, snow, tornadoes, synoptic, global, global-drought, global-regions, upper-air, tropical-cyclones, global-snow, hazards, enso).
    • required when date-request is "last-date"
    • optional when date-request is "report-dates.json"
    • prohibited when date-request is "last-dates.json"
  • date-request
    • "report-dates.json": returns a JSON object of all report dates
    • "last-dates.json": returns a JSON object of all reports' last report dates
    • "last-date": returns the specified report's last report date

Examples

All Available Report Dates
/access/monitoring/monthly-report/service/report-dates.json

All Reports' Last Report Dates
/access/monitoring/monthly-report/service/last-dates.json

A Single Report's Available Report Dates
/access/monitoring/monthly-report/service/national/report-dates.json

A Single Report's Last Report Date
/access/monitoring/monthly-report/service/global/last-date

A Single Report's Last Non-annual Report Date
/access/monitoring/monthly-report/service/global/nonannual-last-date