Google News API
Search Google News articles with headlines, publishers, links, timestamps, and images.
No credit card required · Pay only for what you use
- Price
- $0.005 / req
- Rate limit
- 60 req/min
- Output
- Structured JSON
- Modes
- Sync & async
curl -X POST "https://api.dataguru.cc/api/v1/google/news" \
-H "Authorization: Api-Key YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"ceid": "US:en", "country": "US", "language": "en-US", "num_results": "10", "query": "example", "topic": "example", "url": "example"}'{
"search_information": {
"query_displayed": "string",
"url": "https://example.com/..."
},
"menu_links": [
{
"title": "string",
"topic_token": "string",
"link": "https://example.com/..."
}
],
"news_results": [
{
"title": "string",
"snippet": "string",
"author": "string",
"source": "string",
"lastUpdated": "string",
"url": "https://example.com/...",
"link": "https://example.com/...",
"redirect_link": "https://example.com/...",
"imgSrc": "string",
"thumbnail": "string",
"favicon": "string",
"icon": "string",
"authors": [
"string"
],
"date": "2026-01-01T12:00:00Z",
"rank": 0
}
],
"articles": [
{
"article_data": {
"headline": "string",
"publisher_name": "string",
"publisher_favicon_logo": "string",
"publication_datetime": "string",
"original_story_url": "https://example.com/...",
"thumbnail_image": "string",
"author": "string",
"topic_tags": [
"string"
],
"related_coverage_clusters": [
"string"
],
"title": "string",
"snippet": "string",
"source": "string",
"lastUpdated": "string",
"url": "https://example.com/...",
"link": "https://example.com/...",
"redirect_link": "https://example.com/...",
"imgSrc": "string",
"thumbnail": "string",
"favicon": "string",
"icon": "string",
"authors": [
"string"
],
"date": "2026-01-01T12:00:00Z",
"rank": 0
}
}
],
"pagination": {
"current": "string",
"next": "string"
},
"_metadata": {
"request_id": "3f6c1a2e-8b4d-4c1e-9a7f-2d5e6b7c8d9e",
"execution_time_ms": 842,
"endpoint": "Google News",
"mode": "live",
"format": "json",
"timestamp": "2026-01-01T12:00:00+00:00"
}
}Data
Google News API response (structured JSON)
Every response follows the same schema, so you can map it once and rely on it.
Response fields
Request parameters
| Name | Type | Description |
|---|---|---|
| ceid | string | Google News edition identifier (e.g. US:en, GB:en). |
| country | string | Country code to localise results, e.g. US, GB, DE. |
| language | string | Interface language code, e.g. en-US, en, fr. |
| num_results | integer | Number of news results to return (1-100). |
| queryrequired | string | Search query for news articles, e.g. "artificial intelligence". |
| topic | string | Google News topic ID (e.g. "TECHNOLOGY", "BUSINESS"). |
| url | string | Full Google News URL to scrape directly. |
Features
Google News API features that make scraping easy
No proxies or blocks to manage
DataGuru handles proxies, retries and anti-bot measures for you. You just send a request.
Clean, structured JSON
Every response uses the same 5 fields, so your parser never breaks.
One simple request
Send query and get results back. No browser automation or HTML parsing on your side.
Sync or async
Get the data in the response, or add ?async=true and poll the job for long-running requests.
Built to scale
Up to 60 requests per minute and 10,000 per day on this endpoint.
Pay only for what you use
No subscription or monthly minimum. Usage is deducted from your prepaid balance.
Use cases
What you can build with the Google News API
Rank tracking
Monitor where your pages rank for the keywords that matter, in every market.
SERP feature analysis
See which results, snippets and features appear for each query.
Competitor visibility
Find out which competitors win your keywords and how that changes.
Content research
Discover what already ranks to plan content that can compete.
Lead discovery
Turn search results into lists of businesses and websites in a niche.
AI & LLM grounding
Give your models fresh search results to answer with current information.
Who it's for
Built for teams of every size and background
- SEO agencies
- Content teams
- Growth marketers
- Rank tracking tools
- AI product teams
- Market researchers
- Data engineers
- Lead generation teams
Get started
Start using the Google News API in minutes
- 1
Create a free account
Sign up in seconds and get $1.00 of free balance to test with.
- 2
Copy your API key
Generate a key in the Developer Portal and send it in the Authorization header.
- 3
Send a request
Call POST /api/v1/google/news with your parameters.
- 4
Get structured JSON
Use the response straight away in your app, spreadsheet or pipeline.
FAQ
Frequently asked questions
More APIs
Other APIs you might need
Google Search
Run a Google web search and get the organic results with titles, links and snippets.
Search EngineGoogle Images
Search Google Images by keyword or image URL and extract image results, thumbnails, sources, and dimensions.
Search EngineGoogle Shopping
Search Google Shopping for products, prices, merchants, ratings, reviews, and stock availability.
E-CommerceAmazon Product Search
Search for products on Amazon with prices, ratings, and reviews.
UtilityInspiring Quotes
Retrieve inspiring random quotes formatted into clean JSON.
Document ProcessingPDF to JSON
Upload a PDF and get back structured JSON/CSV. Async: submit a job, then poll for the result.