---
title: "Search Google News with JSON"
method: POST
path: "/google/news"
tags: ["Google"]
---

# Search Google News with JSON

`POST /google/news`

## Request

- Base URL: `https://api.crawlora.net/api/v1`
- URL: `https://api.crawlora.net/api/v1/google/news`
- Auth: API key in header `x-api-key`

Restored JSON compatibility endpoint. Returns current Google News articles. Pages slice the finite current result snapshot. Uses the legacy result array and field names; no-results searches and exhausted pages return an empty result array.

## Headers

- `x-api-key` string, required

## Request body

- GoogleSearchOption
  - `country` string, required: Country code
  - `keyword` string, required
  - `language` string, required: language code
  - `limit` integer: Number of items, from 10 to 100, inclusive
  - `page` integer

## Response `200`

OK

- GoogleNewsSearchResponseDoc
  - `code` integer
  - `data` GoogleNewsSearchResp
    - `result` GoogleSearchItem[]
      - `Snippet` string
      - `icon` string
      - `link` string
      - `position` integer
      - `time` string
      - `title` string
      - `website_name` string
  - `msg` string

## Other responses

- `400`: Invalid input
- `429`: Rate limit exceeded
- `500`: Internal server error
- `503`: Google upstream request failed

---

[API](https://skmtc.dev/crawlora/apis/crawlora-api.md) · [All operations](https://skmtc.dev/crawlora/apis/crawlora-api/llms.txt) · [OpenAPI document](https://skmtc.dev/crawlora/apis/crawlora-api/revisions/0497899e2016?raw)
