Skip to main content
Bright Data offers a fast SERP service for Google News, available to selected enterprise customers only. This service responds with a compact JSON to power real-time applications that need up-to-date news results. To gain access, please contact your Bright Data account manager.

Google News endpoints

Google offers two endpoints for news search results: news.google.com and https://www.google.com/search/q=[searchTerm]&tbm=nws Bright Data offers Fast SERP results only for: https://www.google.com/search/q=[searchTerm]&tbm=nws . Bright Data will provide results for news.google.com , but with in our regular SERP.

Fast News Search Request

Fast SERP for Google News works best with the native proxy interface. If you need a REST API interface for your architecture, one can be provided.
For Fast SERP, both the x-unblock-data-format: parsed_lightrequest header and the brd_json=1 URL parameter are required. Omitting either will result in an unexpected response format.

Native proxy request

curl -i --proxy fserp.brd.superproxy.io:33335 \
  --proxy-user brd-customer-<CUSTOMER>-zone-<ZONE>:<PASSWORD> \
  -k \
  -H 'x-unblock-data-format: parsed_light' \
  "https://www.google.com/search?q=earthquake&tbm=nws&brd_json=1"

Response Format

A successful response returns a JSON object with the following top-level fields.

Choosing image format

For news articles search results in Fast SERP, Bright Data offers to receive the data either as embedded Base64 binary code or as a URL. The default is Base64. In order to get the image links use this header: -H 'x-unblock-img-format: link' Example:
curl  --proxy fserp.brd.superproxy.io:33335 --proxy-user [username]:[password] -k -H 'x-unblock-data-format: parsed_light' -H 'x-unblock-img-format: link' "https://www.google.com/search?q=earthquake&tbm=nws&brd_json=1" --output nws_links.json

news array

The primary array of individual news results.
FieldTypeDescription
linkstringURL of the news article
titlestringHeadline of the article
sourcestringName of the news publisher
source_logostringURL of the publisher’s logo image or Base64 image binary code
datestringPublication date/time of the article
imagestringURL of the article’s thumbnail image or Base64 image binary code
global_rankintegerRank position of the result on the page

article_sets array

Grouped article clusters organized by topic, each containing a heading label and an items array of articles.
article_sets is not guaranteed to appear in every response. Your implementation should handle its absence gracefully.
{
  "organic": [],
  "news": [
    {
      "link": "https://www.example-news.com/world/earthquake-latest",
      "title": "Major Earthquake Strikes Pacific Region",
      "source": "Example News",
      "source_logo": "https://www.example-news.com/logo.png",
      "date": "2 hours ago",
      "image": "https://www.example-news.com/images/earthquake.jpg",
      "global_rank": 1
    },
    {
      "link": "https://www.another-outlet.com/earthquake-update",
      "title": "Rescue Operations Underway After Earthquake",
      "source": "Another Outlet",
      "source_logo": "https://www.another-outlet.com/logo.png",
      "date": "3 hours ago",
      "image": "https://www.another-outlet.com/images/rescue.jpg",
      "global_rank": 2
    }
  ],
  "article_sets": [
    {
      "heading": "Latest Updates",
      "items": [
        {
          "link": "https://www.example-news.com/world/earthquake-latest",
          "title": "Major Earthquake Strikes Pacific Region",
          "source": "Example News",
          "date": "2 hours ago"
        }
      ]
    }
  ]
}

Supported parameters

gl

Two-letter country code used to define the country of search

hl

Two-letter language code used to define the page languages