Recipe · per call
A morning market brief, written by your agent
Five calls, five market signals, one short briefing waiting when you wake up: sentiment, ETF flows, funding, rates and token unlocks.
What you get
- Sentiment
- Fear & Greed 32 (Fear), up 3 on yesterday. 7-day average 32.3; the week's low was 25 on Nov 7.
- ETF flows
- Spot BTC ETFs lost $201.0M on Nov 9, the fourth outflow day in five. Net −$1,084.1M since Nov 3; IBIT alone −$213.2M.
- Funding
- Binance perps are positive, so longs pay: BTC 0.0100% per 8h (10.95% a year), ETH 7.26%, SOL 9.25%.
- Rates
- US 10-year 4.88%, down 0.03 in a week; 2-year 4.56%. The 2s10s spread is 0.32, unchanged.
- Unlocks
- Today: DappOS (DOS) $2.33M, 7.29% of supply; Cheelee (CHEEL) $1.00M, 11.30%.
Claude wrote this from the five answers of one real run on 2026-11-10, using the prompt below. Every number is copied from the answers. Download the five answers.
The five calls
Each signal is one JSON POST to api.ssh.autos, paid on the spot in USDC with no account. Together they cost $0.08.
| Signal | Endpoint | Body | Price |
|---|---|---|---|
| Sentiment | POST /v1/crypto/fear-greed | {"limit": 7} | $0.01 |
| ETF flows | POST /v1/crypto/etf/flows | {"asset": "btc", "days": 7} | $0.02 |
| Funding | POST /v1/crypto/funding-rates | {"venue": "binance", "symbols": ["BTC", "ETH", "SOL"]} | $0.02 |
| Rates | POST /v1/us/treasury/yield-curve | {"year": 2026, "maxResults": 5} | $0.01 |
| Unlocks | POST /v1/crypto/token-unlocks | {"lookaheadDays": 7, "maxResults": 10} | $0.02 |
Run it
Save this as morning-brief.sh and run it. It makes the five calls and writes each answer to a dated folder.
#!/bin/sh
# morning-brief.sh: 5 paid calls, $0.08 in total. Answers land in ./brief-YYYY-MM-DD/
set -eu
API=https://api.ssh.autos/v1
OUT="brief-$(date +%F)"
mkdir -p "$OUT"
call() { npx agentcash@latest fetch "$API/$1" -m POST -b "$2" > "$OUT/$3.json"; }
call crypto/fear-greed '{"limit": 7}' sentiment
call crypto/etf/flows '{"asset": "btc", "days": 7}' etf-flows
call crypto/funding-rates '{"venue": "binance", "symbols": ["BTC", "ETH", "SOL"]}' funding
call us/treasury/yield-curve '{"year": 2026, "maxResults": 5}' rates
call crypto/token-unlocks '{"lookaheadDays": 7, "maxResults": 10}' unlocks
echo "Saved 5 answers to $OUT/"
Running it is $0.08 of paid calls. We ran this exact script on 2026-11-10: five answers in 30 seconds.
Hand the answers to your agent
Point any agent that can read files at the folder and give it this prompt.
Read the five JSON files in today's brief-YYYY-MM-DD/ folder and write a morning brief of at most 120 words, with one line each for Sentiment, ETF flows, Funding, Rates and Unlocks.
- Lead each line with what changed, then the level.
- Copy every number from the files. Never estimate, and round to two decimals at most.
- Use each file's summary first. Open its records only when the summary lacks the figure.
- For Unlocks, keep the two largest by amountUsd and skip anything under $100,000.
- If a file is missing or reports a failure, write "no data" for that line.
- No advice and no predictions.
Schedule it
One cron line runs it before you are up on weekdays. With Claude Code as the agent:
0 7 * * 1-5 cd ~/briefs && ./morning-brief.sh && claude -p "$(cat prompt.txt)" > today.md
At $0.08 a run, 22 weekdays come to $1.76 a month.
Good to know
- ETF flows and Treasury yields are for the last published trading day, so a morning run shows the previous session.
- Unlocks come soonest first and include very small tokens. One in our run was worth $145, which is why the prompt filters by
amountUsd. - A call that fails at its source is not charged. The prompt tells the agent to write “no data” for that line.
- Cron runs with a bare environment: make sure
npxand your agent are on itsPATH. - These are published readings, not trading advice.
Sources in this recipe
-
Crypto Fear & Greed + BTC Price, Funding & Risk Signals
Daily crypto sentiment and risk panel: Fear & Greed history joined to BTC closes, 1/7/30-day returns, perpetual funding, current open interest, sentiment percentiles and divergence flags.
-
Crypto ETF Flows - Bitcoin & Ether Spot ETF Daily Flows
BTC and ETH spot-ETF flow tracker: daily net inflows and outflows per issuer plus daily totals over a lookback window, with latest-day snapshot, window aggregates and reconciliation in the…
-
Crypto Funding Rates Tracker - Binance & Hyperliquid
Perpetual funding-rate board across Binance and Hyperliquid for a symbol watchlist or the top perps by 24h turnover: rate, timestamp, mark price and annualized funding per symbol.
-
US Treasury Yield Curve: Real Yields & Inversions
Monitor US Treasury nominal and TIPS real yields across years.
-
Token Unlock Feed (CryptoRank)
Upcoming token unlock events from CryptoRank's public calendar.
Machine-readable: openapi.json · llms.txt