$ npx scrapering initCreate accountStart for free
Google News Scraper

Receiving Google News Results

Poll this endpoint to retrieve the result of a submitted Google News scraping task.

Endpoint

GET /api/parsing/v1/result/google-news/{requestId}

Keep polling until status is no longer "parsing".

Path Parameters

NameTypeRequiredDescription
requestIdstring (uuid)yesTask ID returned from the submit endpoint

Example Request

curl https://app.scrapering.com/api/parsing/v1/result/google-news/YOUR_REQUEST_ID \
  --header 'Authorization: Bearer YOUR_API_KEY'

Responses

In progress — task is still being processed:

{
  "status": "parsing"
}

Ready — task completed successfully:

{
  "status": "ready",
  "requestId": "ac9c7911-b32c-4890-a850-227003ee2d35",
  "data": {
    "input": {
      "q": "Business",
      "feed": "topic",
      "queryVars": { "gl": "US", "hl": "en", "ceid": "US:en" },
      "topicKgmid": "/m/09s1f",
      "topicTitle": "Business",
      "topicToken": "CAAqJggKIiBDQkFTRWdvSUwyMHZNRGx6TVdZU0FtVnVHZ0pWVXlnQVAB",
      "original_url": "https://news.google.com/topics/CAAqJggKIiBDQkFTRWdvSUwyMHZNRGx6TVdZU0FtVnVHZ0pWVXlnQVAB?hl=en&gl=US&ceid=US%3Aen",
      "storiesTitle": null,
      "storiesToken": null
    },
    "organic": [
      {
        "link": "https://www.ft.com/content/75c3179a-5c42-42fd-94e9-6f0c3dfc0c70",
        "rank": 1,
        "time": "15 hours ago",
        "image": "https://news.google.com/api/attachments/...",
        "title": "In a Big Win, Google Won't Have to Break Up Its Ad Tech Business",
        "author": "Stephen Morris",
        "domain": "www.ft.com",
        "datetime": "2026-09-02T19:53:17.000Z",
        "publisher": "Financial Times",
        "sourceURL": "https://news.google.com/read/...",
        "articleType": "regular"
      }
    ],
    "topicStories": [
      {
        "rank": 1,
        "storiesUrl": "https://news.google.com/stories/...",
        "storiesType": "multy",
        "storiesTitle": "Judge orders behavioral remedies for Google ad tech business",
        "storiesToken": "CAAqNggKIjBDQklTSGpv...",
        "topStories": [
          {
            "link": "https://www.ft.com/content/75c3179a-5c42-42fd-94e9-6f0c3dfc0c70",
            "rank": 1,
            "title": "Google spared break-up of online advertising monopoly",
            "articleType": "feature"
          }
        ]
      }
    ],
    "relatedTopics": [
      {
        "rank": 1,
        "topicTitle": "Economy",
        "topicToken": "CAQiSENCQVNNQW9JTDIwdk1EbHpNV1lTQW1WdUdnSlZVeUlQQ0FRYUN3b0pMMjB2TUdkbWNITXpLZ3NTQ1M5dEx6QnpaakJ6TXlnQSoq..."
      }
    ]
  },
  "success": true,
  "respondedAt": "2026-09-03T10:00:06.000Z"
}

Response Fields

FieldTypeDescription
statusstring"ready" when complete
requestIdstringTask ID
successbooleanWhether the scraping succeeded
respondedAtstringISO 8601 timestamp of completion
data.inputobjectEcho of the resolved request parameters
data.input.feedstringFeed type used (search, topic, or stories)
data.input.original_urlstringResolved Google News URL that was fetched
data.input.queryVarsobjectQuery parameters sent to Google News (gl, hl, ceid)
data.input.qstring?Search query (search feed only)
data.input.topicTitlestring?Topic name (topic feed only)
data.input.topicTokenstring?Topic token (topic feed only)
data.input.topicKgmidstring?Knowledge Graph ID (topic feed only)
data.input.storiesTitlestring?Story cluster title (stories feed only)
data.input.storiesTokenstring?Story cluster token (stories feed only)
data.organicarrayFlat list of individual articles
data.organic[].ranknumberPosition in the feed (1-based)
data.organic[].linkstringArticle URL
data.organic[].titlestringArticle headline
data.organic[].authorstringAuthor name
data.organic[].publisherstringPublisher name
data.organic[].domainstringPublisher domain
data.organic[].datetimestringISO 8601 publication timestamp
data.organic[].timestringHuman-readable relative time (e.g. 15 hours ago)
data.organic[].imagestring?Article image URL from Google News CDN
data.organic[].sourceURLstringGoogle News reader URL for the article
data.organic[].articleTypestring"regular" or "feature"
data.topicStoriesarray?Story clusters (topic feed only)
data.topicStories[].ranknumberPosition in the topic feed (1-based)
data.topicStories[].storiesTitlestringHeadline summarising the story cluster
data.topicStories[].storiesTokenstringToken to fetch this cluster via the stories feed
data.topicStories[].storiesUrlstringGoogle News URL for the story cluster
data.topicStories[].storiesTypestring"single" (one article) or "multy" (several articles)
data.topicStories[].topStoriesarrayTop articles within the cluster
data.topicStories[].topStories[].ranknumberPosition within the cluster (1-based)
data.topicStories[].topStories[].linkstringArticle URL
data.topicStories[].topStories[].titlestringArticle headline
data.topicStories[].topStories[].articleTypestring"regular" or "feature"
data.relatedTopicsarray?Related topic suggestions (topic feed only)
data.relatedTopics[].ranknumberPosition in the list (1-based)
data.relatedTopics[].topicTitlestringTopic name
data.relatedTopics[].topicTokenstringToken for use with the topic feed

Next steps