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.

Before You Start

Fast SERP supports multiple Google verticals. For news results, you should target google.com/search?tbm=nwsnot news.google.com. The two endpoints return different response structures; this page covers google.com/search?tbm=nws only.
Consider both your POC/testing volume and your expected production volume before getting started. This helps ensure your zone is configured correctly for your workload. If you’re unsure, start with an estimate — your account manager can adjust your rate allocation as your usage grows.
If your system has internal rate-limiting or load control mechanisms, share those details with your account manager. This helps align your zone’s capacity with your infrastructure’s behavior and avoids unnecessary errors.
Fast SERP works best with the native proxy interface — it is slightly faster than the REST API. A REST API interface can be provided if required by your architecture.
Fast SERP supports multiple deployment regions: US East, US West, EU, and APAC. Knowing your scraper region(s) in advance helps optimize routing and latency. If your production traffic is distributed across multiple regions, let your account manager know.

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.

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
datestringPublication date/time of the article
imagestringURL of the article’s thumbnail image
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.

Example response

{
  "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"
        }
      ]
    }
  ]
}