Google News Scraper — 1K Results / $1
Pricing
from $1.00 / 1,000 results
Google News Scraper — 1K Results / $1
Get structured article data from Google News — no API key or login needed. Supports keyword search (~100 results) and topic/section feeds (~250 results) across 130+ languages and regions. Returns title, URL, publish time, source, thumbnail, and authors in clean JSON.
Pricing
from $1.00 / 1,000 results
Rating
0.0
(0)
Developer
CRW
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Google News Scraper
Get structured news data from Google News — no API key, no login, no rate limit headaches.
Search by keyword and scrape topic feeds — both modes in one actor. Get clean JSON with titles, URLs, publishers, timestamps, thumbnails, and authors — ready to plug into your pipeline.
What you get
[{"title": "SpaceX's plan: Put all the data centers in space, then profit","url": "https://www.washingtonpost.com/technology/2026/06/19/data-center-space-musks-spacex-has-some-people-taking-it-seriously/","publishedAt": 1781888401,"source": { "name": "The Washington Post" },"thumbnail": "https://www.washingtonpost.com/wp-apps/imrs.php?src=https://arc-anglerfish-washpost-prod-washpost.s3.amazonaws.com/public/X6HY6FR3HEWBIATANRWYEHVSYY_size-normalized.jpg&w=1440","authors": ["Elizabeth Dwoskin", "Faiz Siddiqui"]},{"title": "Summer solstice 2026: What is it and why is it the longest day of the year?","url": "https://www.bbc.com/weather/articles/c4gy3x0k32yo","publishedAt": 1781593422,"source": { "name": "BBC" },"thumbnail": "https://ichef.bbci.co.uk/ace/standard/1920/cpsprodpb/62b7/live/a3d32eb0-6bcd-11f1-8546-8f19e4fe30f4.jpg","authors": []}]
Results export as JSON, CSV, Excel, XML, or HTML — pick what fits your workflow.
What you can do with it
- Monitor breaking news on any keyword or topic
- Track competitor mentions and brand sentiment
- Feed an LLM with fresh, relevant context
- Power a news dashboard or newsletter
- Run media research across 130+ countries and languages
Two modes, one actor
Most news scrapers do one or the other. This one does both — so you can run keyword monitoring and topic feeds in the same pipeline without switching tools.
Search — keyword-driven
Query any term and get the articles Google thinks are most relevant right now.
query: "OpenAI" → up to 100 articles
Good for: brand monitoring, competitor tracking, event-driven research.
Category — topic feed
Pull the latest articles from Google News topic feeds — the same feeds you see when you browse the site.
topic: "Technology/Artificial intelligence" → up to 250 articles
Good for: daily digests, LLM context pipelines, niche topic monitoring.
Supported top-level topics: Business, Entertainment, World, Technology, Sports, Science, Health, U.S.
Each topic has sub-sections:
- Business: Economy, Markets, Jobs, Personal Finance, Entrepreneurship
- Entertainment: Movies, Music, TV, Books, Arts & Design, Celebrities
- Technology: Mobile, Gadgets, Internet, Virtual Reality, Artificial Intelligence, Computing
- Sports: NFL, NBA, MLB, NHL, NCAA Football, NCAA Basketball, Soccer, NASCAR, Golf, Tennis, WNBA
- Science: Environment, Space, Physics, Genetics, Wildlife
- Health: Medication, Health Care, Mental Health, Nutrition, Fitness
Quick start
On Apify platform (no code):
- Click Try for free
- Set
modetosearchand enter yourquery— or setmodetocategoryand pick atopic - Click Start and grab your results from the Dataset tab
Via API:
curl -X POST "https://api.apify.com/v2/acts/crw~google-news-scraper-1k-results-1/runs?token=YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{"mode": "search", "query": "artificial intelligence", "maxResults": 100}'
Input
| Field | Type | Default | Description |
|---|---|---|---|
mode | "search" | "category" | "category" | How to find articles |
query | string | — | Search term. Required when mode=search |
topic | string | "Business" | Topic feed. Required when mode=category |
customTopic | string | — | Raw topic path for topics not in the dropdown (see below) |
language | string | "en-US" | Language and region |
maxResults | integer | 100 | How many articles to return (50–250) |
Language
Set language to any language-REGION code to get results localized for that audience. Common values:
en-US · en-GB · ko-KR · ja-JP · zh-CN · zh-TW · de-DE · fr-FR · es-ES · pt-BR · ru-RU · ar-SA
130+ locales are supported. See the full list in .actor/input_schema.json.
Custom Topic
Google News has many more topics than what's in the dropdown — country editions, niche categories, local news, and more. To scrape any of them, grab the URL from your browser:
https://news.google.com/topics/CAAqJggKIiBDQkFTRWdv.../sections/CAQiRkNC...└─────────────────────────────────────────┘copy this part
Paste it into customTopic (the topics/ prefix is optional — it gets stripped automatically). This takes priority over the topic dropdown.
Output fields
| Field | Type | Notes |
|---|---|---|
articleId | string | Google News internal ID |
title | string | Article headline |
url | string | Direct link to the article |
publishedAt | number | Unix timestamp (seconds) |
source.name | string | Publisher name |
source.favicon | string | null | Publisher favicon URL |
thumbnail | string | null | Article thumbnail image URL |
authors | string[] | Author names (may be empty) |
Expected article counts
| Mode | Typical results |
|---|---|
| Search | ~100 articles |
| Category (top-level) | ~250 articles |
| Category (sub-section) | 45–230 articles |
Results reflect what Google News currently shows for that topic — counts vary by how much news is happening.