Google API

Google News API

Search Google News by keyword and get fresh articles (headlines, sources, links, and publish times) as clean JSON.

POST/v1/run/google.news
Uptime
99.86%
30d · 707 calls
Requests
707
30d · weekly, last 12 wks
Response
0.9s
median · 30d

Pricing

One price, in dollars

Providers
Meerkat706 served99.86% uptime731ms p50$0.99/1k reqflat

Try it

Make your first request

Open in
Get a free key
Sample response
Free runs return only the first 3 results. Fund a key to get the full response.
{
  "data": {
    "items": [
      {
        "createdUtc": 12.5,
        "snippet": "A short example description of this item.",
        "source": "https://example.com/page",
        "title": "Example title",
        "url": "https://example.com/page"
      }
    ]
  },
  "found": true
}
Response interface
interface GoogleNewsResponse {
  data: {
    items: {
      createdUtc?: number;
      snippet?: string;
      source?: string;
      title: string;
      url: string;
    }[];
  } | null;
  found: boolean;
}

Full parameter and response reference - every field, type, and example for this endpoint.

Reference

Request, response, and price

Last verified 2026-09-16 · uptime and latency measured over 30d
POST /v1/run/google.news
curl -X POST https://api.getanyapi.com/v1/run/google.news \
  -H "Authorization: Bearer $ANYAPI_KEY" \
  -H "Content-Type: application/json" \
  -d '{"gl":"us","hl":"en","query":"openai"}'
FieldTypeExample value
Request body
querystring"openai"News search query; supports operators like '-', 'OR', and 'site:' (e.g. bitcoin site:cnn.com).
glstring"us"Two-letter country code for result localization (e.g. us, gb, de).
hlstring"en"Two-letter interface and results language code (e.g. en, es, de).
limitintegerRequested article count (1-20, default 20). Google News returns its latest matching articles and may return more or fewer than requested. Price is flat per request.
locationstringFine-grained location for result localization, given as a canonical Google location string (e.g. 'New York, United States', 'London, United Kingdom'). More specific than the country-level gl.
timeframestringHow far back to search, written as a count plus a unit: h hours, d days, w weeks, m months, y years. So 2h is the last two hours, 30d the last thirty days, 6m the last six months. Omit this field, or send 'all', to search without a time limit.
Response
dataobjectResult payload, or null when nothing was found.
data.itemsobject[]Article records: headline, source name, article link, and publish time. Populated whenever the provider has data for the entity.
data.items[].createdUtcnumberUTC epoch timestamp in seconds (Unix time). Multiply by 1000 for a JS Date in milliseconds. Populated whenever the provider has data for the entity.
data.items[].snippetstringArticle snippet when available.
data.items[].sourcestringPublisher name. Populated whenever the provider has data for the entity.
data.items[].titlestringArticle headline. Populated whenever the provider has data for the entity.
data.items[].urlstringArticle link. Populated whenever the provider has data for the entity.
foundbooleanTrue when the search returned at least one article.
Price
Price per requestUSD$0.00099
Price /1k reqUSD$0.99

FAQ

About the Google News API

The AnyAPI Google News API returns Google news data as normalized JSON from one POST call to /v1/run/google.news. Search Google News by keyword and get fresh articles (headlines, sources, links, and publish times) as clean JSON. AnyAPI returns one normalized schema whichever source serves it. It costs from $0.99 per 1,000 requests, in US dollars with no subscription and no monthly minimum. Over the last 30 days, 99.9% of Google news calls through AnyAPI succeeded, with a median response time of 0.9 seconds across 707 measured calls.

It costs from $0.99 per 1,000 requests, in US dollars with no subscription and no monthly minimum. You fund one USD wallet, each call draws it down, and a failed request costs $0.

Search Google News by keyword and get fresh articles (headlines, sources, links, and publish times) as clean JSON. The response is normalized JSON with the same envelope every AnyAPI endpoint returns, so parsing a second endpoint is a change of URL and nothing else.

Over the last 30 days, 99.9% of Google news calls through AnyAPI succeeded, with a median response time of 0.9 seconds across 707 measured calls. These are AnyAPI's own measurements of traffic through the gateway, recomputed continuously, not a published service-level target.