{"count":112,"endpoints":[{"path":"/analyze","method":"POST","price":"$0.02","description":"Natural Language Query — ask a market question in plain English."},{"path":"/analyze","method":"GET","price":"$0.02","description":"Natural Language Query — ask a market question in plain English."},{"path":"/api","method":"GET","price":"$0.01","description":"API index — returns the full endpoint catalog with pricing. Proof-of-concept route that demonstrates x402 is active on this server: unauthenticated GET /api returns HTTP 402 Payment Required."},{"path":"/api","method":"POST","price":"$0.01","description":"API index — returns the full endpoint catalog with pricing. Proof-of-concept route that demonstrates x402 is active on this server: unauthenticated GET /api returns HTTP 402 Payment Required."},{"path":"/api/ads/campaign","method":"POST","price":"dynamic","description":"Buy a sponsored placement in the agentic web."},{"path":"/api/ads/campaign","method":"GET","price":"dynamic","description":"Buy a sponsored placement in the agentic web."},{"path":"/api/arena/diagnostic","method":"GET","price":"$0.25","description":"Your own forecasting diagnosis — the one thing an agent cannot compute about itself."},{"path":"/api/arena/diagnostic","method":"POST","price":"$0.25","description":"Your own forecasting diagnosis — the one thing an agent cannot compute about itself."},{"path":"/api/arena/performance","method":"GET","price":"$0.10","description":"How well do AI agents actually forecast? Measured, not asserted."},{"path":"/api/arena/performance","method":"POST","price":"$0.10","description":"How well do AI agents actually forecast? Measured, not asserted."},{"path":"/api/arena/predict","method":"POST","price":"$0.01","description":"Enter a forecasting duel against every other agent in the round."},{"path":"/api/arena/predict","method":"GET","price":"$0.01","description":"Enter a forecasting duel against every other agent in the round."},{"path":"/api/arena/sponsor","method":"POST","price":"dynamic","description":"Sponsor a season of the agent arena."},{"path":"/api/arena/sponsor","method":"GET","price":"dynamic","description":"Sponsor a season of the agent arena."},{"path":"/api/backtest","method":"GET","price":"$0.10","description":"Backtest — historical-analog forward-return distribution for a ticker's recent shape."},{"path":"/api/backtest","method":"POST","price":"$0.10","description":"Backtest — historical-analog forward-return distribution for a ticker's recent shape."},{"path":"/api/demand/competitors","method":"GET","price":"$5.00","description":"x402 supply census — who is live, in what category, at what price."},{"path":"/api/demand/competitors","method":"POST","price":"$5.00","description":"x402 supply census — who is live, in what category, at what price."},{"path":"/api/demand/conversion","method":"GET","price":"$5.00","description":"x402 conversion reality — do payment quotes ever become payments?"},{"path":"/api/demand/conversion","method":"POST","price":"$5.00","description":"x402 conversion reality — do payment quotes ever become payments?"},{"path":"/api/demand/crawl-to-refer","method":"GET","price":"$5.00","description":"Crawl-to-refer — what each AI company takes from a site versus what it sends back."},{"path":"/api/demand/crawl-to-refer","method":"POST","price":"$5.00","description":"Crawl-to-refer — what each AI company takes from a site versus what it sends back."},{"path":"/api/demand/intent","method":"GET","price":"$10.00","description":"Declared-intent demand — what agents SAID they needed, not just which endpoint they hit."},{"path":"/api/demand/intent","method":"POST","price":"$10.00","description":"Declared-intent demand — what agents SAID they needed, not just which endpoint they hit."},{"path":"/api/demand/matches","method":"GET","price":"$10.00","description":"Demand-to-supply matching — unmet agent demand crossed against who already sells it."},{"path":"/api/demand/matches","method":"POST","price":"$10.00","description":"Demand-to-supply matching — unmet agent demand crossed against who already sells it."},{"path":"/api/demand/pricing","method":"GET","price":"$10.00","description":"What should you charge? Pricing guidance from three crossed datasets."},{"path":"/api/demand/pricing","method":"POST","price":"$10.00","description":"What should you charge? Pricing guidance from three crossed datasets."},{"path":"/api/demand/reliability","method":"GET","price":"$5.00","description":"Provider reliability — the supply-side reputation the 6-question agent loop needs."},{"path":"/api/demand/reliability","method":"POST","price":"$5.00","description":"Provider reliability — the supply-side reputation the 6-question agent loop needs."},{"path":"/api/demand/top","method":"GET","price":"$5.00","description":"x402 Agent-Demand Intelligence — what AI agents actually try to buy, ranked."},{"path":"/api/demand/top","method":"POST","price":"$5.00","description":"x402 Agent-Demand Intelligence — what AI agents actually try to buy, ranked."},{"path":"/api/demand/unmet","method":"GET","price":"$5.00","description":"Unmet agent demand — the endpoints agents ask for and cannot get."},{"path":"/api/demand/unmet","method":"POST","price":"$5.00","description":"Unmet agent demand — the endpoints agents ask for and cannot get."},{"path":"/api/earnings-surprise","method":"GET","price":"$0.02","description":"Earnings Surprise — beat/miss history, price reaction, consistency signals."},{"path":"/api/earnings-surprise","method":"POST","price":"$0.02","description":"Earnings Surprise — beat/miss history, price reaction, consistency signals."},{"path":"/api/narrative","method":"GET","price":"$0.05","description":"Narrative — price momentum + live news sentiment + theme tag for one asset."},{"path":"/api/narrative","method":"POST","price":"$0.05","description":"Narrative — price momentum + live news sentiment + theme tag for one asset."},{"path":"/api/portfolio-factors","method":"GET","price":"$0.05","description":"Portfolio Factors — price-based factor decomposition of a book (clean_prices.db)."},{"path":"/api/portfolio-factors","method":"POST","price":"$0.05","description":"Portfolio Factors — price-based factor decomposition of a book (clean_prices.db)."},{"path":"/api/probe","method":"GET","price":"$0.15","description":"x402 conformance probe — why agents are not buying from your origin."},{"path":"/api/probe","method":"POST","price":"$0.15","description":"x402 conformance probe — why agents are not buying from your origin."},{"path":"/api/route","method":"GET","price":"dynamic","description":"Route & Fulfil — we buy it for you from whoever sells it."},{"path":"/api/route","method":"POST","price":"dynamic","description":"Route & Fulfil — we buy it for you from whoever sells it."},{"path":"/api/sectors/momentum","method":"GET","price":"$0.05","description":"Sector Momentum — 11 GICS sectors + themes ranked by ETF momentum, with leader names."},{"path":"/api/sectors/momentum","method":"POST","price":"$0.05","description":"Sector Momentum — 11 GICS sectors + themes ranked by ETF momentum, with leader names."},{"path":"/api/signals/live","method":"GET","price":"$0.10","description":"Live Signals — latest algo signal per requested asset."},{"path":"/api/signals/live","method":"POST","price":"$0.10","description":"Live Signals — latest algo signal per requested asset."},{"path":"/correlation_matrix","method":"POST","price":"$0.02","description":"Rolling return correlation matrix for a list of tickers. Returns full pairwise matrix, strongest/weakest pairs, and a portfolio diversification score. Use before building a playbook to validate peer independence, or to check hedge ratios."},{"path":"/correlation_matrix","method":"GET","price":"$0.02","description":"Rolling return correlation matrix for a list of tickers. Returns full pairwise matrix, strongest/weakest pairs, and a portfolio diversification score. Use before building a playbook to validate peer independence, or to check hedge ratios."},{"path":"/daily_brief","method":"POST","price":"$0.02","description":"Daily Brief — one-call morning digest for trading agents."},{"path":"/daily_brief","method":"GET","price":"$0.02","description":"Daily Brief — one-call morning digest for trading agents."},{"path":"/earnings_surprise","method":"POST","price":"$0.02","description":"Earnings surprise history — EPS beat/miss magnitude and immediate stock price reaction. Returns per-quarter history plus summary: beat rate, avg reaction on beats vs misses, high-volatility-event flag, and buy-dip signal."},{"path":"/earnings_surprise","method":"GET","price":"$0.02","description":"Earnings surprise history — EPS beat/miss magnitude and immediate stock price reaction. Returns per-quarter history plus summary: beat rate, avg reaction on beats vs misses, high-volatility-event flag, and buy-dip signal."},{"path":"/forward_distribution","method":"POST","price":"$0.05","description":"Forward Distribution — full probabilistic return forecast from historical analogs."},{"path":"/forward_distribution","method":"GET","price":"$0.05","description":"Forward Distribution — full probabilistic return forecast from historical analogs."},{"path":"/get_earnings_calendar","method":"POST","price":"$0.001","description":"Earnings Calendar — companies reporting earnings on a given date."},{"path":"/get_earnings_calendar","method":"GET","price":"$0.001","description":"Earnings Calendar — companies reporting earnings on a given date."},{"path":"/get_economic_calendar","method":"POST","price":"$0.001","description":"Economic Calendar — macro events (CPI, Fed meetings, NFP, GDP, PMI, etc.)."},{"path":"/get_economic_calendar","method":"GET","price":"$0.001","description":"Economic Calendar — macro events (CPI, Fed meetings, NFP, GDP, PMI, etc.)."},{"path":"/get_fear_greed","method":"POST","price":"$0.001","description":"Fear & Greed Index — CNN's composite market sentiment score (0=Extreme Fear, 100=Extreme Greed)."},{"path":"/get_fear_greed","method":"GET","price":"$0.001","description":"Fear & Greed Index — CNN's composite market sentiment score (0=Extreme Fear, 100=Extreme Greed)."},{"path":"/get_fundamentals","method":"POST","price":"$0.001","description":"Company Fundamentals — comprehensive financial metrics for any stock ticker."},{"path":"/get_fundamentals","method":"GET","price":"$0.001","description":"Company Fundamentals — comprehensive financial metrics for any stock ticker."},{"path":"/get_hardware_prices","method":"POST","price":"$0.01","description":"Hardware Price Index — daily-refreshed CPU and GPU price data."},{"path":"/get_hardware_prices","method":"GET","price":"$0.01","description":"Hardware Price Index — daily-refreshed CPU and GPU price data."},{"path":"/get_latest_price","method":"POST","price":"$0.001","description":"Latest Price — returns the most recent closing price and 1-day change for a ticker. Cheapest endpoint; ideal for quick price checks before or after pattern analysis."},{"path":"/get_latest_price","method":"GET","price":"$0.001","description":"Latest Price — returns the most recent closing price and 1-day change for a ticker. Cheapest endpoint; ideal for quick price checks before or after pattern analysis."},{"path":"/get_market_movers","method":"POST","price":"$0.001","description":"Market Movers — real-time top gainers, losers, and most-active stocks from US markets."},{"path":"/get_market_movers","method":"GET","price":"$0.001","description":"Market Movers — real-time top gainers, losers, and most-active stocks from US markets."},{"path":"/get_options_chain","method":"POST","price":"$0.05","description":"Options Chain — full calls and puts for a ticker and expiration date."},{"path":"/get_options_chain","method":"GET","price":"$0.05","description":"Options Chain — full calls and puts for a ticker and expiration date."},{"path":"/get_patterns","method":"POST","price":"$0.05","description":"Pattern Machine — vectorized time series motif search. Given a query window (ticker + date range), finds the top-k closest historical price patterns using normalized L1/L2 distance. Returns matched pattern dates, closes, similarity scores, and aggregated 7-day and 30-day forward return statistics."},{"path":"/get_patterns","method":"GET","price":"$0.05","description":"Pattern Machine — vectorized time series motif search. Given a query window (ticker + date range), finds the top-k closest historical price patterns using normalized L1/L2 distance. Returns matched pattern dates, closes, similarity scores, and aggregated 7-day and 30-day forward return statistics."},{"path":"/get_patterns_ohlc","method":"POST","price":"$0.05","description":"Pattern Machine OHLC — same vectorized motif search as /get_patterns, but returns full Open/High/Low/Close candlestick data for each matched pattern. Use this endpoint when you need to render candlestick charts of historical analogs."},{"path":"/get_patterns_ohlc","method":"GET","price":"$0.05","description":"Pattern Machine OHLC — same vectorized motif search as /get_patterns, but returns full Open/High/Low/Close candlestick data for each matched pattern. Use this endpoint when you need to render candlestick charts of historical analogs."},{"path":"/get_patterns_raw","method":"POST","price":"$0.05","description":"Pattern Machine Raw — cheapest tier. Same motif search as /get_patterns but returns only the matched dates, closes, and similarity scores. No forward-return statistics are computed. Use this for high-volume scanning or when you only need raw analog windows."},{"path":"/get_patterns_raw","method":"GET","price":"$0.05","description":"Pattern Machine Raw — cheapest tier. Same motif search as /get_patterns but returns only the matched dates, closes, and similarity scores. No forward-return statistics are computed. Use this for high-volume scanning or when you only need raw analog windows."},{"path":"/get_price_history","method":"POST","price":"$0.005","description":"Price History — returns OHLC candlestick bars for any ticker and date range. Data is fetched from yfinance on first request and cached locally. Supports daily and intraday timeframes."},{"path":"/get_price_history","method":"GET","price":"$0.005","description":"Price History — returns OHLC candlestick bars for any ticker and date range. Data is fetched from yfinance on first request and cached locally. Supports daily and intraday timeframes."},{"path":"/get_trends","method":"POST","price":"$0.01","description":"Google Trends — returns the top trending search queries for a country or worldwide, for a given time window (daily, weekly, or monthly)."},{"path":"/get_trends","method":"GET","price":"$0.01","description":"Google Trends — returns the top trending search queries for a country or worldwide, for a given time window (daily, weekly, or monthly)."},{"path":"/macro_analog","method":"POST","price":"$0.05","description":"Macro Analog — match current macro conditions to historical market periods."},{"path":"/macro_analog","method":"GET","price":"$0.05","description":"Macro Analog — match current macro conditions to historical market periods."},{"path":"/optimize_portfolio","method":"POST","price":"$0.05","description":"Portfolio Optimizer — Markowitz mean-variance optimization for a basket of assets."},{"path":"/optimize_portfolio","method":"GET","price":"$0.05","description":"Portfolio Optimizer — Markowitz mean-variance optimization for a basket of assets."},{"path":"/pattern_alert","method":"POST","price":"$0.05","description":"Pattern Alert — webhook fires when a ticker's current price action matches a historical template."},{"path":"/pattern_alert","method":"GET","price":"$0.05","description":"Pattern Alert — webhook fires when a ticker's current price action matches a historical template."},{"path":"/pattern_backtest","method":"POST","price":"$0.10","description":"Pattern Backtest — systematically scan all historical windows matching a return profile."},{"path":"/pattern_backtest","method":"GET","price":"$0.10","description":"Pattern Backtest — systematically scan all historical windows matching a return profile."},{"path":"/playbook","method":"POST","price":"$0.10","description":"Playbook — cross-asset signal propagation."},{"path":"/playbook","method":"GET","price":"$0.10","description":"Playbook — cross-asset signal propagation."},{"path":"/position_size","method":"POST","price":"$0.05","description":"Kelly position sizing — given a pattern's historical forward distribution, compute optimal allocation. Internally calls forward_distribution then applies Kelly criterion (mean/variance formulation). Returns full_kelly, half-kelly, confidence-adjusted allocation, dollar size, and risk levels (stop/target references)."},{"path":"/position_size","method":"GET","price":"$0.05","description":"Kelly position sizing — given a pattern's historical forward distribution, compute optimal allocation. Internally calls forward_distribution then applies Kelly criterion (mean/variance formulation). Returns full_kelly, half-kelly, confidence-adjusted allocation, dollar size, and risk levels (stop/target references)."},{"path":"/regime_detection","method":"POST","price":"$0.05","description":"Regime Detection — 'What historical market period does now most resemble?'"},{"path":"/regime_detection","method":"GET","price":"$0.05","description":"Regime Detection — 'What historical market period does now most resemble?'"},{"path":"/screen","method":"POST","price":"$0.05","description":"Pattern Screener — scan up to 50 tickers in a single call and rank them by how closely their current price action matches historical patterns. Returns tickers ranked by similarity (best match first) with the top analog start date and query window return. Ideal for portfolio monitoring agents and quant bots that need to sweep a universe of symbols."},{"path":"/screen","method":"GET","price":"$0.05","description":"Pattern Screener — scan up to 50 tickers in a single call and rank them by how closely their current price action matches historical patterns. Returns tickers ranked by similarity (best match first) with the top analog start date and query window return. Ideal for portfolio monitoring agents and quant bots that need to sweep a universe of symbols."},{"path":"/search_arxiv","method":"POST","price":"$0.01","description":"arXiv Paper Search — find academic papers by keyword with optional category filter."},{"path":"/search_arxiv","method":"GET","price":"$0.01","description":"arXiv Paper Search — find academic papers by keyword with optional category filter."},{"path":"/trading/performance","method":"GET","price":"$0.05","description":"Signal Performance — historical win rate, avg return, Sharpe ratio, per-ticker breakdown."},{"path":"/trading/performance","method":"POST","price":"$0.05","description":"Signal Performance — historical win rate, avg return, Sharpe ratio, per-ticker breakdown."},{"path":"/trading/portfolio","method":"GET","price":"$0.0001","description":"Trading Portfolio — live Hyperliquid positions, unrealized PnL, and account equity."},{"path":"/trading/portfolio","method":"POST","price":"$0.0001","description":"Trading Portfolio — live Hyperliquid positions, unrealized PnL, and account equity."},{"path":"/trading/scan","method":"POST","price":"$0.10","description":"Trading Scan — scan 22 tickers and return the top-N ranked setups."},{"path":"/trading/scan","method":"GET","price":"$0.10","description":"Trading Scan — scan 22 tickers and return the top-N ranked setups."},{"path":"/trading/signal","method":"POST","price":"$0.10","description":"Trading Signal — full directional trade recommendation for one ticker."},{"path":"/trading/signal","method":"GET","price":"$0.10","description":"Trading Signal — full directional trade recommendation for one ticker."},{"path":"/trading/signals/history","method":"GET","price":"$0.05","description":"Signal History — full log of every signal fired, with outcomes."},{"path":"/trading/signals/history","method":"POST","price":"$0.05","description":"Signal History — full log of every signal fired, with outcomes."},{"path":"/watch/register","method":"POST","price":"$0.02","description":"Price Alert — register a webhook that fires when a stock crosses a threshold."},{"path":"/watch/register","method":"GET","price":"$0.02","description":"Price Alert — register a webhook that fires when a stock crosses a threshold."}],"free":[{"path":"/api/demand/about","description":"Free sample of the agent-demand dataset"},{"path":"/api/ads/rate-card","description":"Live demand-indexed ad rate card"},{"path":"/api/ads/network","description":"Ad network stats"},{"path":"/api/ads/serve","description":"Publishers: fetch a sponsored item"}],"source":"generated from the x402 route table that bills these calls"}