Google News Search
Search for Google News based on keywords.
If you already know that you want to use Google News Search, this page is the one you should read. It shows the required input, the filters you can apply, how pagination works, and what localization controls are available.
At a Glance
| Field | Value |
|---|---|
| Name | Google News Search |
| Scraper | google_news |
| Engine | google_news_search |
| Website | |
| Website URL | googlenews.com |
| Output Format | json |
| Version | 1.0.0 |
| Parameter Count | 3 |
| Parameter Groups | Search Query (1), Localization (2) |
Request Example
This is the real request body used to validate google_news during this docs refresh. For /v1/serp, the engine field should be the engine's scraper value.
curl -X POST "https://run.xcrawl.com/v1/serp" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"engine":"google_news","q":"AI"}'Response Example
The JSON below comes from the same live response. Long strings, data URLs, and large arrays were shortened so the example stays readable.
{
"search_metadata": {
"cached": true,
"created_at": "2026-03-26 08:22:36 UTC",
"id": "01KMMKSV752TC2NJASSTKHERWS",
"json_endpoint": "https://serp.xcrawl.com/01KMMKSV752TC2NJASSTKHERWS.json",
"processed_at": "2026-03-26 08:22:36 UTC",
"raw_html_file": "https://serp.xcrawl.com/01KMMKSV752TC2NJASSTKHERWS.html",
"status": "completed",
"total_time_taken": 5
},
"search_parameters": {
"engine": "google_news",
"q": "AI"
},
"total_credits_used": 1,
"menu_links": [
{
"link": "https://news.google.com/topics/CAAqIggKIhxDQkFTRHdvSkwyMHZNRGxqTjNjd0VnSmxiaWdBUAE?hl=en-US&gl=US&ceid=US%3Aen",
"title": "U.S.",
"topic_token": "CAAqIggKIhxDQkFTRHdvSkwyMHZNRGxqTjNjd0VnSmxiaWdBUAE"
},
{
"_note": "8 more items omitted"
}
],
"news_results": [
{
"date": "2026-03-24T16:19:00Z",
"link": "https://news.google.com/read/CBMi1wFBVV95cUxQcHJCaG1oOHZ5OHBMSWRBNnVlTHNaWUp0MmdZdFhfYjdlVDlLN3hvdElZbzBoWjNTa3JBcF9XcmpxM2RPTk9XY29NNzRwUVF2LWVVV3I2VmhNZW9MaEl4MTFLTnJQeUoyV0tzblNVT3lwS21LNXdERVNxaW4tU3ZLb1JXWklMVjZhSmE... [truncated, 351 chars]",
"position": 0,
"source": {
"authors": [
{
"name": "Preston Fore"
}
],
"icon": "https://encrypted-tbn3.gstatic.com/faviconV2?url=https://fortune.com&client=NEWS_360&size=96&type=FAVICON&fallback_opts=TYPE,SIZE,URL",
"name": "Fortune"
},
"thumbnail": "https://news.google.com/api/attachments/CC8iK0NnNHdhVkJ4VkhGcWRuVlFaM0JsVFJERUF4aW1CU2dLTWdhUldKaUhwZ2c=-w400-h224-p-df-rw",
"thumbnail_small": "https://news.google.com/api/attachments/CC8iK0NnNHdhVkJ4VkhGcWRuVlFaM0JsVFJERUF4aW1CU2dLTWdhUldKaUhwZ2c=-w200-h112-p-df-rw",
"title": "Palantir’s billionaire CEO says only two kinds of people will succeed in the AI era: trade workers — ‘or you’re neurodivergent’"
},
{
"_note": "101 more items omitted"
}
],
"related_publications": [
{
"link": "https://news.google.com/publications/CAAqIQgKIhtDQklTRGdnTWFnb0tDR0ZtYlM1aFpYSnZLQUFQAQ?hl=en-US&gl=US&ceid=US%3Aen",
"publication_token": "CAAqIQgKIhtDQklTRGdnTWFnb0tDR0ZtYlM1aFpYSnZLQUFQAQ",
"thumbnail": "https://encrypted-tbn3.gstatic.com/faviconV2?url=http://afm.aero&client=NEWS_360&size=96&type=FAVICON&fallback_opts=TYPE,SIZE,URL",
"title": "AFM.aero"
}
]
}Required Parameters
If you are sending your first request with this engine, start here. Requiredness is based on properties.<field>.must, not the top-level required array.
| Field | Type | Group | Description |
|---|---|---|---|
q | string | Search Query | The keyword or phrase you want this search engine to look up. |
Available Parameters
The sections below follow the same parameter groups as the backend, but the field descriptions have been rewritten into shorter, user-facing wording so they are easier to scan.
Search Query
| Field | Type | Required | Description |
|---|---|---|---|
q | string | Yes | The keyword or phrase you want this search engine to look up. |
Localization
| Field | Type | Required | Description |
|---|---|---|---|
gl | string | No | Country or region code used to localize the results. |
hl | string | No | Interface language used for the search and returned SERP labels. |
Additional Constraints
gl:Default:us;Options: 244 options. Examples:af,al,dz,as,adhl:Default:en;Options: 157 options. Examples:af,ak,sq,ws,am
