Recent crypto headlines aggregated from the public feeds of major outlets, dedup
Recent crypto headlines aggregated from the public feeds of major outlets, deduplicated and newest first, each with title, source, publish time, canonical URL and a short summary, filterable by keyword, source and time window. Use it when an agent needs what happened in the last hours rather than what a model was trained on.
Answeringour last check, 2026-09-24
1 of 1checks answered this week
1136 msmedian answer time
$0.002listed price per call
$0.002price it asked us
Paid test badge: not yet. The checks above are free: we call the tool without paying and read the payment request it sends back. The Verified badge needs paid calls whose answers match the promised output, and nobody can buy a badge.
Endpoint
POST https://agent402.tools/api/crypto-news
| Category | Market data |
|---|---|
| Provider host | agent402.tools |
| Networks | algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8=, eip155:10, eip155:1329, eip155:137, eip155:143, eip155:42161, eip155:42220, eip155:43114, eip155:4663, eip155:8453, solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp, stellar:pubnet |
| Payment schemes | exact, upto |
| Self-reported calls, 30 days | 6 from 1 payers (the provider's figure, not ours) |
Our checks, last 30 days
| Day | Result | HTTP | Asked | Time |
|---|---|---|---|---|
| 2026-09-24 | valid payment request | 402 | $0.002 | 1136 ms |
Example input (from the provider)
{
"body": {
"limit": 10,
"query": "bitcoin"
},
"bodyType": "json",
"method": "POST",
"type": "http"
}
Promised output schema (from the provider)
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"body": {
"properties": {
"hours": {
"description": "Only items published within the last N hours (default 48, max 168).",
"type": "number"
},
"limit": {
"description": "Items to return (default 20, max 50).",
"type": "number"
},
"match": {
"description": "all (default): every keyword must appear; any: at least one.",
"type": "string"
},
"query": {
"description": "Optional keywords (space-separated, max 10); matched case-insensitively against title + summary.",
"type": "string"
},
"sources": {
"description": "Optional subset of source ids: coindesk, cointelegraph, decrypt, theblock, bitcoinmagazine, thedefiant, blockworks, cryptoslate.",
"items": {
"type": "string"
},
"type": "array"
}
},
"required": []
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method",
"bodyType",
"body"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"properties": {
"count": {
"type": "integer"
},
"errors": {
"type": "array"
},
"fetchedAt": {
"type": "string"
},
"hours": {
"type": "integer"
},
"items": {
"items": {
"type": "object"
},
"type": "array"
},
"match": {
"type": "string"
},
"query": {
"type": "string"
},
"source": {
"type": "string"
},
"sources": {
"items": {
"type": "object"
},
"type": "array"
}
},
"required": [
"source",
"query",
"match",
"hours",
"count",
"items",
"sources",
"errors",
"fetchedAt"
],
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
}