Hourly Crypto Sentiment History (paid)
get_sentiment_historyRetrieves hourly historical crypto news sentiment for a coin over a chosen time range, including scores, sample sizes, Fear & Greed, and top headlines, for aligning sentiment with price.
Instructions
Historical crypto news sentiment for one coin: hourly readings (score,
sample size, Fear & Greed and the top headlines for each hour), oldest
first. Paid: $0.05 in USDC on Base per call, from this MCP server's own
CDP wallet.
Use when an agent needs how a coin's news sentiment moved over past hours
or days, e.g. to line it up with price. For the current reading use
get_sentiment.
symbol goes into the request path (/history/{symbol}) and start/end are
sent as query parameters, so together they pick one coin and one time
range. Omit both for the 7 days up to now; with only end the range starts
7 days before it, with only start it runs to now. A reading is included
when start <= observed_at < end; at most 30 days per call. Readings are
recorded live at the top of each UTC hour and never backfilled.
Refused and not charged (an error with charged: false): 400 for a
malformed symbol or time, start not before end, or over 30 days; 404 for
a symbol not in the archive, no_readings_in_range (gives first_reading)
or no_headlines_in_range (no hour had headlines). For low-coverage coins,
check get_archive_coverage first. Without CDP keys or past the session
spend cap, it pays nothing and says why.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"symbol": "<symbol>"
},
"name": "get_sentiment_history"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| end | No | ISO 8601 timestamp, e.g. 2026-10-13T00:00:00Z (UTC if no offset). start defaults to end minus 7 days; end is exclusive and defaults to now. At most 30 days per call. | |
| start | No | ISO 8601 timestamp, e.g. 2026-10-13T00:00:00Z (UTC if no offset). start defaults to end minus 7 days; end is exclusive and defaults to now. At most 30 days per call. | |
| symbol | Yes | Crypto ticker, e.g. BTC; uppercased and trimmed before the request. get_archive_coverage lists the logged symbols. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||