Returns JSON with a research briefing on a topic in one call: up to 3 recent GDELT news articles, each read and summarized, with source and link, below the price of separate calls.
Use when you need a news briefing, a research summary of recent coverage or an analysis of what the press says about a topic or company.
Do not use for breaking news, paywalled pages or one known article (use blackwood_webpage_markdown).
Price: 0.04 USDC per call (x402, eip155:8453). Typical response time: 15000 ms (p95).
POST https://x402-gateway.blackwoodstate8.workers.dev/v1/news-briefing. A request without payment gets 402 Payment Required with the
PAYMENT-REQUIRED header; any x402 client signs an EIP-3009 authorization and retries with
PAYMENT-SIGNATURE (or X-PAYMENT). Invalid input is answered with 400 and not charged.
curl -i -X POST https://x402-gateway.blackwoodstate8.workers.dev/v1/news-briefing -H 'content-type: application/json' -d '{"topic":"bitcoin","hours":24}'
| Pay to | 0xCB11DB484d4254FB73e8E2a60aF917BEd41d9287 |
|---|---|
| Asset | 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 (USDC) |
| Amount | 40000 atomic units (0.04 USDC) |
| Authorization window | 60 s |
Streamable HTTP at https://x402-gateway.blackwoodstate8.workers.dev/mcp, tool blackwood_news_briefing. Payment goes in
_meta["x402/payment"]; without it the tool returns the payment requirements.
| Field | Type | Meaning |
|---|---|---|
topic | string | Topic, company or person to research, e.g. stablecoin regulation |
hours (optional) | integer | How far back to look for news, in hours, 1 to 72 (24 when omitted), e.g. 48 |
language (optional) | string | Language of the summaries (English when omitted), e.g. Portuguese |
Example:
{
"topic": "bitcoin",
"hours": 24
}
Real example:
{
"topic": "bitcoin",
"hours": 24,
"articles": [
{
"title": "Bitcoin Price Holds Above $81K as ETF Outflows Raise Concerns",
"url": "https://econotimes.com/Bitcoin-Price-Holds-Above-81K-as-ETF-Outflows-Raise-Concerns-1756044",
"source": "econotimes.com",
"publishedAt": "2026-10-17T20:05:00.000Z",
"summary": "Bitcoin maintained its position above $81,000 on October 17, 2026, as investors weighed fluctuating U.S. spot Bitcoin ETF flows, institutional demand concerns, and expectations of further Federal Reserve interest rate hikes. The world's largest cryptocurrency climbed 0.6% to $81,544.8, recovering from a volatile trading week that briefly pushed prices below the crucial $80,000 support level.",
"bullets": []
},
{
"title": "Bitcoin ETFs Lose $82 Million As BlackRock Leads Friday's Withdrawals",
"url": "https://www.newsbtc.com/bitcoin-news/bitcoin-etfs-lose-82-million-as-blackrock-leads-friday-s-withdrawals/",
"source": "newsbtc.com",
"publishedAt": "2026-10-17T12:13:00.000Z",
"summary": "Bitcoin ETFs experienced a significant loss of $82 million as BlackRock led withdrawals on Friday, signaling a shift in investor sentiment. Meanwhile, MemeToro, a new meme coin launch in 2026, aims to benefit from a broader altcoin rotation in the cryptocurrency market.",
"bullets": []
},
{
"title": "Who Really Owns the Bitcoin Inside BlackRock's ETF?",
"url": "https://www.aol.com/articles/really-owns-bitcoin-inside-blackrock-160038000.html",
"source": "aol.com",
"publishedAt": "2026-10-17T16:00:00.000Z",
"summary": "BlackRock's Bitcoin ETF, IBIT, does not give investors direct ownership of the Bitcoin it holds; instead, a separate Delaware trust legally owns the Bitcoin, while Coinbase Custody holds the private keys. Shareholders benefit from the Bitcoin's price through their beneficial interests in the trust, but they cannot withdraw or spend the coins directly.",
"bullets": [
"A Delaware trust holds the actual Bitcoin, with Coinbase Custody managing the private keys.",
"IBIT shareholders gain Bitcoin price exposure but cannot withdraw or spend the coins personally.",
"Share creations and redemptions drive Bitcoin supply dynamics, with IBIT mirroring Bitcoin's price movements."
]
}
],
"skipped": [
{
"url": "https://www.openpr.com/news/4665025/bitcoin-s-quantum-transition-won-t-stop-at-bitcoin",
"reason": "http_403"
}
],
"attribution": "Source: The GDELT Project (https://www.gdeltproject.org/)",
"note": "Each article was read from its page and summarized by Blackwood State with Workers AI (granite-4.0-h-micro); open the link for the full text. Articles come from the GDELT news search, one per source."
}
{
"type": "object",
"properties": {
"topic": {
"type": "string"
},
"hours": {
"type": "number"
},
"articles": {
"type": "array",
"items": {
"type": "object",
"properties": {
"title": {
"type": "string"
},
"url": {
"type": "string"
},
"source": {
"type": "string"
},
"publishedAt": {
"type": "string"
},
"summary": {
"type": "string"
},
"bullets": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"title",
"url",
"source",
"publishedAt",
"summary",
"bullets"
],
"additionalProperties": false
}
},
"skipped": {
"type": "array",
"items": {
"type": "object",
"properties": {
"url": {
"type": "string"
},
"reason": {
"type": "string"
}
},
"required": [
"url",
"reason"
],
"additionalProperties": false
}
},
"attribution": {
"type": "string"
},
"note": {
"type": "string"
},
"next": {
"type": "object",
"properties": {
"service": {
"type": "string",
"description": "Service id of the suggested next paid call"
},
"tool": {
"type": "string",
"description": "MCP tool name of the same call"
},
"method": {
"type": "string",
"enum": [
"GET",
"POST"
]
},
"url": {
"type": "string",
"description": "Paid route of the next call"
},
"useWhen": {
"type": "string",
"description": "When the next call is the right one"
},
"sample": {
"type": "string",
"description": "Free fixed sample of the whole family"
}
},
"required": [
"service",
"tool",
"method",
"url",
"useWhen",
"sample"
],
"additionalProperties": false,
"description": "Suggested next paid call in the same family (call it in a loop when the task continues)"
}
},
"required": [
"topic",
"hours",
"articles",
"skipped",
"attribution",
"note"
],
"additionalProperties": false
}Free schema and example: GET https://x402-gateway.blackwoodstate8.workers.dev/v1/news-briefing.
OpenAPI 3.1 · llms.txt · All services