news_search
Search recent news articles by topic with time-based freshness filtering. Returns JSON with articles, query, and result count.
Instructions
Search recent news articles by topic with time-based freshness filtering. Returns JSON with fields: articles (array of {title, url, source, publishedAt, snippet}), query, resultCount. Default freshness is 'week'; use 'hour' or 'day' for breaking news. On no matches returns resultCount: 0 with empty array; on failure returns isError with message. Subject to per-tenant rate limit (default 30 req/min) with automatic provider fallback. Coverage depends on configured search provider. Use web_search instead for evergreen/non-news content; use academic_search for peer-reviewed findings; use search_and_scrape if you need full article text beyond snippets. Results cached 15 min due to news volatility.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | Topic or event to find news about. Use specific terms for precision (e.g. 'OpenAI GPT-5 release' not 'AI news').,required | |
| num_results | No | Number of articles to return (1-10, default: 5). | |
| freshness | No | How recent articles must be: hour, day, week (default), month, or year. | |
| sort_by | No | Sort order: relevance (default) or date (newest first). | |
| news_source | No | Restrict to a specific news outlet domain (e.g. reuters.com, bbc.co.uk). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| articles | No | ||
| query | No | ||
| resultCount | No |