# Google News Story Discovery API

<p>Story clusters of a Google News topic, about 48 per request. Each story has a story_token for /api/google/news/story, the lead article and the other articles with source, ISO date, author and thumbnail. Costs 1 credit. Failed requests and empty lists cost nothing.</p>

- **Documentation:** [https://scrappa.co/docs/google-news-api/google_news_stories](https://scrappa.co/docs/google-news-api/google_news_stories)
- **API group:** Google News API
- **Endpoint:** `GET https://scrappa.co/api/google/news/stories`

## Authentication

Send your Scrappa API key in the `X-API-KEY` request header. Paid endpoints also support accountless x402 payments when called without an API key.

## Parameters

| Parameter | Type | Required | Description |
| --- | --- | --- | --- |
| `topic` | string | No | WORLD, NATION, BUSINESS, TECHNOLOGY, ENTERTAINMENT, SPORTS, SCIENCE or HEALTH. Default: WORLD. Send this or topic_token. |
| `topic_token` | string | No | Google News topic token, e.g. the topic_token of /api/google/news/topic. Send this or topic. |
| `hl` | string | No | Language of the page, 2 letters, e.g. en, de, fr. Default: en. |
| `gl` | string | No | Country of the page, 2 letters, e.g. us, de, gb. Default: us. |

## Example response

```json
{
    "layout": "clustered",
    "stories": [
        {
            "title": "New Android SMS of Death exploit can remotely crash unpatched phones",
            "articles": [
                {
                    "date": "2026-10-30T14:29:11+00:00",
                    "link": "https://news.google.com/rss/articles/CBMitAFBVV95cUxQbTkzUkR1N3BVV181REk4UG1ZV3hTR3F1dGZCSlJUUTRhRkMyZmpqd1FJZFNnUzlHM2Q3cVlLVUR3eU1wLUdJaTM0dERYZXVuSDNjazc1NWNaMTM0UWVtenA1b3NqSi1TLWVYdHN3c1g0amJrRm10UF9iUVJLakNKT3NWLWlOMXR0RW9jZHZBbnZZMjM2dm9uYmFiXzQweTA4cllteDhSWk1mRF9Gdk9EZFBzWkU",
                    "title": "A simple text message can instantly ruin your phone \u2014 here\u2019s how to stop it",
                    "author": null,
                    "source": {
                        "icon": "https://encrypted-tbn1.gstatic.com/faviconV2?url=https://www.phonearena.com&client=NEWS_360&size=96&type=FAVICON&fallback_opts=TYPE,SIZE,URL",
                        "name": "PhoneArena"
                    },
                    "position": 2,
                    "thumbnail": null,
                    "article_id": "CBMitAFBVV95cUxQbTkzUkR1N3BVV181REk4UG1ZV3hTR3F1dGZCSlJUUTRhRkMyZmpqd1FJZFNnUzlHM2Q3cVlLVUR3eU1wLUdJaTM0dERYZXVuSDNjazc1NWNaMTM0UWVtenA1b3NqSi1TLWVYdHN3c1g0amJrRm10UF9iUVJLakNKT3NWLWlOMXR0RW9jZHZBbnZZMjM2dm9uYmFiXzQweTA4cllteDhSWk1mRF9Gdk9EZFBzWkU"
                }
            ],
            "position": 1,
            "story_token": "CAAqNggKIjBDQklTSGpvSmMzUnZjbmt0TXpZd1NoRUtEd2pIc0plakVoRktjaUhGVGNuc0t5Z0FQAQ",
            "lead_article": {
                "date": "2026-10-31T15:35:11+00:00",
                "link": "https://news.google.com/rss/articles/CBMitwFBVV95cUxOcEJHR1JnVFhNRWc5bzlQTVRDU3pKUDNubGl2QTZUNmZ0VlJNRWdzT0ZBN1RvaDhGZWNiYUg4X0RWV3BRNUQ2d2ZubzlXNDdYRDRBTWh6cWFZcmdxWVE0OWxfc2ZQZ19WSjhLUlpvd04xNFpEdjIyOVMtUnppOWpJVmtXOGhhM1JMMThRdDdlaU5JRzVxR0xvbWVka3kzNktWQzJTQmxQTldrRHBXVEgzdW9vNnZHVEU",
                "title": "New Android SMS of Death exploit can remotely crash unpatched phones",
                "author": "By Lawrence Abrams",
                "source": {
                    "icon": "https://encrypted-tbn0.gstatic.com/faviconV2?url=https://www.bleepingcomputer.com&client=NEWS_360&size=96&type=FAVICON&fallback_opts=TYPE,SIZE,URL",
                    "name": "BleepingComputer"
                },
                "position": 1,
                "thumbnail": "https://news.google.com/api/attachments/CC8iK0NnNWhhV1JFU2xKdVUzVlJZVWt4VFJDZkF4ampCU2dLTWdhdE00cVBvUVk=-w560-h336-p-df",
                "article_id": "CBMitwFBVV95cUxOcEJHR1JnVFhNRWc5bzlQTVRDU3pKUDNubGl2QTZUNmZ0VlJNRWdzT0ZBN1RvaDhGZWNiYUg4X0RWV3BRNUQ2d2ZubzlXNDdYRDRBTWh6cWFZcmdxWVE0OWxfc2ZQZ19WSjhLUlpvd04xNFpEdjIyOVMtUnppOWpJVmtXOGhhM1JMMThRdDdlaU5JRzVxR0xvbWVka3kzNktWQzJTQmxQTldrRHBXVEgzdW9vNnZHVEU"
            },
            "article_count": 4
        },
        {
            "title": "I took two iPhones on vacation. The Duo won me over.",
            "articles": [
                {
                    "date": "2026-10-31T12:00:18+00:00",
                    "link": "https://news.google.com/rss/articles/CBMibEFVX3lxTE5UOTloT0VocWZkOXpvN08yN2tfbTM2dHlQSVJMRnh5YzlGNzAwOXVPVWJEY2VvU2hNTGhSNEI5amhfSUh5emlQTC1pZGl2M3VBUkJvTjZHb3NyR3kyNXlNVU1KVzFGOU5QY214Zw",
                    "title": "Will the iPhone Duo Fit in Your Pocket? Here\u2019s How It Compares to Other iPhone Sizes",
                    "author": "By Abrar Al-Heeti",
                    "source": {
                        "icon": "https://encrypted-tbn3.gstatic.com/faviconV2?url=https://www.cnet.com&client=NEWS_360&size=96&type=FAVICON&fallback_opts=TYPE,SIZE,URL",
                        "name": "CNET"
                    },
                    "position": 2,
                    "thumbnail": null,
                    "article_id": "CBMibEFVX3lxTE5UOTloT0VocWZkOXpvN08yN2tfbTM2dHlQSVJMRnh5YzlGNzAwOXVPVWJEY2VvU2hNTGhSNEI5amhfSUh5emlQTC1pZGl2M3VBUkJvTjZHb3NyR3kyNXlNVU1KVzFGOU5QY214Zw"
                }
            ],
            "position": 2,
            "story_token": "CAAqNggKIjBDQklTSGpvSmMzUnZjbmt0TXpZd1NoRUtEd2o3czltaEVoRjBpVXRFRXdFR0VDZ0FQAQ",
            "lead_article": {
                "date": "2026-10-31T14:00:00+00:00",
                "link": "https://news.google.com/rss/articles/CBMijgFBVV95cUxNVTdsOXNzZFB5ZUZwZ3RnM0FDeGdwQ3AyTXFLNEZVMUpYSnM3bUFKRlNTVnR5YlQ3LUhUaTc3UVprTlg5MkpjVFlub3ZTVnMyU3N1UmxGN3NYZlBaNlBRcUhWZXRYVndxcDVxbFZVWlAzeWd0WnZhZF9yWGRzaUFpZHFGaHowZllxQkJJaVNn",
                "title": "I took two iPhones on vacation. The Duo won me over.",
                "author": "By Sarah Perez",
                "source": {
                    "icon": "https://encrypted-tbn1.gstatic.com/faviconV2?url=https://techcrunch.com&client=NEWS_360&size=96&type=FAVICON&fallback_opts=TYPE,SIZE,URL",
                    "name": "TechCrunch"
                },
                "position": 1,
                "thumbnail": "https://news.google.com/api/attachments/CC8iK0NnNXdNVFV5V21KYWVrOTVPV1JhVFJDZkF4ampCU2dLTWdhZFU1QnJLUWc=-w560-h336-p-df",
                "article_id": "CBMijgFBVV95cUxNVTdsOXNzZFB5ZUZwZ3RnM0FDeGdwQ3AyTXFLNEZVMUpYSnM3bUFKRlNTVnR5YlQ3LUhUaTc3UVprTlg5MkpjVFlub3ZTVnMyU3N1UmxGN3NYZlBaNlBRcUhWZXRYVndxcDVxbFZVWlAzeWd0WnZhZF9yWGRzaUFpZHFGaHowZllxQkJJaVNn"
            },
            "article_count": 4
        }
    ],
    "story_count": 2,
    "search_parameters": {
        "gl": "US",
        "hl": "en-US",
        "ceid": "US:en",
        "topic": "TECHNOLOGY",
        "engine": "google_news_stories"
    }
}
```

## Errors

| Status | Error | Description |
| --- | --- | --- |
| 422 | Validation Error | A parameter is missing or invalid. This response is not billable. |
| 404 | Not Found | The topic token does not exist for this language and country. This response is not billable. |
| 503 | Service Unavailable | Google News could not be reached or gave an unreadable answer. This response is not billable. Retry later. |

## More Scrappa resources

- [API documentation](https://scrappa.co/docs)
- [Full LLM-readable API reference](https://scrappa.co/llms-full.txt)
- [OpenAPI specification](https://scrappa.co/docs/api.json)
- [Pricing](https://scrappa.co/pricing)
