News headline search (GDELT, multi-language + tone timeline)
news_search[PAID — 0.009 USDC on Base via x402] Multi-language, multi-country news headline search plus an optional volume/tone timeline, built on the GDELT Project's free, keyless DOC 2.0 API (100+ languages, updated every 15min). Body { query } required; optional timespan (1h..3m), language, country, domain filters, min_tone/max_tone, sort (date|relevance), max_records (1-50). Pass mode:"timeline" for a per-period volume+avg-tone series instead of an article list. Returns headlines/URLs/source metadata only and always links out to the original publisher — never relays article body text. $0.009 USDC on Base, paid via x402 by the calling agent's own wallet. Call with no payment_header first to receive the payment requirements; your own wallet pays, never this server's.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | Default 'articles'. | |
| sort | No | articles mode only. Default 'date'. | |
| query | Yes | Search query, e.g. 'bitcoin etf'. Required. | |
| domain | No | Restrict to one publishing domain, e.g. 'nytimes.com'. | |
| country | No | GDELT source-country name, single token, e.g. 'unitedstates'. | |
| language | No | GDELT source-language name, single token, e.g. 'english'. | |
| max_tone | No | Only articles with GDELT tone below this value (-100..100). | |
| min_tone | No | Only articles with GDELT tone above this value (-100..100). | |
| timespan | No | Lookback window. Default '1d'. | |
| max_records | No | articles mode only, 1-50. Default 20. | |
| payment_header | No | Optional. Omit on your first call to receive the x402 payment challenge for free. After your own wallet/x402 client signs against that challenge, call this same tool again with the SAME business arguments plus this field set to the header your x402 client produced (typically { name: "PAYMENT-SIGNATURE", value: "<base64 payload>" }). This server never holds a wallet and never pays on your behalf. |