search_disruption_news
Search recent news for supply chain disruption signals like strikes, storms, blockages, attacks, or sanctions. Filter results by port or shipping region to identify relevant risks.
Instructions
Search recent news for supply chain disruption signals.
Uses NewsAPI (free tier, 100 req/day — requires NEWS_API_KEY in .env). Returns articles with a 'flagged_high_signal' list highlighting those mentioning strikes, storms, blockages, attacks, or sanctions.
If the query names a known port or shipping region, results are filtered to articles that actually mention that place — this prevents e.g. a Red Sea query returning unrelated Strait of Hormuz coverage just because both mention "attack". Check the 'location_filter' and 'filtered_out' fields in the response to see if/how this applied. Lead each query with the exact place name for the filter to engage.
Example query shapes — lead with the place actually relevant to your route, not necessarily these:
" port delay" (e.g. "Rotterdam port delay")
" attack blockage" (e.g. "Red Sea attack blockage")
" disruption" (e.g. "Suez Canal disruption")
"container shipping freight rates" (no location — not filtered)
Args: query: Search query string, ideally leading with a specific place name days: Days back to search (default 7, max 30 on free tier)
Returns: dict with articles list, flagged_high_signal subset, and location_filter/filtered_out showing whether results were filtered
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | ||
| query | Yes |