How it works
News and mentions as they appear
Search a name with type=news on a schedule and keep the links you have not seen before. That is a news alert you control.
News results
Title, link, source, snippet and date for each article.
Timestamps
Each article's time in Unix seconds, easy to sort and compare.
Any market
Follow the news of one country and language with gl and hl.
What a monitoring tool needs
Each article with its source and time
news_results lists the articles Google News shows, in the order Google ranks them, with a timestamp in Unix seconds when Google gives a time.
{ "news_results": [ { "position": 1, "title": "Column | I went to Mexico to test-drive the cars Americans can’t buy", "link": "https://www.washingtonpost.com/climate-environment/2026/10/27/i-saw-future-driving-mexico-its-off-limits-americans/", "source": "The Washington Post", "snippet": "Mexico is a showroom for electric cars, with a growing fleet of sleek new vehicles from Chinese brands unknown to Americans.", "date": "16 hours ago", "timestamp": 1793116800 }, { "position": 2, "title": "Ford’s Sub-$30K Fathom EV Will Be Able to Double as a Home Power Generator with an Affordable Add-on", "link": "https://www.caranddriver.com/news/a74263722/2028-ford-fathom-bidirectional-home-power-setup/", "source": "Car and Driver", "snippet": "13 hours ago", "date": "13 hours ago", "timestamp": 1793129209 } ]}The news of every country
Set gl and hl to follow a brand in each market, and page or num_pages to go further back.
curl -G "https://api.scraperdata.com/v1/search" \
-H "X-API-Key: YOUR_API_KEY" \
--data-urlencode "q=electric vehicles" \
-d type=news \
-d gl=in \
-d hl=en \
-d num_pages=2Mentions on the web results page
A normal search for a brand returns top_stories, videos and organic results too, so you see the stories and pages that rank for its name.
curl -G "https://api.scraperdata.com/v1/search" \
-H "X-API-Key: YOUR_API_KEY" \
--data-urlencode "q=your brand name" \
-d gl=usRun it every hour
Queue each search with pingback_url on a schedule and compare the links with the ones you stored. New links are new mentions.
curl -G "https://api.scraperdata.com/v1/search" \
-H "X-API-Key: YOUR_API_KEY" \
--data-urlencode "q=your brand name" \
-d type=news \
--data-urlencode "pingback_url=https://example.com/ping"Frequently asked questions
How do I get only new articles?
Store the links you have seen. On each run, articles with links you have not stored are new.
Can I follow news in another language?
Yes. Set hl to the language and gl to the country, for example gl=de and hl=de for German news from Germany.
What is the timestamp field?
The article's time in Unix seconds, as Google gives it, so you can sort articles in code.
How far back can I go?
As far as Google News pages go: ask for later pages with page, or several at once with num_pages, one credit per page.