GNews API
GNews API
GNews.io is a Google News-backed search API focused on real-time news — 60K+ sources, multi-language, keyword and geo filters.
Real-time freshness beats NewsAPI (close to Google News crawl frequency)
Around 60K sources, fewer than NewsAPI
Sign up at gnews.io for a token, then GET https://gnews.io/api/v4/search?q=world+cup&token=XXX.
Uptime · 30-day window
About this API
GNews.io provides a news search API backed by Google News's index. The core difference from NewsAPI is freshness — GNews tracks Google News's crawl cadence closely, so it's faster for breaking events and real-time sports coverage. Two main endpoints: /search (by keyword, language, country, date range) and /top-headlines (by category). Free tier is 100 requests/day; paid starts at $50/month, much more friendly than NewsAPI's Business plan ($449/month). Note: the article object returns only title, summary, source name, image URL, and original URL — no full body. You'll need to re-scrape or use a readability API to get the article text.
What you can build
- 1Real-time sports event news aggregation
- 2News context layer for AI app RAG knowledge bases
- 3Stock and financial real-time news feeds
- 4Crisis and emergency information aggregation
Strengths & limitations
Strengths
- Real-time freshness beats NewsAPI (close to Google News crawl frequency)
- Pricing ladder more friendly than NewsAPI ($50/mo vs $449)
- Simple /search and /top-headlines endpoints, low learning curve
Limitations
- Around 60K sources, fewer than NewsAPI
- No full article body returned — summary plus URL only
- Weak coverage of some less common languages (e.g. Vietnamese, certain Arabic dialects)
Example request
curl https://gnews.io/<endpoint> \
-H "Authorization: Bearer $API_KEY"Getting started
Sign up at gnews.io for a token, then GET https://gnews.io/api/v4/search?q=world+cup&token=XXX.
FAQ
GNews or NewsAPI?+
Freshness first: GNews. Source breadth first: NewsAPI. Price first (mid-volume): GNews.
Can I get full article bodies?+
No — summary plus URL only. For full text, scrape yourself or use a readability API like Mercury Web Parser or Diffbot.
Technical details
- Auth type
- api_key
- Pricing
- free
- Rate limit
- Free 计划每天 100 请求;Essential 计划 $50/月 5,000 请求/天
- Free tier quota
- Free tier: 100 requests/day, non-commercial. Essential plan ($50/month): 5,000 requests/day, commercial-friendly.
- Protocols
- REST
- SDKs
- javascript, python