News API
Global news search
with full article extraction and AI analysis
Search GDELT, NewsAPI, and RSS feeds simultaneously. Get full article text without scraping. AI-powered summarization and entity extraction built in.
pip install trawl-sdk
from trawl import TrawlClient
client = TrawlClient()
# Search news across GDELT + NewsAPI + RSS (deduplicated)
news = client.news.search("artificial intelligence", max_results=10)
for article in news["articles"]:
print(f"[{article['source_name']}] {article['title']}")
print(f" {article['published_date']}")
# Extract full article text — no HTML scraping needed
text = client.news.get_article_text(news["articles"][0]["url"])
print(f"Extracted {len(text['text']):,} characters")
# AI analysis on the article
summary = client.ai.preview_summarize(text["text"])
entities = client.ai.preview_entities(text["text"])
print(f"Topics: {[t['name'] for t in summary['topics']]}")
print(f"Tickers: {[t['symbol'] for t in entities['entities']['tickers']]}")Features
GDELT + NewsAPI + RSS aggregated and deduplicated
65+ languages, real-time (15-minute refresh)
Full article text extraction — no HTML scraping
AI summarization, entity extraction, ticker mapping
Watch subscriptions for keyword monitoring
Webhook alerts on new articles matching your queries
Combine with YouTube, earnings, and filings in one API
No separate API keys for GDELT, NewsAPI, or RSS
1,000 free requests/month. No credit card.