├── .gitignore ├── Gemfile ├── assets ├── images │ ├── bg.png │ ├── header.png │ ├── usa_gov.png │ └── header_doc.png ├── css │ └── style.scss └── openapi.yaml ├── _config.yml ├── planned-outages.md ├── _includes └── nav.html ├── README.md ├── reporting-issues.md ├── index.md ├── _sass └── reset.scss ├── _layouts └── default.html ├── gridpoints.md └── general-faqs.md /.gitignore: -------------------------------------------------------------------------------- 1 | /.bundle 2 | /_site 3 | /Gemfile.lock 4 | -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- 1 | source 'https://rubygems.org' 2 | gem 'github-pages', group: :jekyll_plugins 3 | -------------------------------------------------------------------------------- /assets/images/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weather-gov/api/HEAD/assets/images/bg.png -------------------------------------------------------------------------------- /assets/images/header.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weather-gov/api/HEAD/assets/images/header.png -------------------------------------------------------------------------------- /assets/images/usa_gov.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weather-gov/api/HEAD/assets/images/usa_gov.png -------------------------------------------------------------------------------- /assets/images/header_doc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weather-gov/api/HEAD/assets/images/header_doc.png -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- 1 | baseurl: /api 2 | title: api.weather.gov 3 | defaults: 4 | - 5 | scope: 6 | path: "" 7 | values: 8 | show_nav: true 9 | -------------------------------------------------------------------------------- /planned-outages.md: -------------------------------------------------------------------------------- 1 | ## Planned Outages 2 | 3 | Planned outages affecting the API and other NWS services are announced via 4 | [NWS Public Information Statements](https://www.weather.gov/notification/). 5 | 6 | We will also attempt to list upcoming outages here; however, note that this page must be updated manually and is not 7 | guaranteed to include all upcoming planned outages. 8 | 9 | ### No upcoming planned outages. 10 | -------------------------------------------------------------------------------- /_includes/nav.html: -------------------------------------------------------------------------------- 1 |
12 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # api.weather.gov 2 | ### Community discussion and documentation for the US National Weather Service API 3 | Welcome! This repository is here to serve as a meeting place for developers in the general public to interface with 4 | each other and the NWS API development team. This will allow us to gather better feedback on user needs and respond 5 | more quickly to concerns. 6 | 7 | You can start reading our documentation at [https://weather-gov.github.io/api](https://weather-gov.github.io/api) 8 | -------------------------------------------------------------------------------- /reporting-issues.md: -------------------------------------------------------------------------------- 1 | ## Reporting Issues 2 | 3 | #### Note: This GitHub site/repo is **not** for outages or operational issues! 4 | Any outages or other technical operational issues with the live service (such as faulty or missing data, or HTTP 5XX 5 | errors) should be reported to NCO/OMB Tech Control by emailing nco.ops@noaa.gov or calling (301) 683-1518. 6 | 7 | If you have questions, comments, or other feedback regarding the API, you can direct them to the development team 8 | via [our GitHub Discussions forum](https://github.com/weather-gov/api/discussions). We look forward to hearing your 9 | feedback! 10 | -------------------------------------------------------------------------------- /index.md: -------------------------------------------------------------------------------- 1 | --- 2 | show_nav: false 3 | --- 4 | ## Community discussion and documentation for the US National Weather Service API 5 | Welcome! This GitHub Pages site is here to answer some of the most frequently asked questions about the National 6 | Weather Service public data API (api.weather.gov). 7 | 8 | Our GitHub repository also serves as a place to connect with other developers and the NWS API development team. 9 | 10 | You can browse our documentation here. 11 | 12 | {% include nav.html %} 13 | 14 | ### DISCLAIMER 15 | Any non-government resources, services, or service providers listed or linked in these pages are provided for your 16 | convenience and such listing or linking does not constitute any recommendation or endorsement of these resources by the 17 | National Weather Service, NOAA, or the US Department of Commerce. 18 | -------------------------------------------------------------------------------- /_sass/reset.scss: -------------------------------------------------------------------------------- 1 | /* http://meyerweb.com/eric/tools/css/reset/ 2 | v2.0 | 20110126 3 | License: none (public domain) 4 | */ 5 | 6 | html, body, div, span, applet, object, iframe, 7 | h1, h2, h3, h4, h5, h6, p, blockquote, pre, 8 | a, abbr, acronym, address, big, cite, code, 9 | del, dfn, em, img, ins, kbd, q, s, samp, 10 | small, strike, strong, sub, sup, tt, var, 11 | b, u, i, center, 12 | dl, dt, dd, ol, ul, li, 13 | fieldset, form, label, legend, 14 | table, caption, tbody, tfoot, thead, tr, th, td, 15 | article, aside, canvas, details, embed, 16 | figure, figcaption, footer, header, hgroup, 17 | menu, nav, output, ruby, section, summary, 18 | time, mark, audio, video { 19 | margin: 0; 20 | padding: 0; 21 | border: 0; 22 | font-size: 100%; 23 | font: inherit; 24 | vertical-align: baseline; 25 | } 26 | /* HTML5 display-role reset for older browsers */ 27 | article, aside, details, figcaption, figure, 28 | footer, header, hgroup, menu, nav, section { 29 | display: block; 30 | } 31 | body { 32 | line-height: 1; 33 | } 34 | ol, ul { 35 | list-style: none; 36 | } 37 | blockquote, q { 38 | quotes: none; 39 | } 40 | blockquote:before, blockquote:after, 41 | q:before, q:after { 42 | content: ''; 43 | content: none; 44 | } 45 | table { 46 | border-collapse: collapse; 47 | border-spacing: 0; 48 | } 49 | -------------------------------------------------------------------------------- /assets/css/style.scss: -------------------------------------------------------------------------------- 1 | --- 2 | --- 3 | 4 | @import "reset"; 5 | 6 | body { 7 | background: #C5E5F5 url('../images/bg.png') repeat-y center; 8 | font: 12pt Arial, Helvetica, Geneva, sans-serif; 9 | } 10 | 11 | .header { 12 | width: 100%; 13 | margin: 0; 14 | height: 60px; 15 | } 16 | 17 | .header-content { 18 | width: 990px; 19 | margin: 0 auto; 20 | height: 60px; 21 | overflow: visible; 22 | } 23 | 24 | .header-noaa { 25 | float: left; 26 | margin-left: -636px; 27 | width: 60px; 28 | height: 60px; 29 | background: #fff; 30 | filter:alpha(opacity=0); 31 | opacity: 0.0; 32 | } 33 | 34 | .header-nws { 35 | float: left; 36 | margin-left: 10px; 37 | } 38 | 39 | .header-doc { 40 | float: right; 41 | } 42 | 43 | .header-shadow { 44 | width: 100%; 45 | height: 10px; 46 | overflow: visible; 47 | } 48 | 49 | .center { 50 | width: 100%; 51 | overflow: visible; 52 | } 53 | 54 | .center-content { 55 | width: 960px; 56 | margin-right: auto; 57 | margin-left: auto; 58 | overflow: hidden; 59 | } 60 | 61 | .footer { 62 | font-size: 70%; 63 | width: 100%; 64 | overflow: visible; 65 | 66 | a { 67 | text-decoration: none; 68 | 69 | &:hover { 70 | text-decoration: underline; 71 | } 72 | } 73 | } 74 | 75 | .footer-content { 76 | width: 960px; 77 | margin-right: auto; 78 | margin-left: auto; 79 | overflow: hidden; 80 | border-top: 1px solid #94C6EF; 81 | padding-top: 15px; 82 | padding-bottom: 20px; 83 | } 84 | 85 | .one-sixth-first { 86 | width: 140px; 87 | clear: none; 88 | margin-top: 0; 89 | margin-bottom: 0; 90 | margin: 0; 91 | padding-right: 10px; 92 | padding-left: 10px; 93 | float: left; 94 | } 95 | 96 | .one-half-first { 97 | width: 440px; 98 | clear: none; 99 | margin-top: 0; 100 | margin-bottom: 0; 101 | margin: 0; 102 | padding-right: 10px; 103 | padding-left: 10px; 104 | float: left; 105 | } 106 | 107 | .one-third-last { 108 | width: 300px; 109 | margin-top: 0; 110 | margin-bottom: 0; 111 | margin: 0; 112 | padding-right: 10px; 113 | padding-left: 10px; 114 | float: right; 115 | } 116 | 117 | .div-half { 118 | width: 50% !important; 119 | float: left; 120 | } 121 | 122 | h1, h2, h3, h4, h5, h6 { 123 | margin-bottom: 10px; 124 | line-height: 1.1em; 125 | font-weight: bold; 126 | } 127 | 128 | h1, h1 a:link, h1 a:visited { 129 | color: #135897; 130 | font-size: 190%; 131 | font-weight: bold; 132 | } 133 | 134 | h1 a:hover { 135 | color: #ED7A08; 136 | } 137 | 138 | h2, h2 a:link, h2 a:visited { 139 | color: #ED7A08; 140 | font-size: 120%; 141 | font-weight: bold; 142 | } 143 | 144 | h2 a:hover { 145 | color: #EFA905 146 | } 147 | 148 | h3, h3 a:link, h3 a:visited { 149 | color: #00A3E3; 150 | font-size: 110%; 151 | font-weight: normal; 152 | } 153 | 154 | h3 a:hover { 155 | color: #ED7A08; 156 | } 157 | 158 | h4, h4 a:link, h4 a:visited { 159 | font-size: 105%; 160 | } 161 | 162 | h4 a:hover { 163 | color: #888; 164 | } 165 | 166 | h5 { 167 | font-size: 105%; 168 | } 169 | 170 | p { 171 | margin-bottom: 10px; 172 | } 173 | 174 | a:link { 175 | color: #1763AB; 176 | } 177 | 178 | a:hover { 179 | color: #00A3E3; 180 | } 181 | 182 | ul, ol { 183 | margin: 1.5em; 184 | 185 | ul, ol { 186 | margin-top: 0; 187 | margin-bottom: 0; 188 | } 189 | 190 | li { 191 | padding: 2px; 192 | } 193 | } 194 | 195 | ul { 196 | list-style-type: square; 197 | } 198 | 199 | ol { 200 | list-style-type: decimal; 201 | } 202 | 203 | em { 204 | font-style: italic; 205 | } 206 | 207 | strong { 208 | font-weight: bolder; 209 | text-decoration: underline; 210 | } 211 | 212 | code { 213 | font-family: monospace; 214 | color: red; 215 | background: #EEEEEE; 216 | } 217 | -------------------------------------------------------------------------------- /_layouts/default.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |