{"openapi":"3.1.0","info":{"title":"orchard-data","version":"1.0.0","description":"Market data for AI agents, paid per-call via x402 (USDC on Base). Free index at /, free spec here."},"servers":[{"url":"https://orchard-data.netlify.app"}],"paths":{"/api/market-brief":{"get":{"summary":"Crypto majors + US ETFs + crypto fear&greed, one call","description":"Paid via x402 ($0.005 USDC on Base, network eip155:8453). GET without payment returns HTTP 402 with payment requirements.","x-price-usd":"$0.005","x-payment":{"protocol":"x402","network":"eip155:8453","asset":"USDC","payTo":"0xe61e9aae81810f199a7d313c355688b28e0f41b9"},"responses":{"200":{"description":"JSON payload"},"402":{"description":"Payment required (x402 challenge in PAYMENT-REQUIRED header)"}}}},"/api/trending":{"get":{"summary":"Trending tickers: StockTwits + r/wallstreetbets mentions","description":"Paid via x402 ($0.005 USDC on Base, network eip155:8453). GET without payment returns HTTP 402 with payment requirements.","x-price-usd":"$0.005","x-payment":{"protocol":"x402","network":"eip155:8453","asset":"USDC","payTo":"0xe61e9aae81810f199a7d313c355688b28e0f41b9"},"responses":{"200":{"description":"JSON payload"},"402":{"description":"Payment required (x402 challenge in PAYMENT-REQUIRED header)"}}}},"/api/fear-greed":{"get":{"summary":"Crypto fear & greed index","description":"Paid via x402 ($0.001 USDC on Base, network eip155:8453). GET without payment returns HTTP 402 with payment requirements.","x-price-usd":"$0.001","x-payment":{"protocol":"x402","network":"eip155:8453","asset":"USDC","payTo":"0xe61e9aae81810f199a7d313c355688b28e0f41b9"},"responses":{"200":{"description":"JSON payload"},"402":{"description":"Payment required (x402 challenge in PAYMENT-REQUIRED header)"}}}},"/api/movers":{"get":{"summary":"Top trending US tickers with live quotes, sorted by |move|","description":"Paid via x402 ($0.005 USDC on Base, network eip155:8453). GET without payment returns HTTP 402 with payment requirements.","x-price-usd":"$0.005","x-payment":{"protocol":"x402","network":"eip155:8453","asset":"USDC","payTo":"0xe61e9aae81810f199a7d313c355688b28e0f41b9"},"responses":{"200":{"description":"JSON payload"},"402":{"description":"Payment required (x402 challenge in PAYMENT-REQUIRED header)"}}}},"/api/macro":{"get":{"summary":"Treasury yields, dollar index, gold, WTI, VIX","description":"Paid via x402 ($0.003 USDC on Base, network eip155:8453). GET without payment returns HTTP 402 with payment requirements.","x-price-usd":"$0.003","x-payment":{"protocol":"x402","network":"eip155:8453","asset":"USDC","payTo":"0xe61e9aae81810f199a7d313c355688b28e0f41b9"},"responses":{"200":{"description":"JSON payload"},"402":{"description":"Payment required (x402 challenge in PAYMENT-REQUIRED header)"}}}},"/api/ohlcv":{"get":{"summary":"Daily OHLCV candles for any US symbol","description":"Paid via x402 ($0.002 USDC on Base, network eip155:8453). GET without payment returns HTTP 402 with payment requirements.","x-price-usd":"$0.002","x-payment":{"protocol":"x402","network":"eip155:8453","asset":"USDC","payTo":"0xe61e9aae81810f199a7d313c355688b28e0f41b9"},"parameters":[{"name":"symbol","in":"query","description":"Ticker symbol","required":true,"schema":{"type":"string"},"example":"SPY"},{"name":"range","in":"query","description":"5d | 1mo | 3mo | 6mo | 1y","required":false,"schema":{"type":"string"},"example":"1mo"}],"responses":{"200":{"description":"JSON payload"},"402":{"description":"Payment required (x402 challenge in PAYMENT-REQUIRED header)"}}}},"/api/regime-forecast":{"get":{"summary":"Market regime: ML vol forecast from a live trading system + transparent rules snapshot","description":"Paid via x402 ($0.01 USDC on Base, network eip155:8453). GET without payment returns HTTP 402 with payment requirements.","x-price-usd":"$0.01","x-payment":{"protocol":"x402","network":"eip155:8453","asset":"USDC","payTo":"0xe61e9aae81810f199a7d313c355688b28e0f41b9"},"responses":{"200":{"description":"JSON payload"},"402":{"description":"Payment required (x402 challenge in PAYMENT-REQUIRED header)"}}}},"/api/catalyst-radar":{"get":{"summary":"Tickers with fresh bullish news catalysts (AI news scanner)","description":"Paid via x402 ($0.01 USDC on Base, network eip155:8453). GET without payment returns HTTP 402 with payment requirements.","x-price-usd":"$0.01","x-payment":{"protocol":"x402","network":"eip155:8453","asset":"USDC","payTo":"0xe61e9aae81810f199a7d313c355688b28e0f41b9"},"responses":{"200":{"description":"JSON payload"},"402":{"description":"Payment required (x402 challenge in PAYMENT-REQUIRED header)"}}}}}}