Extract Google News results — headlines, source names, article URLs, snippets, thumbnails, and recency — as structured JSON for media monitoring, brand mention tracking, and news aggregation workflows.
Salida estructurada
Use Crawlora's Google News API to collect public Google News results without maintaining your own parser, proxy routing, retries, or response normalization layer. The endpoint returns structured JSON that can power media-monitoring dashboards, brand-mention alerts, news aggregators, competitor coverage tracking, and AI summarization workflows.
Monitoring workflows
Crawlora helps teams record which articles, sources, and headlines appear for a topic or brand in Google News, and how coverage changes over time across keywords, countries, and languages.
Brand monitoring workflowsEsquema de la solicitud
Estos parámetros provienen de la entrada activa del catálogo de Search Google News.
| Parámetro | Tipo | Obligatorio | Descripción | Ejemplo |
|---|---|---|---|---|
| q | string | Sí | Search query | openai |
| country | string | No | Two-letter country code; defaults to us | us |
| lang | string | No | Google UI language; defaults to en | en |
| count | integer | No | Results per page; defaults to 10, clamped to 1..50 | 10 |
| page | integer | No | 1-based page within the current finite result snapshot; defaults to 1 | 1 |
Ejemplo de JSON
Este ejemplo se renderiza a partir del catálogo de endpoints activo, así que la página se mantiene alineada con Docs y Playground.
{
"code": 200,
"msg": "OK",
"data": {
"results": [
{
"position": 1,
"title": "Example headline",
"url": "https://example.com/news/story",
"source": "Example News",
"age": "2 hours ago"
}
],
"pagination": {
"page": 1
}
}
}Catálogo de endpoints
/google/newsReturns current Google News search results. Pages slice the finite result snapshot; they do not traverse the Google Search index. Results include title, source, publisher article URL, age, and thumbnail when available. Valid no-results searches and exhausted pages return an empty array. Locale defaults to country=us and lang=en. Returns 503 for blocked or malformed upstream responses.
Notas de la respuesta
- Pagination slices the current finite result snapshot, which typically contains about 100 articles. It does not page through the Google Search index or retrieve a historical archive. Narrow `q` to retrieve a more specific set of stories. - Result contents and ordering can change between requests. Pages are not a persistent snapshot. - Positions are 1-based across the snapshot. `next_page` appears only when another item exists; a full final page does not advertise another page. - Valid no-results searches and pages beyond the end return `results: []` without `next_page`. - Blocked, malformed, or unrecognizable upstream responses return `503`. - `url` links directly to the publisher. `thumbnail` is included when available. Article summaries are not supplied by this source, so `description` is omitted. `age` is relative to publication time.
Herramienta MCP google_news_search
Ejecución gestionada
Crawlora wraps request handling, proxy-aware collection, response parsing, and documented error behavior behind a stable API surface for supported public Google News result pages.
Request logic for the public Google News results page
Proxy-aware collection and retry-aware execution where supported
Challenge-aware behavior for unusable upstream responses
Normalized JSON responses with Playground-tested examples
Credit-based usage tied to documented endpoint costs
Crawlora detects unusable upstream responses and returns documented errors instead of silently returning broken HTML.
Construir o comprar
Usa esta comparación para decidir si mantener infraestructura de scraping internamente o llamar a un endpoint gestionado.
| Requisito | Construcción interna | Crawlora |
|---|---|---|
| Proxy rotation | Buy, test, rotate, and monitor proxy pools. | Use managed proxy-aware collection where supported. |
| Parser maintenance | Maintain selectors as the News layout changes. | Use parsers maintained behind the API. |
| Schema normalization | Design and version your own response model. | Receive documented JSON fields from the catalog. |
| Retries and error classification | Classify challenges, empty pages, and upstream failures yourself. | Receive documented errors for unusable upstream responses. |
| Endpoint docs | Write and maintain internal API documentation. | Use generated Docs pages from the active endpoint catalog. |
| Playground testing | Build a test console for developers. | Test the same endpoint in Playground before shipping. |
| Usage billing | Create your own metering and limits. | Use credit-based usage and plan limits. |
Crawlora is not the official Google News API and is not affiliated with Google. Crawlora provides structured public web data extraction endpoints for supported Google News result pages. Data may be delayed, normalized, or change when upstream pages change. Customers are responsible for ensuring their use complies with applicable laws, third-party rights, platform terms, and Crawlora terms.
APIs relacionadas
Conecta este endpoint con páginas adyacentes de Crawlora de búsqueda, monitoreo, documentación y precios.
Add Bing results to cross-engine monitoring workflows.
AbrirAdd Brave Search results to discovery and monitoring workflows.
AbrirTrack brand mentions, sentiment signals, and coverage across sources.
AbrirFold news signals into broader market and competitor research.
AbrirFeed fresh news context into retrieval-augmented AI pipelines.
AbrirReview plans, credits, limits, and usage options.
AbrirBrowse the full active endpoint catalog.
AbrirCómo hacer scraping de Google News
Crawlora's /google/news endpoint is a GET that takes q, page, count, country and lang and returns the Google News vertical results page as normalized JSON: title, source, link and age for each story. Locale defaults to country=us and lang=en. When Google serves a challenge page the endpoint returns a documented 503 rather than broken HTML, and the call is not billed.
GET /google/news?q=<brand or topic>&country=us&lang=en&count=<n>. Each row carries the headline, the publisher name, the article URL and Google's relative age label, which is the freshness signal media monitoring needs.
Country and lang change which edition of Google News answers. A brand tracked in three markets is three separate calls with three separate country values, not one global call.
Increase page to read older results and keep one row per story URL per run. Dedupe on the article URL, because the same story can appear on several runs with a changing age label.
Crawlora's /bing/search and /brave/search endpoints return web results for the same query, and /bing/news and /brave/news return the equivalent news verticals on other engines, all under the same key and credit pool.
Librerías cliente
Instala el cliente dedicado de Google para tu lenguaje. Cada paquete cubre los endpoints de Google de esta página y llama a la API alojada de Crawlora con tu clave de API.
npm install @crawlora-org/googlenpmpip install crawlora-googlePyPIgo get github.com/Crawlora-org/crawlora-googlepkg.go.devgem install crawlora-googleRubyGemsnet.crawlora:crawlora-googleMaven Centralcomposer require crawlora/googlePackagistcargo add crawlora-googlecrates.ioPreguntas frecuentes
Respuestas para desarrolladores que evalúan Crawlora para páginas de resultados de búsqueda públicas compatibles.
Yes. Crawlora provides a Google News endpoint for supported public Google News result pages and returns normalized JSON through a documented API route.
Yes. Each response includes article headlines, source names, URLs, snippets, and relative recency, so you can record which coverage appears for a brand or topic over time and detect new articles. Pair recurring queries with the brand monitoring use case to build a media monitor.
The catalog example includes news results with positions, titles, article URLs, source names, descriptions, thumbnails, and relative age, plus pagination metadata.
Yes. The Google News endpoint accepts q (query), country, lang, count, and page parameters; locale defaults to country=us and lang=en.
Results reflect the public Google News results page at request time, including each result's relative age. Crawlora does not guarantee real-time delivery; schedule recurring requests for ongoing monitoring.
Crawlora detects unusable upstream responses and returns documented errors (for example a 503) instead of silently returning broken HTML. Customers should handle errors, retries, and upstream availability changes in their integrations.
No. Crawlora is not the official Google News API and is not affiliated with Google. Crawlora provides structured public web data extraction endpoints for supported Google News result pages.
Call Crawlora's /google/news endpoint with q and optional page, count, country and lang. The response lists each story's title, source, link and age as JSON, parsed from the public Google News results page.
Title, source (publisher name), link (article URL) and age (Google's relative time label) per story, plus the query and locale echoed back. Full article text is not included; fetch the article URL separately if you need it.
When Google serves a challenge page instead of results, the endpoint returns a documented 503 so you can retry with backoff. Failed responses are not billed as successful calls.
Yes. Set country and lang per call; the defaults are us and en. Each locale is its own request, so store the country with each row.
Test /google/news in Playground, inspect the current response schema in Docs, and compare credit-based usage on the pricing page.