1 2 3<!DOCTYPE html> 4 5<html lang="en"> 6<head> 7 <title>News API â Replacement for Google News API</title> 8 <meta charset="utf-8"> 9 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 10 <meta name="viewport" content="width=device-width, initial-scale=1"> 11 <meta name="description" content="Search worldwide news articles and headlines from Google News in real-time with our free Google News API alternative."> 12 <meta name="keywords" content="news api, api, news headlines"> 13 14 <!-- Schema.org for Google --> 15 <meta itemprop="name" content="News API â Replacement for Google News API"> 16 <meta itemprop="description" content="Search worldwide news articles and headlines from Google News in real-time with our free Google News API alternative."> 17 <!-- Twitter --> 18 <meta name="twitter:card" content="summary"> 19 <meta name="twitter:title" content="News API â Replacement for Google News API"> 20 <meta name="twitter:description" content="Search worldwide news articles and headlines from Google News in real-time with our free Google News API alternative."> 21 <meta name="twitter:site" content="@NewsAPIorg"> 22 <meta name="twitter:creator" content="@NewsAPIorg"> 23 <!-- Open Graph general (Facebook, Pinterest & Google+) --> 24 <meta name="og:title" content="News API â Replacement for Google News API"> 25 <meta name="og:description" content="Search worldwide news articles and headlines from Google News in real-time with our free Google News API alternative."> 26 <meta name="og:url" content="https://newsapi.org"> 27 <meta name="og:site_name" content="News API"> 28 <meta name="og:locale" content="en_US"> 29 <meta name="og:type" content="website"> 30 31 <link rel="canonical" href="https://newsapi.org/s/google-news-api"> 32 33 <!-- Favicons --> 34 <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"> 35 <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png"> 36 <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png"> 37 <link rel="manifest" href="/manifest.json"> 38 <link rel="mask-icon" href="/safari-pinned-tab.svg" color="#000000"> 39 <meta name="theme-color" content="#ffffff"> 40 41 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/tachyons/4.9.0/tachyons.min.css" /> 42 43 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jquery-jsonview/1.2.3/jquery.jsonview.min.css" /> 44 45 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/Ladda/1.0.5/ladda-themeless.min.css" /> 46 <link rel="stylesheet" href="/css/fonts.css?v=1.0.9637.29536" /> 47 <link rel="stylesheet" href="/css/v2.css?v=1.0.9637.29536" /> 48 49
49<script src="https://code.jquery.com/jquery-2.2.4.min.js"></script>
49 50 <!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 67 bytes, lines 50-51
50 51 <script async src="https://www.googletagmanager.com/gtag/js?id=
51UA-91285317-5
vendor: 15 bytes, lines 51-52
51"></script> 52
52<script> 53
vendor: 147 bytes, lines 53-57
53window.dataLayer = window.dataLayer || []; 54 function gtag() { dataLayer.push(arguments); } 55 gtag('js', new Date()); 56 57 gtag('config', '
57UA-91285317-5
vendor: 7 bytes, lines 57-58
57'); 58
58</script>
58 59 60</head> 61<body class="ma0"> 62 <div class="center-l fixed left-0 mh3 mw6-l w-third-l right-0 top-1 z-5" id="alert-container"> 63 64 </div> 65 66 67 68 69 70 71 72<style> 73 .nav__center a.active:after { background: #1a73e8; border-radius: 3px; bottom: -3px; display: block; left: 0; content: ''; height: 6px; position: absolute; right: 0; } 74</style> 75 76<!-- Top navbar & branding --> 77<header class="bb bg-white b--black-10 fixed left-0 top-0 right-0" style="z-index:10;"> 78 <div class="w-90-l mw8 center flex justify-between items-center"> 79 <div class="gs f2 fw5 ml2 ml0-l"> 80 <a href="/"> 81 <div class="bg-na-blue white" style="letter-spacing:-1px; padding:5px 0 5px 6px;"> 82 News<span class="bg-white na-blue" style="margin:0 3px 0 8px; padding:0 8px;">API</span> 83 </div> 84 </a> 85 </div> 86 87 <nav class="f4 gs overflow-hidden nav__center"> 88 <div class="dn dib-l mr4"> 89 <a class="color-inherit dib dim pv4 relative" href="/docs/get-started">Get started</a> 90 </div> 91 <div class="dn dib-l mr4"> 92 <a class="color-inherit dib dim pv4 relative" href="/docs">Documentation</a> 93 </div> 94 <div class="dn dib-l"> 95 <a class="color-inherit dib dim pv4 relative" href="/pricing">Pricing</a> 96 </div> 97 </nav> 98 99 <nav class="f4 gs"> 100 <div class="dn dib-l mr2"> 101 <a class="br2 ba bw1 b--na-blue dim na-blue no-underline pv2 ph3" href="/login">Login</a> 102 </div> 103 <div class="dn dib-l"> 104 <a class="ba br2 bw1 b--na-blue bg-na-blue dim no-underline pv2 ph3 white" href="/register">Get API key</a> 105 </div> 106 107 <div class="dn-l dib"> 108 <button id="open-menu-btn" class="db f2 flex items-center pa3"> 109 <i class="material-icons md-36">menu</i> 110 </button> 111 <div class="bg-white bb b--black-20 pa2 fixed left-0 right-0 h-100" id="menu" style="overflow:auto; top:-120%; transition: all 500ms ease-in-out; z-index:20"> 112 <div class="absolute top-1 right-1"> 113 <button id="close-menu-btn" class="color-inherit bn bg-white db f2 ph1 pv0"> 114 <i class="material-icons md-36">close</i> 115 </button> 116 </div> 117 <ul class="list mv0 pa4 f2"> 118 <li class="mb4"> 119 <a class="color-inherit dim" href="/docs/get-started">Get started</a> 120 </li> 121 <li class="mb4"> 122 <a class="color-inherit dim" href="/docs">Documentation</a> 123 </li> 124 <li class="mb4"> 125 <a class="color-inherit dim" href="/pricing">Pricing</a> 126 </li> 127 <li class="bt b--black-10 pt4 mb4"> 128 <a class="color-inherit dim" href="/login">Login</a> 129 </li> 130 <li class=""> 131 <a class="dim bg-na-blue pv2 ph3 br2 white" href="/register">Get API key</a> 132 </li> 133 </ul> 134 </div> 135 </div> 136 </nav> 137 </div> 138</header> 139<!-- END Top navbar & branding -->
140<script> 141 (function () { 142 const menu = document.querySelector('#menu'); 143 144 const openMenuBtn = document.querySelector('#open-menu-btn'); 145 openMenuBtn.addEventListener('click', function () { 146 menu.style.top = '0'; 147 }) 148 149 const closeMenuBtn = document.querySelector('#close-menu-btn'); 150 closeMenuBtn.addEventListener('click', function () { 151 menu.style.top = '-100%'; 152 }) 153 })(); 154</script>
154 155 156 157<div class="center mw7 mt5-l pt6 pb5 tc w-90"> 158 <h2 class="f2 mt0 mb2 fw3 typed-cursor lh-title black-90">Search worldwide news with code</h2> 159 <div class="fw2 f3 mv4 black-60 lh-copy">Google News API Alternative: Search for articles from over 150,000 news sources and blogs with our JSON API</div> 160 <a class="f4 dib ba no-underline ph4 pv3 mv3 br2 grow white bg-na-blue" href="/register">Get API key to start searching worldwide news</a> 161</div> 162 163<div class="code-carousel"> 164 165 166<div class="ba br2 bg-white b--black-10 center mw7 w-90 w-100-l" style="box-shadow:0 1px 4px rgba(0,0,0,0.1)"> 167 <div class="tc pv2 flex items-center justify-around"> 168 <div class="flex justify-start w-10"> 169 <button class="black-20 flex items-center pointer pt2 pr2 pb2 pl3-l bg-white prev" style="border:none;"><i class="material-icons">arrow_back</i></button> 170 </div> 171 <div class="gs lh-copy w-70 w-80-l">All articles about Bitcoin from the last month, sorted by recent first</div> 172 <div class="flex justify-end w-10"> 173 <button class="black-20 flex items-center pointer pt2 pr3-l pb2 pl2 bg-white next" style="border:none;"><i class="material-icons">arrow_forward</i></button> 174 </div> 175 </div> 176 <div class="flex items-center bb bt b--black-10 bg-na-grey-1"> 177 <div class="pa3 tc"> 178 <span class="label label-primary http-method">GET</span> 179 </div> 180 <div class="pa3 lh-copy bl b--black-10"><span class="http-url">https://newsapi.org/v2/everything?<strong>q=bitcoin</strong>&from=2026-08-24&sortBy=publishedAt&apiKey=API_KEY</span></div> 181 </div> 182 <div id="f4c5fb21-ad46-41b0-ae4d-d270f6ba29e8" class="json-wrapper"> 183<div class="spinner"> 184 <svg class="spinner-inner" width="65px" height="65px" viewBox="0 0 66 66" xmlns="http://www.w3.org/2000/svg"> 185 <circle class="spinner-path" fill="none" stroke-width="6" stroke-linecap="round" cx="33" cy="33" r="30"></circle> 186 </svg> 187</div> 188 </div> 189 190
190<script> 191 $(document).ready(function () { 192 $.ajax({ 193 url: '/v2/everything?q=bitcoin&language=en&from=2026-08-24&sortBy=publishedAt&apiKey=9048c424cd5a42e4925c876d0156aa84' 194 }) 195 .done(function (data) { 196 $('#f4c5fb21-ad46-41b0-ae4d-d270f6ba29e8').JSONView(data); 197 }) 198 .fail(function (response) { 199 $('#f4c5fb21-ad46-41b0-ae4d-d270f6ba29e8').JSONView(response.responseJSON); 200 }) 201 }) 202 </script>
202 203</div> 204 205 206<div class="ba br2 bg-white b--black-10 center mw7 w-90 w-100-l" style="box-shadow:0 1px 4px rgba(0,0,0,0.1)"> 207 <div class="tc pv2 flex items-center justify-around"> 208 <div class="flex justify-start w-10"> 209 <button class="black-20 flex items-center pointer pt2 pr2 pb2 pl3-l bg-white prev" style="border:none;"><i class="material-icons">arrow_back</i></button> 210 </div> 211 <div class="gs lh-copy w-70 w-80-l">Top business headlines in the US right now</div> 212 <div class="flex justify-end w-10"> 213 <button class="black-20 flex items-center pointer pt2 pr3-l pb2 pl2 bg-white next" style="border:none;"><i class="material-icons">arrow_forward</i></button> 214 </div> 215 </div> 216 <div class="flex items-center bb bt b--black-10 bg-na-grey-1"> 217 <div class="pa3 tc"> 218 <span class="label label-primary http-method">GET</span> 219 </div> 220 <div class="pa3 lh-copy bl b--black-10"><span class="http-url">https://newsapi.org/v2/top-headlines?<strong>country=us</strong>&<strong>category=business</strong>&apiKey=API_KEY</span></div> 221 </div> 222 <div id="ed8cbcc1-a6d5-4d09-9351-b0584e19d180" class="json-wrapper"> 223<div class="spinner"> 224 <svg class="spinner-inner" width="65px" height="65px" viewBox="0 0 66 66" xmlns="http://www.w3.org/2000/svg"> 225 <circle class="spinner-path" fill="none" stroke-width="6" stroke-linecap="round" cx="33" cy="33" r="30"></circle> 226 </svg> 227</div> 228 </div> 229 230
230<script> 231 $(document).ready(function () { 232 $.ajax({ 233 url: '/v2/top-headlines?country=us&category=business&apiKey=9048c424cd5a42e4925c876d0156aa84' 234 }) 235 .done(function (data) { 236 $('#ed8cbcc1-a6d5-4d09-9351-b0584e19d180').JSONView(data); 237 }) 238 .fail(function (response) { 239 $('#ed8cbcc1-a6d5-4d09-9351-b0584e19d180').JSONView(response.responseJSON); 240 }) 241 }) 242 </script>
242 243</div> 244 245 246<div class="ba br2 bg-white b--black-10 center mw7 w-90 w-100-l" style="box-shadow:0 1px 4px rgba(0,0,0,0.1)"> 247 <div class="tc pv2 flex items-center justify-around"> 248 <div class="flex justify-start w-10"> 249 <button class="black-20 flex items-center pointer pt2 pr2 pb2 pl3-l bg-white prev" style="border:none;"><i class="material-icons">arrow_back</i></button> 250 </div> 251 <div class="gs lh-copy w-70 w-80-l">All articles mentioning Apple from yesterday, sorted by popular publishers first</div> 252 <div class="flex justify-end w-10"> 253 <button class="black-20 flex items-center pointer pt2 pr3-l pb2 pl2 bg-white next" style="border:none;"><i class="material-icons">arrow_forward</i></button> 254 </div> 255 </div> 256 <div class="flex items-center bb bt b--black-10 bg-na-grey-1"> 257 <div class="pa3 tc"> 258 <span class="label label-primary http-method">GET</span> 259 </div> 260 <div class="pa3 lh-copy bl b--black-10"><span class="http-url">https://newsapi.org/v2/everything?<strong>q=apple</strong>&<strong>from=2026-09-23</strong>&<strong>to=2026-09-23</strong>&<strong>sortBy=popularity</strong>&apiKey=API_KEY</span></div> 261 </div> 262 <div id="033d40f7-21de-418a-955e-49c0afde8631" class="json-wrapper"> 263<div class="spinner"> 264 <svg class="spinner-inner" width="65px" height="65px" viewBox="0 0 66 66" xmlns="http://www.w3.org/2000/svg"> 265 <circle class="spinner-path" fill="none" stroke-width="6" stroke-linecap="round" cx="33" cy="33" r="30"></circle> 266 </svg> 267</div> 268 </div> 269 270
270<script> 271 $(document).ready(function () { 272 $.ajax({ 273 url: '/v2/everything?q=Apple&from=2026-09-23&to=2026-09-23&sortBy=popularity&apiKey=9048c424cd5a42e4925c876d0156aa84' 274 }) 275 .done(function (data) { 276 $('#033d40f7-21de-418a-955e-49c0afde8631').JSONView(data); 277 }) 278 .fail(function (response) { 279 $('#033d40f7-21de-418a-955e-49c0afde8631').JSONView(response.responseJSON); 280 }) 281 }) 282 </script>
282 283</div> 284 285 286<div class="ba br2 bg-white b--black-10 center mw7 w-90 w-100-l" style="box-shadow:0 1px 4px rgba(0,0,0,0.1)"> 287 <div class="tc pv2 flex items-center justify-around"> 288 <div class="flex justify-start w-10"> 289 <button class="black-20 flex items-center pointer pt2 pr2 pb2 pl3-l bg-white prev" style="border:none;"><i class="material-icons">arrow_back</i></button> 290 </div> 291 <div class="gs lh-copy w-70 w-80-l">Top headlines from TechCrunch right now</div> 292 <div class="flex justify-end w-10"> 293 <button class="black-20 flex items-center pointer pt2 pr3-l pb2 pl2 bg-white next" style="border:none;"><i class="material-icons">arrow_forward</i></button> 294 </div> 295 </div> 296 <div class="flex items-center bb bt b--black-10 bg-na-grey-1"> 297 <div class="pa3 tc"> 298 <span class="label label-primary http-method">GET</span> 299 </div> 300 <div class="pa3 lh-copy bl b--black-10"><span class="http-url">https://newsapi.org/v2/top-headlines?<strong>sources=techcrunch</strong>&apiKey=API_KEY</span></div> 301 </div> 302 <div id="c4a2281c-05fc-4f57-949c-36708d77a765" class="json-wrapper"> 303<div class="spinner"> 304 <svg class="spinner-inner" width="65px" height="65px" viewBox="0 0 66 66" xmlns="http://www.w3.org/2000/svg"> 305 <circle class="spinner-path" fill="none" stroke-width="6" stroke-linecap="round" cx="33" cy="33" r="30"></circle> 306 </svg> 307</div> 308 </div> 309 310
310<script> 311 $(document).ready(function () { 312 $.ajax({ 313 url: '/v2/top-headlines?sources=techcrunch&apiKey=9048c424cd5a42e4925c876d0156aa84' 314 }) 315 .done(function (data) { 316 $('#c4a2281c-05fc-4f57-949c-36708d77a765').JSONView(data); 317 }) 318 .fail(function (response) { 319 $('#c4a2281c-05fc-4f57-949c-36708d77a765').JSONView(response.responseJSON); 320 }) 321 }) 322 </script>
322 323</div> 324 325 326<div class="ba br2 bg-white b--black-10 center mw7 w-90 w-100-l" style="box-shadow:0 1px 4px rgba(0,0,0,0.1)"> 327 <div class="tc pv2 flex items-center justify-around"> 328 <div class="flex justify-start w-10"> 329 <button class="black-20 flex items-center pointer pt2 pr2 pb2 pl3-l bg-white prev" style="border:none;"><i class="material-icons">arrow_back</i></button> 330 </div> 331 <div class="gs lh-copy w-70 w-80-l">All articles published by the Wall Street Journal in the last 6 months, sorted by recent first</div> 332 <div class="flex justify-end w-10"> 333 <button class="black-20 flex items-center pointer pt2 pr3-l pb2 pl2 bg-white next" style="border:none;"><i class="material-icons">arrow_forward</i></button> 334 </div> 335 </div> 336 <div class="flex items-center bb bt b--black-10 bg-na-grey-1"> 337 <div class="pa3 tc"> 338 <span class="label label-primary http-method">GET</span> 339 </div> 340 <div class="pa3 lh-copy bl b--black-10"><span class="http-url">https://newsapi.org/v2/everything?<strong>domains=wsj.com</strong>&apiKey=API_KEY</span></div> 341 </div> 342 <div id="3d139043-5959-49b5-af74-ad616b4c678e" class="json-wrapper"> 343<div class="spinner"> 344 <svg class="spinner-inner" width="65px" height="65px" viewBox="0 0 66 66" xmlns="http://www.w3.org/2000/svg"> 345 <circle class="spinner-path" fill="none" stroke-width="6" stroke-linecap="round" cx="33" cy="33" r="30"></circle> 346 </svg> 347</div> 348 </div> 349 350
350<script> 351 $(document).ready(function () { 352 $.ajax({ 353 url: '/v2/everything?domains=wsj.com&language=en&apiKey=9048c424cd5a42e4925c876d0156aa84' 354 }) 355 .done(function (data) { 356 $('#3d139043-5959-49b5-af74-ad616b4c678e').JSONView(data); 357 }) 358 .fail(function (response) { 359 $('#3d139043-5959-49b5-af74-ad616b4c678e').JSONView(response.responseJSON); 360 }) 361 }) 362 </script>
362 363</div> 364</div> 365 366 367<div class="pv5 ba-l bb bt bg-na-grey-1 b--black-10 center-l mv5"> 368 <p class="mw7 w-80 mb5 center tc lh-copy f4"><strong class="black-90">News API</strong> is a simple, easy-to-use REST API that returns JSON search results for live and historic news articles from all over the web.</p> 369 370 <div class="w-90 mw8 center flex-l items-top"> 371 <div class="w-third-l mb4-l mb5 ph4 tc "> 372 <img src="/images/world-map.png" style="width:120px;" /> 373 <h4 class="f3 fw5 black">Worldwide Scale</h4> 374 <p class="lh-copy">Search articles from top news sources in 14 languages across 55 countries.</p> 375 </div> 376 <div class="w-third-l mb4-l mb5 ph4 tc "> 377 <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" viewBox="0 0 40 40" style="width:120px;" xml:space="preserve"> 378 <g id="Layer_1"> 379 <g> 380 <circle style="fill:#DFF0FE;" cx="24" cy="13" r="4.5"></circle> 381 <path style="fill:#4788C7;" d="M24,9c2.206,0,4,1.794,4,4s-1.794,4-4,4s-4-1.794-4-4S21.794,9,24,9 M24,8c-2.761,0-5,2.239-5,5 s2.239,5,5,5s5-2.239,5-5S26.761,8,24,8L24,8z"></path> 382 </g> 383 <line style="fill:none;stroke:#4788C7;stroke-width:2;stroke-miterlimit:10;" x1="4.148" y1="6.615" x2="11.935" y2="9.403"></line> 384 <g> 385 <g> 386 <path style="fill:#B6DCFE;" d="M30.189,34.5l-3.194-4.795L26.545,34.5h-10.97l1.423-10.187l-5.92-5.821 C10.71,18.097,10.5,17.562,10.5,17V8.5c0-1.103,0.897-2,2-2s2,0.897,2,2v7.734l3.861,3.217l7.509,2.031 c0.583,0.146,1.069,0.515,1.376,1.04L35.048,34.5H30.189z"></path> 387 </g> 388 <g> 389 <path style="fill:#4788C7;" d="M12.5,7C13.327,7,14,7.673,14,8.5V9v3.5V16v0.468l0.36,0.3l3.597,2.998l0.168,0.14l0.211,0.057 l7.422,2.007c0.443,0.111,0.818,0.396,1.082,0.846L34.125,34h-3.668l-2.264-3.398l-1.564-2.348l-0.264,2.809L26.09,34h-9.94 l1.309-9.368l0.07-0.499l-0.359-0.353l-5.71-5.613C11.163,17.849,11,17.435,11,17v-4.5V9V8.5C11,7.673,11.673,7,12.5,7 M12.5,6 C11.119,6,10,7.119,10,8.5V9v3.5V17c0,0.686,0.26,1.347,0.727,1.849l5.741,5.645L15,35h12l0.361-3.844L29.922,35
389h6.049 l-8.293-12.729C27.319,21.658,26.733,21.183,26,21l-7.403-2.002L15,16v-3.5V9V8.5C15,7.119,13.881,6,12.5,6L12.5,6z"></path> 390 </g> 391 </g> 392 <g> 393 <rect x="1.5" y="34.5" style="fill:#98CCFD;" width="37" height="4"></rect> 394 <g> 395 <path style="fill:#4788C7;" d="M38,35v3H2v-3H38 M39,34H1v5h38V34L39,34z"></path> 396 </g> 397 </g> 398 <g> 399 <polygon style="fill:#98CCFD;" points="1.549,9.004 4.107,1.631 7.378,2.729 3.875,12.833 "></polygon> 400 <path style="fill:#4788C7;" d="M4.418,2.263l2.323,0.78l-2.989,8.622L2.099,8.946L4.418,2.263 M3.797,1L1,9.063L4,14L8.016,2.416 L3.797,1L3.797,1z"></path> 401 </g> 402 </g> 403 <g id="Layer_2"> 404 </g> 405 </svg> 406 <h4 class="f3 fw5 black">Free for Development</h4> 407 <p class="lh-copy">Jump right into a trial if you're in development.</p> 408 </div> 409 <div class="w-third-l mb4-l mb5 ph4 tc "> 410 <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" viewBox="0 0 40 40" style="width:120px;" xml:space="preserve"> 411 <g> 412 <rect x="1" y="1" style="fill:#FFFFFF;" width="38" height="30"></rect> 413 </g> 414 <polyline style="fill:none;stroke:#4788C7;stroke-linecap:round;stroke-miterlimit:10;" points="25.5,30.5 38.5,30.5 38.5,1.5 1.5,1.5 1.5,30.5 16.5,30.5 "></polyline> 415 <g> 416 <rect x="2" y="2" style="fill:#98CCFD;" width="36" height="7"></rect> 417 </g> 418 <rect x="14" y="4" style="fill:#FFFFFF;" width="22" height="3"></rect> 419 <circle style="fill:#DFF0FE;" cx="10.5" cy="5.5" r="1.5"></circle> 420 <circle style="fill:#DFF0FE;" cx="5.5" cy="5.5" r="1.5"></circle> 421 <g> 422 <path style="fill:#98CCFD;" d="M1.5,38.5v-3H17c1.379,0,2.5-1.121,2.5-2.5v-9.5h-4.398L21,16.76l5.898,6.74H22.5V33 c0,3.032-2.468,5.5-5.5,5.5H1.5z"></path> 423 <g> 424 <path style="fill:#4788C7;" d="M21,17.519L25.796,23H23h-1v1v9c0,2.757-2.243,5-5,5H2v-2h15c1.654,0,3-1.346,3-3v-9v-1h-1h-2.796 L21,17.519 M21,16l-7,8h5v9c0,1.105-0.895,2-2,2H1v4h16c3.314,0,6-2.686,6-6v-9h5L21,16L21,16z"></path> 425 </g> 426 </g> 427 </svg> 428 <h4 class="f3 fw5 black">Easy Integration</h4> 429 <p class="lh-copy">Get JSON results with simple HTTP GET requests.</p> 430 </div> 431 </div> 432</div> 433 434<div class="mw7 mv5 w-90 center"> 435 <h3 class="f2 fw3 black-90 lh-title tc">A huge range of publishers</h3> 436 <p class="f4 mb5 lh-copy tc"><strong class="black-90">News API</strong> searches articles at over 150,000 worldwide sources</p> 437</div> 438 439<div class="pv3 ba-l bb bt bg-na-grey-1 b--black-10 center-l flex-l justify-center mv5"> 440 <div class="br2 bg-white ma3 mw6 pa3 w-40-l" style="box-shadow:0 0 10px rgba(0,0,0,0.1)"> 441 <p class="lh-copy mt0">âNews API has been the integral element allowing us to offer relevant and timely political news to our users â allowing them to take immediate action to contact their representatives using generated call scripts based on the articles they read.â</p> 442 <div class="flex items-center"> 443 <img src="/images/bpeterson-capitolcall.jpg" class="mr3" style="border-radius:100px;" /> 444 <div> 445 <div class="fw7 mb2">Brandon Peterson</div> 446 <div>Founder at <a href="https://www.capitolcall.org" target="_blank">Capitol Call</a></div> 447 </div> 448 </div> 449 </div> 450</div> 451 452<div class="bg-na-blue pv3 tc"> 453 <a class="f4 dib ba no-underline ph4 pv3 br2 grow na-blue bg-white" href="/register">Get API key</a> 454</div> 455 456<footer class="bg-na-coal"> 457 <div class="mw7 w-80 mb3 flex-ns center white-80 fw1"> 458 <div class="w-third-ns"> 459 <h6 class="f4 fw5 mb2 white">News API</h6> 460 <div class="mv3"><a class="white-60 no-underline" href="/docs/get-started">Get started</a></div> 461 <div class="mv3"><a class="white-60 no-underline" href="/docs">Documentation</a></div> 462 <div class="mv3"><a class="white-60 no-underline" href="/sources">News sources</a></div> 463 <div class="mv3"><a class="white-60 no-underline" href="/pricing">Pricing</a></div> 464 <div class="mv3"><a class="white-60 no-underline" href="/s/google-news-api">Google News API</a></div> 465 </div> 466 <div class="w-third-ns"> 467 <h6 class="f4 fw5 mb2 white">Company</h6> 468 <!--<div class="mv3"> 469 <div style="width:100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;"> 470 <a class="white-60 no-underline" href="/blog/">Blog</a> - <a id="blog-latest-article-title" class="white-80"></a> 471 </div> 472 </div>--> 473 <div class="mv3"><a class="white-60 no-underline" href="/privacy" target="_blank">Privacy policy</a></div> 474 <div class="mv3"><a class="white-60 no-underline" href="/terms" target="_blank">Terms of service</a></div> 475 </div> 476 <div class="w-third-ns tr"> 477 <h6 class="f4 fw5 mb2 white">Support</h6> 478 <div class="mv3"><a class="color-inherit no-underline" href="mailto:[email protected]">Contact</a></div> 479 <div class="mv3"><a class="color-inherit no-underline" href="https://twitter.com/NewsAPIorg" target="_blank">Twitter</a></div> 480 <div class="mv3"> </div> 481 <div class="mv3"><a class="color-inherit no-underline" href="https://github.com/News-API-gh" target="_blank"><i class="fa fa-github"></i> Github</a></div> 482 </div> 483 </div> 484 <div > 485 <p class="tc white f7 ma0 pv3"></p> 486 </div> 487 488
488<script> 489 //const $blogLatestArticleTitle = $('#blog-latest-article-title'); 490 //$.getJSON('https://newsapi.org/blog/feed/json', function (response) { 491 // $blogLatestArticleTitle.text(response.items[0].title); 492 // $blogLatestArticleTitle.attr('href', response.items[0].url); 493 //}) 494 </script>
494 495</footer> 496
497<script src="/js/codecarousel.js?v=1.0.9637.29536"></script>
497
498<script> 499 $('.code-carousel').codeCarousel(); 500</script>
500 501
502<script> 503 (function (w, d) { 504 var b = d.getElementsByTagName('body')[0]; 505 var s = d.createElement("script"); s.async = true; 506 var v = !("IntersectionObserver" in w) ? "8.5.2" : "10.3.5"; 507 s.src = "https://cdnjs.cloudflare.com/ajax/libs/vanilla-lazyload/" + v + "/lazyload.min.js"; 508 w.lazyLoadOptions = {}; // Your options here. See "recipes" for more information about async. 509 b.appendChild(s); 510 }(window, document)); 511</script>
511 512 513 514
514<script src="/js/jquery.jsonview.min.js"></script>
514 515
515<script src="https://cdnjs.cloudflare.com/ajax/libs/js-cookie/2.2.0/js.cookie.min.js"></script>
515 516
516<script src="/js/instant.js"></script>
516 517
517<script src="https://cdnjs.cloudflare.com/ajax/libs/Ladda/1.0.5/spin.min.js"></script>
517 518
518<script src="/js/ladda.js"></script>
518 519
519<script src="/js/v2.js?v=1.0.9637.29536"></script>
519 520</body> 521</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.