Volatility-adjusted cross-sectional momentum across 40 US equities and sector ETFs, as clean JSON. Pay by card — or send USDC and skip the signup entirely.
This table is the free /v1/preview endpoint rendering
right now. The paid endpoint returns all 40 names, both tails, and the raw
component scores.
Enter the email you used at checkout. Your key is issued instantly.
# free preview, no auth
curl https://smeltworks.com/momentumsignals/v1/preview
# card subscriber
curl -H "X-API-KEY: ms_live_..." https://smeltworks.com/momentumsignals/v1/momentum
# one symbol
curl -H "X-API-KEY: ms_live_..." https://smeltworks.com/momentumsignals/v1/signal/NVDA
Send at least 0.05 USDC on Base
(chain 8453) to:
0x298830dcC5844867Ba011bceEa3DB2E37104EeD0
Then retry your request with the transaction hash as the credential. The server reads Base directly to confirm it. That hash is good for 25 calls — reuse it until it's spent.
curl -H "X-PAYMENT-TX: 0xYOUR_TX_HASH" https://smeltworks.com/momentumsignals/v1/momentum
Unpaid requests return a standard 402 with x402-shaped
terms, so an x402-aware client can discover the price and pay on its own.
Machine-readable terms: /.well-known/x402
| Route | Access |
|---|---|
GET /v1/preview | free — top 5 |
GET /v1/momentum | paid — full cross-section |
GET /v1/signal/{symbol} | paid — one name |
GET /v1/activate?email= | issues a subscriber key |
GET /v1/status | credits / plan remaining |
GET /.well-known/x402 | payment terms |
Each name is scored on trailing 1-, 3-, 6- and 12-month total return, skipping the most recent week to sidestep short-term reversal, then divided by realised daily volatility so a quiet compounder isn't buried by a jumpy one. Scores are z-scored cross-sectionally and blended, which is what makes the ranking comparable across names rather than just sorted by raw return.