ssh.autos

Recipes

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.

COST$0.08 per run, in USDC
CALLS5 calls, 5 sources
TIMEAbout 30 seconds
YOU NEEDAn x402 or MPP wallet. The examples use the AgentCash CLI.

What you get

morning brief · 2026-11-10
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.

SignalEndpointBodyPrice
SentimentPOST /v1/crypto/fear-greed{"limit": 7}$0.01
ETF flowsPOST /v1/crypto/etf/flows{"asset": "btc", "days": 7}$0.02
FundingPOST /v1/crypto/funding-rates{"venue": "binance", "symbols": ["BTC", "ETH", "SOL"]}$0.02
RatesPOST /v1/us/treasury/yield-curve{"year": 2026, "maxResults": 5}$0.01
UnlocksPOST /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.

morning-brief.sh
#!/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.

prompt.txt
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:

crontab
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 npx and your agent are on its PATH.
  • These are published readings, not trading advice.

Sources in this recipe

Machine-readable: openapi.json · llms.txt

Some links to Apify are affiliate links. We may earn a commission if you sign up and become a paying customer.