Google news brand mentions
Every article mentioning a brand over a date range, with its coverage shape.
This is the endpoint to poll for brand monitoring. A single search caps at 100 articles for the whole range; this splits the range into one-day windows and fetches them together on one connection, which is what makes the answer complete rather than a sample, 7 days of one brand returned 589 unique articles against the 100 a single call stops at.
Alongside the deduplicated articles it returns daily_mentions (the shape of
a spike), publishers ranked by how much each is writing about you, and
saturated_days, the days that hit Google's 100-article cap and are
therefore a floor rather than a total. Nothing is truncated silently.
aliases are OR'd into the same query rather than fanned out, so the platform cost stays at one call per day however many names the brand has.
Use exclude_sites to drop your own newsroom from the count.
Cost is one request per day in the range: days=7 is 7 calls (~175KB),
days=90 is 90.
The example response below is real output from this endpoint, not an illustration. Long lists and long strings are shortened to keep the page readable, and each place that happens is marked. This example took 3.2s.
Authorization
ApiKeyAuth Your API key. Sent on every request.
In: header
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
application/json
application/json
application/json
curl -X POST "https://example.com/v1/scrapers/google-news-brand-mentions-v4" \ -H "Content-Type: application/json" \ -d '{ "brand": "Nike", "days": 2, "language": "en", "country": "US" }'{ "request_id": "req_8f2c1d94e7b0", "success": true, "status": { "code": "OK", "message": "Scrape completed.", "retryable": false }, "data": { "articles": [ { "google_news_url": "https://news.google.com/rss/articles/CBMijgFBVV95cUxNNzBpR0J1TlBFOGdBb1FudU9yNTJqNk1KS0FwY2xDOHF6LTdjdEItSWplWktVWEcwU3RUSHlxaUxMZ0RmcVZzZVh3OVo4c2dLVDRsdXR5VDNEOHZEc3hHYVFTRVdOdmpKMkJscTVWNDc4cW9iNVlka3liaC12WjFCYzk0T0RaUnU4d1RvUzZn", "id": "CBMijgFBVV95cUxNNzBpR0J1TlBFOGdBb1FudU9yNTJqNk1KS0FwY2xDOHF6LTdjdEItSWplWktVWEcwU3RUSHlxaUxMZ0RmcVZzZVh3OVo4c2dLVDRsdXR5VDNEOHZEc3hHYVFTRVdOdmpKMkJscTVWNDc4cW9iNVlka3liaC12WjFCYzk0T0RaUnU4d1RvUzZn", "published_at": "2026-08-23T11:20:00Z", "publisher": "Chelsea Football Club", "publisher_domain": "chelseafc.com", "publisher_url": "https://www.chelseafc.com", "title": "What kit are Chelsea wearing against Fulham? | News | Official Site" }, { "google_news_url": "https://news.google.com/rss/articles/CBMimgFBVV95cUxQcTNkakRGWmp0U3FDT3l4VzR1LWlXc0c5VjE3UTJpdE9VWlIzZmJBaTBkTGd2X0htME9kemxKcjVnTG9BczJYYkpXUjRLbWxsTFd3ZUlMclZVU3NqTHRfaDhJYVJ2MGRyaDlOZjdaTXU3TUlrQUM0RHJqTllPeEpqUGxDNkxHNnRjOW1haW1odDc3bExmU2liSjNR", "id": "CBMimgFBVV95cUxQcTNkakRGWmp0U3FDT3l4VzR1LWlXc0c5VjE3UTJpdE9VWlIzZmJBaTBkTGd2X0htME9kemxKcjVnTG9BczJYYkpXUjRLbWxsTFd3ZUlMclZVU3NqTHRfaDhJYVJ2MGRyaDlOZjdaTXU3TUlrQUM0RHJqTllPeEpqUGxDNkxHNnRjOW1haW1odDc3bExmU2liSjNR", "published_at": "2026-08-23T11:18:00Z", "publisher": "Athlon Sports", "publisher_domain": "athlonsports.com", "publisher_url": "https://athlonsports.com", "title": "Walmart’s $10 Cooler Tote Bag Is Perfect for Tailgates and Sporting Events" }, "… 98 more items in the full response" ], "brand": "Nike", "country": "US", "daily_mentions": { "2026-08-22": 58, "2026-08-23": 42 }, "days": 2, "edition": "US:en", "from": "2026-08-22", "language": "en", "publishers": [ { "domain": "fuelcarmagazine.com", "mentions": 8, "publisher": "fuelcarmagazine" }, { "domain": "sneakerbardetroit.com", "mentions": 8, "publisher": "Sneaker Bar Detroit" }, "… 52 more items in the full response" ], "saturated_days": [], "terms": [ "Nike" ], "to": "2026-08-23", "total_mentions": 100 }, "error": null, "meta": { "client_id": "client_abc123", "scraper": "google-news-brand-mentions-v4", "billable": true, "duration_ms": 2267 }}