News Search API — Headlines & Articles by Keyword avatar

News Search API — Headlines & Articles by Keyword

Pricing

$0.50 / 1,000 articles

Go to Apify Store
News Search API — Headlines & Articles by Keyword

News Search API — Headlines & Articles by Keyword

Keyword news search over Google News (thousands of sources) with date range, language, country, dedup, source, publish time and optional full-text extraction. Unofficial News Search API.

Pricing

$0.50 / 1,000 articles

Rating

0.0

(0)

Developer

yestrue

yestrue

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 hours ago

Last modified

Categories

Share

Search the news by keyword across thousands of publishers at once — any language, any country, any date range — and get one clean list of articles: title, publisher, publish time, the publisher's real article URL and, when you ask for it, the full article text. One run, several queries, duplicates removed.

Try it in 1 minute: press Start with the prefilled input (one query, English, US). You get up to 100 recent articles with title, url, source, publishedAt in about 10–20 seconds. Turn on Fetch full text to add the article body as text. Price: $0.50 per 1,000 articles; searches that return nothing are free.

Use it to:

  • Monitor a company, product, topic or crisis across the world's press — in several languages and countries from one input.
  • Give an AI agent a news search tool that returns real article links and, optionally, the article text ready to summarise.
  • Build a research corpus for a date range: from and to narrow the search to the days you care about.
  • Track how a story spreads across countries by running the same query in US, GB, DE, FR, IN editions side by side.
  • Replace a keyed news API with pay-per-article pricing and no monthly plan.

How it works

For every combination of query × language × country the Actor reads Google News' public RSS search feed — the same feed any RSS reader can subscribe to — with your date range added as Google's after: / before: operators. Google's feeds carry redirect links, so the Actor decodes each one into the publisher's real URL (locally when the link allows it, otherwise through Google's own link-resolution endpoint). Articles found by more than one query, language or country are delivered once.

With Fetch full text on, the publisher's page is opened directly and its main text is extracted with Mozilla Readability (the engine behind Firefox's reader view). E-mail addresses and phone numbers in the text are removed. Pages that are paywalled, blocked or not HTML are still delivered as articles, with text null and a textError that says why.

No HTML of Google is scraped, no login, no cookies, no captcha solving. The first request goes out directly; the proxy is used only to try again after a network error or a refusal.

Input

FieldRequiredWhat it does
queriesyesKeywords, one per line. Google syntax works: "exact phrase", site:bbc.com, -word.
from, tonoYYYY-MM-DD date range (published on or after from, before to).
languagesnoLanguage codes, default ["en"]. Each query runs once per language and country.
countriesnoEdition country codes, default ["US"].
maxItemsnoArticles per search, default 100 (Google's feed maximum).
dedupnoDeliver each article once (default on).
fetchFullTextnoAdd the article text and word count (default off).
maxConcurrency, proxyConfigurationnoSpeed and proxy; the defaults work.

Output

One record per article, plus one free record per search that gave nothing (status NO_RESULTS, NOT_FOUND or FAILED with an error).

FieldWhat it is
titleheadline, without the trailing publisher name
url, urlDecodedthe publisher's article URL, and whether decoding succeeded (false: url is still the Google link)
googleNewsUrlthe original news.google.com redirect link
source, sourceUrlpublisher name and website
publishedAtISO 8601 publish time
snippetshort description when the feed carries one (usually it does not)
text, wordCount, textErrorwith Fetch full text: the article body, its length, or why it could not be read
query, language, country, positionwhich search found it and where it stood
input, status, error, scrapedAtwhat you gave; OK for a delivered article, otherwise why the search gave nothing

Example

{
"input": "electric vehicles",
"query": "electric vehicles",
"language": "en",
"country": "US",
"position": 1,
"title": "Researchers release open dataset for robot training",
"url": "https://science.example.org/releases/2026/10/robot-dataset.html",
"urlDecoded": true,
"googleNewsUrl": "https://news.google.com/rss/articles/CBMiRUFVX3lxTFBBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWjAxMjM0NTY3ODlhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5eg?oc=5",
"source": "Science Daily Sample",
"sourceUrl": "https://science.example.org",
"publishedAt": "2026-10-18T22:03:00.000Z",
"snippet": null,
"text": "A team of researchers has released an open dataset meant to help train household robots on everyday tasks…",
"wordCount": 131,
"status": "OK",
"scrapedAt": "2026-10-19T11:40:12.000Z"
}

Pricing

You pay per article delivered — see the price on this page. Searches without results and failed fetches are free. Full-text extraction is included in the article price. Keep the bill predictable with Max articles per query or the run's Maximum charge.

FAQ

Is this an official API? No, it's an unofficial API built on public pages — Google News' public RSS search feeds and the publishers' own article pages.

How far back can I search? Google News' search feeds reach back years for most queries, but return at most about 100 articles per feed. For a long period, run several date ranges (from/to) in separate searches — each one is its own feed of up to 100 articles.

Why is text null for some articles? The page was paywalled, blocked the fetch, was not HTML (a video, a PDF) or carries no readable article. The record still has the headline, source, date and link; textError says what happened. Articles whose Google link could not be decoded are not fetched.

Does it include Bing News or GDELT? Not yet — this version searches Google News, which covers tens of thousands of publishers. Tell us on the Issues tab if you need another engine.

Can I run it on a schedule? Yes: save your input as a task, schedule it hourly or daily with from set to yesterday, or plug it into Make, Zapier or n8n. It also works from the Apify API and from AI agents through the Apify MCP server.

Like it? A short review on the Store page helps other people find this Actor. Something missing or broken? Tell us on the Issues tab — we read every one.