PageSourceSearch

https://newsapi.org/s/google-news-api

html newsapi.org collected 2026-09-24 15:22:43 UTC 26,857 bytes, 521 lines download raw bytes

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>&amp;from=2026-08-24&amp;sortBy=publishedAt&amp;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>&amp;<strong>category=business</strong>&amp;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>&amp;<strong>from=2026-09-23</strong>&amp;<strong>to=2026-09-23</strong>&amp;<strong>sortBy=popularity</strong>&amp;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>&amp;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>&amp;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">&nbsp;</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.