NewsAPI Search
Search news articles via NewsAPI with filtering by time windows, sources, domains, and languages.
Search news articles via NewsAPI with filtering by time windows, sources, domains, and languages.
Real data. Real impact.
Growing
Developers
Per week
Open source
Skills give you superpowers. Install in 30 seconds.
Search 5,000+ news sources via NewsAPI. Supports comprehensive article discovery (/everything) and breaking headlines (/top-headlines).
# Basic search node scripts/search.js "technology" --days 7Filter by quality sources
node scripts/search.js "technology" --sources bbc-news,reuters,al-jazeera-english
Exclude low-quality domains
node scripts/search.js "technology" --exclude tmz.com,radaronline.com
Breaking headlines
node scripts/search.js "technology" --headlines --country us
List available sources
node scripts/sources.js --country us --category general
Add API key to
~/.openclaw/.env:
NEWSAPI_KEY=your_api_key
Get key from https://newsapi.org (free tier: 100 requests/day)
Comprehensive search across millions of articles.
Time Windows:
node scripts/search.js "query" --hours 24 node scripts/search.js "query" --days 7 # default node scripts/search.js "query" --weeks 2 node scripts/search.js "query" --months 1 node scripts/search.js "query" --from 2026-01-01 --to 2026-01-31
Filters:
node scripts/search.js "query" --sources bbc-news,cnn # max 20 node scripts/search.js "query" --domains nytimes.com,bbc.co.uk node scripts/search.js "query" --exclude gossip-site.com node scripts/search.js "query" --lang en # or 'any'
Search Fields:
node scripts/search.js "query" --title-only # title only node scripts/search.js "query" --in title,description # specific fields
Advanced Query Syntax:
"exact phrase" — exact match+musthave — required word-exclude — excluded wordword1 AND word2 — both requiredword1 OR word2 — either accepted(word1 OR word2) AND word3 — groupingPagination & Sorting:
node scripts/search.js "query" --page 2 --limit 20 node scripts/search.js "query" --sort relevancy # default node scripts/search.js "query" --sort date # newest first node scripts/search.js "query" --sort popularity
Live breaking news by country or category.
# By country node scripts/search.js "query" --headlines --country usBy category
node scripts/search.js --headlines --country us --category business
By source
node scripts/search.js --headlines --sources bbc-news,cnn
Categories:
business, entertainment, general, health, science, sports, technology
Note: Cannot mix
--country/--category with --sources in headlines mode.
node scripts/sources.js # all sources node scripts/sources.js --country us # filter by country node scripts/sources.js --category business node scripts/sources.js --lang en node scripts/sources.js --json # JSON output
For complete parameter reference, see references/api-reference.md.
For common workflows and search patterns, see references/examples.md.
const { searchEverything, searchHeadlines, getSources } = require('./scripts/search.js');const results = await searchEverything('climate change', { timeWindow: { type: 'days', value: 7 }, sources: 'bbc-news,reuters', excludeDomains: 'tmz.com', limit: 20 });
const headlines = await searchHeadlines('business', { country: 'us', category: 'business' });
Returns structured JSON:
{ "query": "technology", "endpoint": "everything", "totalResults": 64, "returnedResults": 10, "page": 1, "results": [ { "title": "...", "url": "...", "source": "BBC News", "publishedAt": "2026-02-05T14:30:00Z", "description": "...", "content": "..." } ] }
No automatic installation available. Please visit the source repository for installation instructions.
View Installation Instructions1,500+ AI skills, agents & workflows. Install in 30 seconds. Part of the Torly.ai family.
© 2026 Torly.ai. All rights reserved.