
Webz.io News API
NewsWebz.io News APIs provide global news data for search, monitoring, analytics, and AI applications, with powerful filters and natural-language search.
π Documentation & Examples
Everything you need to integrate with Webz.io News API
π Quick Start Examples
// Webz.io News API API Example
const response = await fetch('https://webz.io/', {
method: 'GET',
headers: {
'Content-Type': 'application/json'
}
});
const data = await response.json();
console.log(data);Webz.io News API
The Webz.io News API delivers structured, machine-readable news data at scale β over 3.5 million articles per day from millions of sources across 170+ languages and 200+ countries, with historical coverage going back to 2008. It powers media monitoring, financial and risk intelligence, and news-grounded AI applications.
Base endpoint: https://api.webz.io/api/news Β· Free trial (Lite): https://api.webz.io/newsApiLite
Docs: docs.webz.io Β· Pricing: webz.io/pricing
How to Get a Webz.io API Token
- Sign up at webz.io β the News API Lite tier is free for testing, no credit card required.
- Open your Webz.io dashboard; your API
tokenis shown on the account/API page. - Pass it as the
tokenquery parameter on every request.
Free News API Lite gives you global coverage with Boolean search and a 30-day historical window for evaluation. Production plans (like Pro) unlock higher volume, full historical archive access, and the complete field set β see pricing.
First Request (cURL)
curl -G "https://api.webz.io/api/news" \
--data-urlencode "token=YOUR_TOKEN" \
--data-urlencode 'q="artificial intelligence" language:english'
Python
import requests
resp = requests.get(
"https://api.webz.io/api/news",
params={
"token": "YOUR_TOKEN",
"q": '"electric vehicles" language:english site_type:news',
"size": 10,
"sort": "crawled",
},
)
data = resp.json()
for post in data["posts"]:
print(post["title"], "β", post["url"])
JavaScript
const params = new URLSearchParams({
token: 'YOUR_TOKEN',
q: '"interest rates" language:english',
size: '10',
});
const res = await fetch(`https://api.webz.io/api/news?${params}`);
const data = await res.json();
data.posts.forEach((p) => console.log(p.title, p.published));
Query Filters
The q parameter accepts Boolean logic and field filters for precise targeting:
| Filter | Example | Purpose |
|---|---|---|
| Phrase / Boolean | "climate change" AND (policy OR regulation) |
Natural-language and Boolean queries |
language: |
language:english |
Restrict by language (170+ supported) |
site_type: |
site_type:news |
News, blogs, or discussions |
thread.country: |
thread.country:US |
Filter by country of publication |
ts |
ts=1720000000000 |
Return posts crawled after a timestamp |
allowNewsHistory |
allowNewsHistory=true |
Search beyond the default recent window |
size, sort, order |
size=100&sort=crawled |
Page size and result ordering |
Response Fields
Each item in the posts array includes rich metadata:
- Article β
uuid,url,title,text(full content),author,published,language - Sentiment β document and entity-level sentiment (positive / neutral / negative)
- Entities β extracted persons, organizations, and locations
- Social signals β Facebook, Pinterest, and other share/engagement counts
- Classification β categories, plus fake-news / satire detection tags
The envelope also returns totalResults, moreResultsAvailable, next (pagination cursor), and requestsLeft (remaining quota).
Use Cases
- Media intelligence β brand, competitor, and topic monitoring at global scale
- Risk & compliance β adverse-media screening, AML, and ESG signals
- Financial analysis β market-moving news, sentiment, and event detection
- AI & LLMs β grounding retrieval-augmented apps in fresh, licensed news data









