---
title: "News by topic"
method: GET
path: "/v1/google/news/topics"
tags: ["Google News"]
---

# News by topic

`GET /v1/google/news/topics`

Get Google News articles by topic category via RSS.

## Query parameters

- `topic` 'WORLD' | 'BUSINESS' | 'TECHNOLOGY' | 'ENTERTAINMENT' | 'SPORTS' | 'SCIENCE' | 'HEALTH', required — Topic name
- `hl` string — Language code
- `gl` string — Country code
- `max_results` integer

## Response `200`

Successful Response

- NewsTopicsResponse — Response for GET /api/v1/news/topics.
  - `articles` NewsArticle[], required
    - `title` string, required
    - `link` string, required
    - `snippet` string, nullable
    - `source` NewsSource, required — News article source.
      - `name` string, required
      - `url` string, nullable
      - `icon` string, nullable
    - `published_at` string, nullable
    - `thumbnail` string, nullable
    - `related_stories` NewsRelatedStory[]
      - `title` string, required
      - `link` string, required
      - `source` string, nullable
      - `published_at` string, nullable
  - `topic` string, required
  - `language` string
  - `country` string

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.net/scrapebadger/apis/scrapebadger-account-api.md) · [All operations](https://skmtc.net/scrapebadger/apis/scrapebadger-account-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/scrapebadger/scrapebadger-account-api/revisions/4a1ef8777baf/schema)
