{"stall":"the-stall","network":"base","payTo":"0x03d7…584c","researchFunnel":{"schema":"the-stall-research-funnel-discovery/v1","manifest":"https://the-stall.intuitek.ai/research-funnel.json","descriptor_source":"https://the-stall.intuitek.ai/commercial-descriptors.json","raw_contract_source":"https://the-stall.intuitek.ai/catalog","execution_interfaces":["HTTP","MCP"],"a2a_scope":"payment_recovery_only","limitations":["Caller-operated component sequence, not a separately admitted research product","Legacy synthesis lacks claim-level evidence mapping; model synthesis is not independent verification","No ongoing monitoring or notifications"],"sequence":[{"capability":"research-paper-search","role":"discovery","price_usdc":"0.059"},{"capability":"github-intel","role":"discovery","price_usdc":"0.021"},{"capability":"research-synthesis","role":"synthesis","price_usdc":"2.500"}],"handoff":{"from":["research-paper-search","github-intel"],"to":"research-synthesis","reuse":"Carry the discovery topic or returned findings into the research-synthesis query."},"outcome_guaranteed":false},"capabilities":[{"name":"action-receipt","path":"/cap/action-receipt","price":"$0.05","description":"Issue a self-verifying action receipt: sha256-chained record binding actor, action, subject, and result hash to a timestamp and nonce. Returns the receipt plus the exact recompute recipe so any third party can verify it offline. Durable proof for agent actions, dispute defense, and audit trails.","inputSchema":{"type":"object","properties":{"action":{"type":"string","description":"what was done, e.g. 'sent_quote', 'published_listing', 'completed_job'"},"actor":{"type":"string","description":"who/what did it — agent id, wallet, or name"},"subject":{"type":"string","description":"what it was done to/for (optional)"},"result_hash":{"type":"string","description":"sha256 of the work product, if any (optional)"},"meta":{"type":"string","description":"freeform context, max 500 chars (optional)"}},"required":["action","actor"]},"outputSchema":{"type":"object","properties":{"receipt_id":{"type":"string"},"chain_hash":{"type":"string"},"issued_at":{"type":"string"},"verify_recipe":{"type":"string"}}}},{"name":"activist-investor-intel","path":"/cap/activist-investor-intel","price":"$0.021","description":"SEC EDGAR Schedule 13D/13G beneficial ownership disclosures for US equities. Mode 1 (ticker): returns all 5%+ shareholders for a company — activist funds (13D) vs passive holders (13G), with ownership %, share count, and EDGAR filing URL. Mode 2 (recent): returns market-wide Schedule 13D disclosures in the last N days. Authoritative US government data, updated within minutes of SEC acceptance.","inputSchema":{"type":"object","properties":{"ticker":{"type":"string","description":"US public company ticker symbol (e.g. TSLA, AAPL, CRM). Case-insensitive. Provide to get 5%+ holders for that specific company."},"mode":{"type":"string","enum":["company","recent"],"description":"'company' (default when ticker provided) returns 5%+ shareholders for that ticker. 'recent' returns market-wide Schedule 13D filings in the last N days."},"days":{"type":"integer","description":"For mode=recent: how many calendar days back to search (default 30, max 365).","minimum":1,"maximum":365},"limit":{"type":"integer","description":"Max results to return (default 20, max 50).","minimum":1,"maximum":50}}},"outputSchema":{"type":"object","properties":{"ticker":{"type":"string"},"company":{"type":"string"},"holders":{"type":"array"},"filings":{"type":"array"},"activist_count":{"type":"integer"},"total_disclosures":{"type":"integer"}}}},{"name":"address-intel","path":"/cap/address-intel","price":"$0.050","description":"On-chain intelligence for any Base network wallet. Classifies EOA vs contract, profiles USDC transfer activity over a configurable block window, scores payer diversity (distinct counterparties / total transfers, 0–100), detects sybil vanity-lookalike address clusters (same first-4 + last-4 hex chars), identifies x402 facilitator SKIM legs (same-block receive+re-send), and assigns a risk label (ORGANIC / ORGANIC_LIKELY / SEEDER_PATTERN / FACILITATOR_SKIM / SYBIL_CLUSTER / FRESH_WALLET / INACTIVE). Three modes: quick (address type+balance+24h USDC summary), standard (+full transfer history+diversity score), deep (+sybil/SKIM detection+risk label). Zero data COGS — Base public RPC only.","inputSchema":{"type":"object","properties":{"address":{"type":"string","description":"Base wallet address to analyze (0x-prefixed, 42 hex chars). EOA or contract. Example: 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045","pattern":"^0x[a-fA-F0-9]{40}$"},"mode":{"type":"string","enum":["quick","standard","deep"],"description":"Analysis depth. quick: address type + USDC balance + 24h USDC summary. standard: + full USDC transfer history + diversity score + counterparty map. deep: + sybil vanity-lookalike detection + SKIM-leg detection + risk label. Default: standard.","default":"standard"},"lookback_blocks":{"type":"integer","description":"Block window for USDC transfer history. Base is approximately 2s/block: 43200 is about 24h. Default and maximum 43200. Larger windows are rejected before scanning; unavailable pages fail instead of reporting incomplete history as complete.","default":43200,"minimum":1000,"maximum":43200}},"required":[],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"address":{"type":"string"},"address_type":{"type":"string"},"nonce":{"type":["integer","null"]},"usdc_balance":{"type":["number","null"]},"mode":{"type":"string"},"lookback_blocks":{"type":"integer"},"block_range":{"type":"object"},"coverage":{"type":"object","description":"Complete requested block range for both transfer directions; incomplete scans fail instead of reporting false zero activity."},"summary":{"type":"object"},"transfers_received":{"type":"array"},"transfers_sent":{"type":"array"},"counterparties":{"type":"object"},"diversity":{"type":"object"},"sybil_lookalikes":{"type":"array"},"skim_legs":{"type":"array"},"risk_label":{"type":"string"}},"required":[]}},{"name":"address-security","path":"/cap/address-security","price":"$0.136","description":"Wallet/address security and reputation check. Detects phishing, sanctions, cybercrime, money laundering, dark-web activity, and blacklisted wallets using GoPlus Labs + SlowMist + BlockSec data. Returns risk score (0-100) and per-flag breakdown. Supports Ethereum, Base, BSC, Polygon, Arbitrum, Optimism, Avalanche, and more.","inputSchema":{"type":"object","properties":{"address":{"type":"string","description":"EVM wallet address (0x...)"},"chain":{"type":"string","description":"Chain name or EIP-155 chain ID. Supported names: ethereum, base, bsc, polygon, arbitrum, optimism, avalanche. Default: ethereum","default":"ethereum"}},"required":[]},"outputSchema":{"type":"object","properties":{"address":{"type":"string"},"chain_id":{"type":"string"},"risk_score":{"type":"integer","description":"0 = clean, 100 = critical risk"},"risk_label":{"type":"string","description":"CLEAN | LOW | MEDIUM | HIGH | CRITICAL"},"is_contract":{"type":["boolean","null"]},"flags":{"type":"object","properties":{"sanctioned":{"type":["boolean","null"]},"phishing_activities":{"type":["boolean","null"]},"cybercrime":{"type":["boolean","null"]},"stealing_attack":{"type":["boolean","null"]},"money_laundering":{"type":["boolean","null"]},"darkweb_transactions":{"type":["boolean","null"]},"blackmail_activities":{"type":["boolean","null"]},"financial_crime":{"type":["boolean","null"]},"mixer":{"type":["boolean","null"]},"fake_kyc":{"type":["boolean","null"]},"blacklist_doubt":{"type":["boolean","null"]},"malicious_mining_activities":{"type":["boolean","null"]},"gas_abuse":{"type":["boolean","null"]},"reinit":{"type":["boolean","null"]},"fake_token":{"type":["boolean","null"]},"fake_standard_interface":{"type":["boolean","null"]},"honeypot_related_address":{"type":["boolean","null"]}}},"malicious_contracts_created":{"type":["integer","null"]},"data_sources":{"type":"string"},"ts":{"type":"string"}}}},{"name":"agent-access-check","path":"/cap/agent-access-check","price":"$0.034","description":"Checks whether a website is accessible and agent-friendly. Fetches robots.txt, .well-known/ai.txt, and sitemap.xml; inspects HTTP headers (CORS, CSP, rate-limit); and returns a readiness verdict. Useful for agents that need to decide whether to scrape, crawl, or interact with a domain before committing to a workflow. Returns allowed/blocked status, disallowed paths, crawl delay, AI-specific rules, and sitemap URL if present.","inputSchema":{"type":"object","properties":{"url":{"type":"string","description":"Domain or URL to check. Can be a bare domain (example.com) or full URL (https://example.com/path)."}},"required":[],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"domain":{"type":"string"},"reachable":{"type":"boolean"},"http_status":{"type":"integer"},"robots_txt":{"type":"object","description":"Parsed robots.txt summary."},"ai_txt":{"type":"object","description":"Parsed .well-known/ai.txt if present."},"has_sitemap":{"type":"boolean"},"sitemap_url":{"type":"string"},"headers_intel":{"type":"object","description":"Key HTTP headers relevant to agents."},"agent_verdict":{"type":"string","description":"'OPEN' | 'RESTRICTED' | 'BLOCKED' | 'UNREACHABLE'"},"generated_at":{"type":"string"}}}},{"name":"agent-kya-score","path":"/cap/agent-kya-score","price":"$0.136","description":"Know Your Agent (KYA) trust score for any EVM wallet. Returns a 0–100 score, tier (trusted/verified/unknown), sanctions screening result, per-dimension score breakdown (wallet age, activity, sanctions, ERC-8004 identity, KYB, tx history, trust bond, endpoint quality), on-chain attestations (Coinbase KYC, Gitcoin Passport, USDC balance), wallet stats (balance, tx count, estimated age), and per-transaction spending limits. Use before accepting payment from an agent or before dispatching a sub-agent with funds. Answers: is this agent wallet sanctioned? how established is it? has it passed KYC?","inputSchema":{"type":"object","required":[],"properties":{"address":{"type":"string","description":"EVM wallet address to score (0x-prefixed, 42 chars). Works on any EVM chain — score is chain-agnostic."}}},"outputSchema":{"type":"object","properties":{"address":{"type":"string"},"trust_score":{"type":"integer","minimum":0,"maximum":100},"tier":{"type":"string","description":"trusted | verified | unknown | suspended"},"sanctioned":{"type":"boolean"},"blacklisted":{"type":"boolean"},"allowed":{"type":"boolean","description":"Whether AsterPay would allow transactions from this wallet"},"limits":{"type":"object","properties":{"max_per_tx_usd":{"type":"number"},"max_daily_usd":{"type":"number"}}},"breakdown":{"type":"object","properties":{"wallet_age":{"type":"integer"},"wallet_activity":{"type":"integer"},"sanctions_clean":{"type":"integer"},"erc8004_identity":{"type":"integer"},"operator_kyb":{"type":"integer"},"tx_history":{"type":"integer"},"trust_bond":{"type":"integer"},"endpoint_quality":{"type":"integer"},"endpoint_signals":{"type":"integer"}}},"wallet":{"type":"object","properties":{"native_balance_eth":{"type":"number"},"usdc_balance":{"type":"number"},"tx_count":{"type":"integer"},"estimated_age_days":{"type":"integer"},"has_activity":{"type":"boolean"}}},"identity":{"type":"object","properties":{"erc8004_registered":{"type":"boolean"},"agent_id":{"type":"string","nullable":true},"owner":{"type":"string","nullable":true}}},"attestations":{"type":"object","properties":{"coinbase_kyc":{"type":"boolean"},"coinbase_country":{"type":"boolean"},"gitcoin_passport":{"type":"boolean"},"usdc_balance_100":{"type":"boolean"}}},"flags":{"type":"array","items":{"type":"string"}},"score_cached":{"type":"boolean"},"ttl_seconds":{"type":"integer"},"checked_at":{"type":"string"}}}},{"name":"agriculture-brief","path":"/cap/agriculture-brief","price":"$0.35","description":"AI-synthesized US agricultural commodities market intelligence brief. Assembles 9 real-time signals from Yahoo Finance: corn futures (ZC=F), wheat (ZW=F), soybeans (ZS=F), live cattle (LE=F), lean hogs (HE=F), coffee arabica (KC=F), cotton (CT=F), agribusiness sector ETF (MOO), and Deere & Co (DE, farmer confidence proxy). Returns 52-week context, soy/corn ratio, wheat/corn spread, grain-regime and livestock-regime classification, plus a 200-word GPT-4o-mini narrative covering supply risk, dominant driver, and agent decision implications for food-sector, commodity-trading, and inflation-modeling pipelines.","inputSchema":{"type":"object","properties":{"style":{"type":"string","enum":["standard","concise"],"description":"Output length. 'standard' = 200-word narrative (default). 'concise' = 100-word summary."}},"additionalProperties":false},"outputSchema":{"type":"object","properties":{"grain_regime":{"type":"string","description":"grain_rally | grain_pressure | grain_mixed | uncertain"},"livestock_regime":{"type":"string","description":"livestock_firm | livestock_soft | livestock_neutral | uncertain"},"situation":{"type":"string","description":"One-sentence ag market summary."},"dominant_risk":{"type":"string","description":"Most important supply or demand risk."},"agent_implication":{"type":"string","description":"Concrete action relevance for AI agents."},"narrative":{"type":"string","description":"Full ~200-word briefing narrative."},"confidence":{"type":"number","description":"Synthesis confidence 0–1."},"grains":{"type":"object","description":"Real-time grain futures prices.","properties":{"corn_usxbu":{"type":"object"},"wheat_usxbu":{"type":"object"},"soybeans_usxbu":{"type":"object"},"soy_corn_ratio":{"type":"number","description":"Soybean/corn price ratio — crush margin proxy."},"wheat_corn_spread":{"type":"number","description":"Wheat/corn price spread in USX/bu."}}},"livestock":{"type":"object","description":"Real-time livestock futures prices.","properties":{"live_cattle_usxlb":{"type":"object"},"lean_hogs_usxlb":{"type":"object"}}},"softs":{"type":"object","description":"Soft commodity and sector signals.","properties":{"coffee_arabica":{"type":"object"},"cotton":{"type":"object"},"moo_agribiz":{"type":"object"},"de_deere":{"type":"object"}}},"generated_at":{"type":"string"}}}},{"name":"ai-image-gen","path":"/cap/ai-image-gen","price":"$0.289","description":"Generate an AI image from a text prompt using DALL-E 3. Returns a public URL for the image (hosted for 1 hour) plus the model's revised prompt. Supports vivid or natural style, and three aspect ratios: square (1024×1024), portrait (1024×1792), or landscape (1792×1024). $0.289/image. Output is base64-encoded PNG or a direct URL depending on response_format.","inputSchema":{"type":"object","properties":{"prompt":{"type":"string","description":"Text description of the image to generate. Be specific — include subject, style, lighting, mood, and composition for best results. Max 4000 characters.","maxLength":4000},"style":{"type":"string","enum":["vivid","natural"],"description":"Image style. 'vivid' produces hyper-real, dramatic compositions. 'natural' produces softer, more realistic images. Default: vivid."},"size":{"type":"string","enum":["1024x1024","1024x1792","1792x1024"],"description":"Image dimensions. '1024x1024' is square (default), '1024x1792' is portrait, '1792x1024' is landscape."}},"required":[]},"outputSchema":{"type":"object","properties":{"url":{"type":"string","description":"Public URL of the generated image. Valid for 1 hour — download promptly."},"revised_prompt":{"type":["string","null"],"description":"The prompt as reinterpreted by DALL-E 3, which may include additional detail."},"model":{"type":"string"},"style":{"type":"string"},"size":{"type":"string"},"duration_ms":{"type":"integer"},"ts":{"type":"string"}}}},{"name":"ai-pipeline-brief","path":"/cap/ai-pipeline-brief","price":"$1.75","description":"AI pipeline architecture brief: finds the best HuggingFace models for your ML task, validates or generates your cron schedule, and synthesizes a deployment guide — all in one call. Serves AI developers and agent builders who need model selection + scheduling together. Input: task description (e.g. 'classify customer sentiment hourly from social media feeds') plus optional HuggingFace pipeline task filter and schedule. Returns: top model recommendations, validated cron expression, pipeline steps, deployment notes, and cost estimate.","inputSchema":{"type":"object","properties":{"task_description":{"type":"string","description":"What the AI pipeline should do. Be specific (e.g. 'classify customer support tickets into 5 categories every 15 minutes' or 'generate daily summaries of earnings call transcripts'). Required."},"pipeline_task":{"type":"string","description":"Optional HuggingFace pipeline task filter to narrow model search. Common values: text-classification, text-generation, summarization, token-classification, question-answering, sentence-similarity, image-classification, zero-shot-classification."},"schedule":{"type":"string","description":"When to run the pipeline. Accepts: named shortcuts (@hourly, @daily, @weekly, @monthly), natural language ('every 4 hours', 'daily', 'every 30 minutes'), or a raw cron expression (e.g. '0 */4 * * *'). Defaults to hourly if omitted."},"model_limit":{"type":"integer","minimum":3,"maximum":10,"description":"How many HuggingFace models to consider in the search (3–10). Default: 8."}},"required":["task_description"],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"task_description":{"type":"string"},"cron_schedule":{"type":"object","description":"Resolved cron expression, human description, and validity flag."},"candidate_models":{"type":"array","description":"HuggingFace model results (id, task, downloads, likes, library)."},"top_model_recommendation":{"type":"string"},"model_rationale":{"type":"string"},"runner_up":{"type":"string"},"schedule_fit":{"type":"string"},"pipeline_steps":{"type":"array","items":{"type":"string"}},"deployment_notes":{"type":"string"},"cost_estimate":{"type":"string"},"gotchas":{"type":"string"},"models_found":{"type":"integer"},"synthesis_error":{"type":"string"},"ts":{"type":"string"}}}},{"name":"air-quality","path":"/cap/air-quality","price":"$0.059","description":"Real-time US AQI and pollutant readings for any lat/lon. Returns current AQI with category label (Good/Moderate/Unhealthy/Hazardous), PM2.5, PM10, nitrogen dioxide, ozone, carbon monoxide, dust levels, and UV index. Data from CAMS (Copernicus Atmosphere Monitoring Service), updated hourly. Use for health advisories, outdoor event planning, environment-sensitive routing, or regulatory compliance checks.","inputSchema":{"type":"object","required":[],"properties":{"lat":{"type":"number","description":"Latitude in decimal degrees (e.g. 40.71 for New York City).","minimum":-90,"maximum":90},"lon":{"type":"number","description":"Longitude in decimal degrees (e.g. -74.01 for New York City).","minimum":-180,"maximum":180}}},"outputSchema":{"type":"object","properties":{"lat":{"type":"number"},"lon":{"type":"number"},"timezone":{"type":"string"},"elevation_m":{"type":"number"},"measured_at":{"type":"string","description":"ISO-8601 local time"},"aqi":{"type":"object","properties":{"value":{"type":"integer","description":"US AQI (0–500)"},"category":{"type":"string","description":"Good / Moderate / Unhealthy for Sensitive Groups / Unhealthy / Very Unhealthy / Hazardous"},"color":{"type":"string","description":"Indicator color: green / yellow / orange / red / purple / maroon"}}},"pollutants":{"type":"object","properties":{"pm2_5":{"type":"number","description":"PM2.5 fine particles (µg/m³)"},"pm10":{"type":"number","description":"PM10 coarse particles (µg/m³)"},"nitrogen_dioxide":{"type":"number","description":"NO₂ (µg/m³)"},"ozone":{"type":"number","description":"O₃ (µg/m³)"},"carbon_monoxide":{"type":"number","description":"CO (µg/m³)"},"dust":{"type":"number","description":"Dust concentration (µg/m³)"}}},"uv_index":{"type":"number","description":"Current UV index (0–11+)"}}}},{"name":"analyst-ratings","path":"/cap/analyst-ratings","price":"$0.295","description":"Wall Street analyst consensus and price targets for any US equity. Returns buy/hold/sell breakdown, mean recommendation score (1=Strong Buy, 5=Strong Sell), analyst count, and price target range (low/mean/median/high) with upside-to-target. Free Yahoo Finance data, no API key. Complements us-stock-price and equity-technicals with the analyst conviction layer.","inputSchema":{"type":"object","properties":{"ticker":{"type":"string","description":"US stock ticker symbol (e.g. AAPL, NVDA, MSFT). Case-insensitive."}},"required":[]},"outputSchema":{"type":"object","properties":{"ticker":{"type":"string","description":"Canonical ticker symbol."},"name":{"type":"string","description":"Company name."},"consensus":{"type":"string","description":"Analyst consensus label: Strong Buy, Buy, Hold, Sell, or Strong Sell."},"consensus_score":{"type":"number","description":"Mean recommendation score (1=Strong Buy, 3=Hold, 5=Strong Sell)."},"analyst_count":{"type":"integer","description":"Number of analysts providing coverage."},"price_current":{"type":"number","description":"Current stock price in USD."},"target_mean":{"type":"number","description":"Mean analyst price target (USD)."},"target_median":{"type":"number","description":"Median analyst price target (USD)."},"target_high":{"type":"number","description":"Highest analyst price target (USD)."},"target_low":{"type":"number","description":"Lowest analyst price target (USD)."},"upside_pct":{"type":"number","description":"Upside to mean target from current price (%)."},"trend":{"type":"array","description":"Rating distribution for current and prior 3 months (period 0m=current, -1m, -2m, -3m).","items":{"type":"object","properties":{"period":{"type":"string"},"strong_buy":{"type":"integer"},"buy":{"type":"integer"},"hold":{"type":"integer"},"sell":{"type":"integer"},"strong_sell":{"type":"integer"},"total":{"type":"integer"}}}},"ts":{"type":"string","description":"ISO-8601 timestamp of this response."}}}},{"name":"analyst-upgrades","path":"/cap/analyst-upgrades","price":"$0.079","description":"Analyst rating change history (upgrades, downgrades, initiations) for any US stock. Returns each firm, action, from/to grade, and date — up to 365 days back. Computes net sentiment (upgrades minus downgrades): positive = bullish momentum building. Pairs with analyst-ratings (current consensus) and earnings-estimates (forward EPS). Yahoo Finance, no API key.","inputSchema":{"type":"object","properties":{"ticker":{"type":"string","description":"US stock ticker symbol (e.g. AAPL, NVDA, MSFT). Case-insensitive."},"days":{"type":"integer","description":"How many calendar days back to include. Default 90, max 365."},"action":{"type":"string","enum":["all","upgrade","downgrade","initiate"],"description":"Filter by action type. Default 'all'."},"limit":{"type":"integer","description":"Max entries to return. Default 20, max 50."}},"required":[],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"ticker":{"type":"string"},"name":{"type":"string"},"days":{"type":"integer"},"total_shown":{"type":"integer"},"upgrades":{"type":"integer","description":"Count of upgrades in window."},"downgrades":{"type":"integer","description":"Count of downgrades in window."},"initiations":{"type":"integer","description":"Count of new coverage initiations in window."},"net_sentiment":{"type":"integer","description":"Upgrades minus downgrades. Positive = bullish analyst momentum."},"changes":{"type":"array","items":{"type":"object","properties":{"date":{"type":"string","description":"ISO date of rating change (YYYY-MM-DD)."},"firm":{"type":"string"},"action":{"type":"string","description":"Upgrade | Downgrade | Initiate | Maintain | Reiterate"},"from_grade":{"type":"string","description":"Prior rating (null if initiation)."},"to_grade":{"type":"string","description":"New rating."}}}},"ts":{"type":"string"}}}},{"name":"app-store-intel","path":"/cap/app-store-intel","price":"$0.021","description":"iOS App Store competitive intelligence: search apps by keyword, look up a specific app's profile (ratings, freshness, install tier, release notes), or fetch top-charts for a category (finance, productivity, games, etc.). Free iTunes API, no auth required. Covers the App Store gap in the developer-ecosystem cluster alongside npm-trends, pypi-intel, and github-intel.","inputSchema":{"type":"object","required":[],"properties":{"action":{"type":"string","enum":["search","lookup","top_charts"],"default":"top_charts","description":"Action to perform. Default: top_charts, which returns the current top free apps without requiring a query."},"query":{"type":"string","description":"(search) Keyword or app topic to search for, e.g. 'budget tracker', 'AI assistant'."},"app":{"type":"string","description":"(lookup) App name to look up, e.g. 'Notion', 'Robinhood'."},"app_id":{"type":["string","number"],"description":"(lookup) Apple App ID (numeric), e.g. 1234567890."},"category":{"type":"string","description":"(top_charts) App Store category. Options: all, finance, productivity, business, developer-tools, games, health-fitness, education, social, utilities, news, music, travel, shopping, lifestyle, weather, photo-video, entertainment, sports, medical, food-drink, reference, navigation, graphics-design. Default: all."},"chart":{"type":"string","enum":["free","paid"],"description":"(top_charts) Chart type: 'free' or 'paid'. Default: free."},"limit":{"type":"integer","minimum":1,"maximum":100,"description":"Max results to return. Default: 10 for search, 25 for top_charts."},"country":{"type":"string","description":"(search/lookup) ISO 2-letter country code for App Store region. Default: us."}}},"outputSchema":{"type":"object","properties":{"action":{"type":"string"},"query":{"type":"string"},"result_count":{"type":"number"},"market_snapshot":{"type":"object","properties":{"avg_rating":{"type":["number","null"]},"free_pct":{"type":"number","description":"% of results that are free."},"categories":{"type":"array"}}},"results":{"type":"array","description":"Apps from a search.","items":{"type":"object","properties":{"apple_id":{"type":"number"},"name":{"type":"string"},"developer":{"type":"string"},"category":{"type":"string"},"price_usd":{"type":"number"},"price_label":{"type":"string"},"rating":{"type":["number","null"],"description":"Average user rating (1.0–5.0)."},"rating_count":{"type":"number"},"install_tier":{"type":"string","description":"Estimated install tier from rating count."},"current_version":{"type":"string"},"last_updated":{"type":"string"},"app_store_url":{"type":"string"}}}},"rating_health":{"type":"string","enum":["excellent","strong","average","poor","critical","unknown"],"description":"Rating quality signal for lookup action."},"freshness":{"type":"string","enum":["recently_updated","active","stable","stale","unknown"],"description":"Update recency for lookup action."},"description_excerpt":{"type":["string","null"]},"release_notes_excerpt":{"type":["string","null"]},"apps":{"type":"array","description":"Apps from top_charts.","items":{"type":"object","properties":{"rank":{"type":"number"},"apple_id":{"type":["string","null"]},"name":{"type":"string"},"developer":{"type":"string"},"category":{"type":"string"},"price_usd":{"type":"number"},"price_label":{"type":"string"},"app_store_url":{"type":"string"}}}}}}},{"name":"arxiv-intel","path":"/cap/arxiv-intel","price":"$0.034","description":"Search arXiv preprints by query, filtered by field (title/abstract/author/all) and category. Returns title, authors (up to 6), abstract (first 600 chars), arXiv ID, PDF link, publish date, and subject categories. arXiv is the canonical source for AI/ML, CS, physics, math, and quantitative biology preprints — typically months ahead of peer-reviewed journals. Useful for AI research agents, literature scouts, competitive technique tracking, and grant-writing support. No API key required.","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Search terms (e.g. 'diffusion models image generation', 'transformer attention mechanism', 'graph neural networks'). Natural language or keywords."},"field":{"type":"string","enum":["all","title","abstract","author"],"default":"all","description":"Which field to search. 'all' searches title+abstract+authors. Default: all."},"category":{"type":"string","description":"arXiv category filter (e.g. 'cs.AI', 'cs.LG', 'stat.ML', 'quant-ph', 'math.CO'). Optional."},"sort":{"type":"string","enum":["relevance","lastUpdatedDate","submittedDate"],"default":"relevance","description":"Sort order. relevance = arXiv relevance score; lastUpdatedDate = most recently updated; submittedDate = newest submissions first. Default: relevance."},"limit":{"type":"integer","default":5,"minimum":1,"maximum":10,"description":"Number of papers to return (1–10). Default: 5."}},"required":[],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"query":{"type":"string"},"total_results":{"type":"integer"},"papers":{"type":"array","items":{"type":"object","properties":{"arxiv_id":{"type":"string"},"title":{"type":"string"},"authors":{"type":"array","items":{"type":"string"}},"abstract":{"type":"string"},"categories":{"type":"array","items":{"type":"string"}},"primary_category":{"type":"string"},"published":{"type":"string"},"updated":{"type":"string"},"arxiv_url":{"type":"string"},"pdf_url":{"type":"string"}}}},"generated_at":{"type":"string"}}}},{"name":"audio-transcribe-long","path":"/cap/audio-transcribe-long","price":"$0.209","description":"Transcribe LONG audio (15-30 minutes) from any publicly accessible URL using OpenAI Whisper. Supports mp3, mp4, m4a, wav, webm, ogg, flac, and wma up to 24 MB and 30 minutes duration (whichever limit is hit first). Returns the full transcript text, detected language, and estimated duration in seconds. For audio under 15 minutes use audio-transcribe (5-15 min, cheaper) or audio-transcribe-short (0-5 min, cheaper still) — this route rejects out-of-band audio before incurring transcription cost. Useful for full podcast episodes and long-form recordings.","inputSchema":{"type":"object","required":["url","source_rights_confirmed"],"additionalProperties":false,"properties":{"url":{"type":"string","description":"Public URL of the audio file to transcribe (mp3, mp4, m4a, wav, webm, ogg, flac, wma). Must be directly accessible without authentication. Max 24 MB. This route accepts audio between 15 and 30 minutes (900-1800s) duration only."},"language":{"type":"string","description":"Optional ISO 639-1 language code hint (e.g. 'en', 'es', 'fr', 'de', 'ja'). Improves accuracy when the audio language is known. Omit to auto-detect."},"source_rights_confirmed":{"type":"boolean","const":true,"description":"Required confirmation that the caller owns the audio or is authorized to have it transcribed."}}},"outputSchema":{"type":"object","properties":{"transcript":{"type":"string"},"language":{"type":"string"},"duration_s":{"type":"number"},"word_count":{"type":"integer"},"source_url":{"type":"string"},"model":{"type":"string"},"generated_at":{"type":"string"}}}},{"name":"audio-transcribe-short","path":"/cap/audio-transcribe-short","price":"$0.039","description":"Transcribe SHORT audio clips (0-5 minutes) from any publicly accessible URL using OpenAI Whisper. Supports mp3, mp4, m4a, wav, webm, ogg, flac, and wma up to 24 MB. Returns the full transcript text, detected language, and estimated duration in seconds. For audio longer than 5 minutes, use audio-transcribe (5-15 min) or audio-transcribe-long (15-30 min) instead — this route rejects out-of-band audio before incurring transcription cost. Useful for voice memos, short clips, and social media audio snippets.","inputSchema":{"type":"object","required":["url","source_rights_confirmed"],"additionalProperties":false,"properties":{"url":{"type":"string","description":"Public URL of the audio file to transcribe (mp3, mp4, m4a, wav, webm, ogg, flac, wma). Must be directly accessible without authentication. Max 24 MB. This route accepts audio up to 5 minutes (300s) duration only."},"language":{"type":"string","description":"Optional ISO 639-1 language code hint (e.g. 'en', 'es', 'fr', 'de', 'ja'). Improves accuracy when the audio language is known. Omit to auto-detect."},"source_rights_confirmed":{"type":"boolean","const":true,"description":"Required confirmation that the caller owns the audio or is authorized to have it transcribed."}}},"outputSchema":{"type":"object","properties":{"transcript":{"type":"string"},"language":{"type":"string"},"duration_s":{"type":"number"},"word_count":{"type":"integer"},"source_url":{"type":"string"},"model":{"type":"string"},"generated_at":{"type":"string"}}}},{"name":"audio-transcribe","path":"/cap/audio-transcribe","price":"$0.213","description":"Transcribe MEDIUM-length audio (5-15 minutes) from any publicly accessible URL using OpenAI Whisper. Supports mp3, mp4, m4a, wav, webm, ogg, flac, and wma up to 24 MB. Returns the full transcript text, detected language, and estimated duration in seconds. For audio under 5 minutes use audio-transcribe-short (cheaper); for 15-30 minutes use audio-transcribe-long — this route rejects out-of-band audio before incurring transcription cost. Useful for meeting recordings, podcast snippets, and interview clips.","inputSchema":{"type":"object","required":["url","source_rights_confirmed"],"additionalProperties":false,"properties":{"url":{"type":"string","description":"Public URL of the audio file to transcribe (mp3, mp4, m4a, wav, webm, ogg, flac, wma). Must be directly accessible without authentication. Max 24 MB. This route accepts audio between 5 and 15 minutes (300-900s) duration only."},"language":{"type":"string","description":"Optional ISO 639-1 language code hint (e.g. 'en', 'es', 'fr', 'de', 'ja'). Improves accuracy when the audio language is known. Omit to auto-detect."},"source_rights_confirmed":{"type":"boolean","const":true,"description":"Required confirmation that the caller owns the audio or is authorized to have it transcribed."}}},"outputSchema":{"type":"object","properties":{"transcript":{"type":"string"},"language":{"type":"string"},"duration_s":{"type":"number"},"word_count":{"type":"integer"},"source_url":{"type":"string"},"model":{"type":"string"},"generated_at":{"type":"string"}}}},{"name":"aviation-weather","path":"/cap/aviation-weather","price":"$0.059","description":"Aviation weather (METAR + TAF) for any airport. Returns current conditions (temp, wind, visibility, ceiling, flight category VFR/MVFR/IFR/LIFR) plus 24–30 hour TAF forecast periods. Accepts IATA (JFK) or ICAO (KJFK) codes. Source: NOAA Aviation Weather Center — official, real-time, no API key.","inputSchema":{"type":"object","required":[],"properties":{"airport":{"type":"string","description":"Airport code: 3-letter IATA (e.g. JFK, LHR, SYD) or 4-letter ICAO (e.g. KJFK, EGLL, YSSY)."}}},"outputSchema":{"type":"object","properties":{"airport_icao":{"type":"string","description":"Resolved 4-letter ICAO code."},"metar":{"type":"object","description":"Most recent METAR observation.","properties":{"raw":{"type":["string","null"],"description":"Raw METAR string."},"observed_at":{"type":["string","null"],"description":"ISO-8601 observation time."},"flight_category":{"type":["string","null"],"description":"VFR | MVFR | IFR | LIFR."},"temp_c":{"type":["number","null"],"description":"Temperature °C."},"dewpoint_c":{"type":["number","null"],"description":"Dewpoint °C."},"wind_dir":{"type":["number","null"],"description":"Wind direction degrees."},"wind_speed_kt":{"type":["number","null"],"description":"Wind speed knots."},"wind_gust_kt":{"type":["number","null"],"description":"Wind gust knots (null if calm)."},"visibility_sm":{"type":["string","number","null"],"description":"Visibility statute miles."},"ceiling_ft":{"type":["number","null"],"description":"Lowest BKN/OVC/VV layer AGL in feet."},"altimeter_hPa":{"type":["number","null"],"description":"Altimeter setting hPa."},"sky_conditions":{"type":"array","description":"Cloud layers array."},"weather_phenomena":{"type":["string","null"],"description":"Wx codes (e.g. -TSRA, VCTS)."}}},"taf":{"type":"object","description":"Most recent Terminal Aerodrome Forecast.","properties":{"raw":{"type":["string","null"],"description":"Raw TAF string."},"issued_at":{"type":["string","null"],"description":"TAF issue time ISO-8601."},"valid_from":{"type":["string","null"],"description":"Valid period start ISO-8601."},"valid_to":{"type":["string","null"],"description":"Valid period end ISO-8601."},"forecast_periods":{"type":"array","description":"Array of forecast change groups."}}},"ts":{"type":"string","description":"ISO-8601 query timestamp."}}}},{"name":"balance-sheet","path":"/cap/balance-sheet","price":"$0.021","description":"Before buying or holding a stock, check whether the issuer’s reported cash, debt and balance-sheet liquidity changed across its filings. Compare quarterly or annual cash, investments, assets, current liabilities, debt, equity, working capital and shares outstanding from issuer-filed SEC EDGAR XBRL facts. Source: official SEC Companyfacts API; no API key. For monitoring, pass known_latest_period_end to detect a newer reported period; missing raw filing facts remain null.","inputSchema":{"type":"object","required":["ticker"],"additionalProperties":false,"properties":{"ticker":{"type":"string","description":"US-listed company ticker, such as AAPL or MSFT."},"period":{"type":"string","enum":["quarterly","annual"],"description":"Defaults to quarterly. Annual uses annual filing forms only."},"limit":{"type":"integer","minimum":1,"maximum":8,"description":"Periods to return; default 4."},"known_latest_period_end":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$","description":"Optional prior latest_period_end. The response reports whether a newer filing period is available."}},"examples":[{"ticker":"AAPL","period":"quarterly","limit":4}]},"outputSchema":{"type":"object","properties":{"ticker":{"type":"string"},"company_name":{"type":["string","null"]},"cik":{"type":"string"},"period_type":{"type":"string"},"currency":{"type":"string"},"periods":{"type":"array","items":{"type":"object"}},"source":{"type":"string"},"retrieved_at":{"type":"string"},"latest_period_end":{"type":["string","null"]},"changed_since_known_period":{"type":["boolean","null"]},"recommended_poll_interval_hours":{"type":"integer"},"next_poll_after_utc":{"type":"string"}},"examples":[{"ticker":"AAPL","company_name":"Apple Inc.","cik":"0000320193","period_type":"quarterly","currency":"USD","periods":[{"period_end":"2026-06-27","filed_at":"2026-07-31","cash":39544000000,"short_term_investments":22855000000,"current_assets":149818000000,"total_assets":383266000000,"current_liabilities":149326000000,"total_debt":82347000000,"net_debt":19948000000,"net_cash":-19948000000,"total_liabilities":275746000000,"stockholders_equity":107520000000,"book_value":107520000000,"retained_earnings":11326000000,"goodwill_intangibles":null,"tangible_book_value":null,"working_capital":492000000,"shares_outstanding":null},{"period_end":"2026-03-28","filed_at":"2026-07-31","cash":45572000000,"short_term_investments":22935000000,"current_assets":144114000000,"total_assets":371082000000,"current_liabilities":134641000000,"total_debt":82714000000,"net_debt":14207000000,"net_cash":-14207000000,"total_liabilities":264591000000,"stockholders_equity":106491000000,"book_value":106491000000,"retained_earnings":12359000000,"goodwill_intangibles":null,"tangible_book_value":null,"working_capital":9473000000,"shares_outstanding":null},{"period_end":"2025-12-27","filed_at":"2026-05-01","cash":45317000000,"short_term_investments":21590000000,"current_assets":158104000000,"total_assets":379297000000,"current_liabilities":162367000000,"total_debt":88512000000,"net_debt":21605000000,"net_cash":-21605000000,"total_liabilities":291107000000,"stockholders_equity":88190000000,"book_value":88190000000,"retained_earnings":-2177000000,"goodwill_intangibles":null,"tangible_book_value":null,"working_capital":-4263000000,"shares_outstanding":null},{"period_end":"2025-09-27","filed_at":"2026-07-31","cash":35934000000,"short_term_investments":18763000000,"current_assets":147957000000,"total_assets":359241000000,"current_liabilities":165631000000,"total_debt":90678000000,"net_debt":35981000000,"net_cash":-35981000000,"total_liabilities":285508000000,"stockholders_equity":73733000000,"book_value":73733000000,"retained_earnings":-14264000000,"goodwill_intangibles":null,"tangible_book_value":null,"working_capital":-17674000000,"shares_outstanding":null}],"source":"SEC EDGAR Companyfacts (data.sec.gov)","retrieved_at":"2026-09-22T08:12:35.855Z","latest_period_end":"2026-06-27","changed_since_known_period":null,"recommended_poll_interval_hours":24,"next_poll_after_utc":"2026-09-23T08:12:35.855Z"}],"x-stall-example-provenance":{"observed_at":"2026-09-22T08:12:35.855Z","kind":"historical verified diagnostic response","current_data":false,"source_sha256":"ff229f1cd3efdf1628323a556b8cf84db248f97758dbcf7f91c9981868f0219c","output_sha256":"4d337e145446992cdde2b3fde6c754178997bc98bdb530f3dd4b5706e07d56ba","resources":[{"host":"www.sec.gov","path":"/files/company_tickers.json","sha256":"0cadb1f058f136b0d443e16d1beddaf792033890bd465993e593b09172b43f27","status":200,"bytes":800703,"observed_at":"2026-09-22T08:12:35.516Z"},{"host":"data.sec.gov","path":"/api/xbrl/companyfacts/CIK0000320193.json","sha256":"73a86c6aedc31f77cac2ea4df5f80f0b3bd7e6eb58bb4e01444fbedf3afb9c43","status":200,"bytes":3789099,"observed_at":"2026-09-22T08:12:35.817Z"}]}}},{"name":"base-season","path":"/cap/base-season","price":"$0.034","description":"Base chain season snapshot: total chain TVL, top 10 protocols by Base-native TVL, category breakdown, 7d trend, and top Base ecosystem tokens by market cap. No input required — agents use this for pre-trade orientation before DeFi, lending, or liquidity calls on Base.","inputSchema":{"type":"object","properties":{},"required":[]},"outputSchema":{"type":"object","properties":{"chain_tvl_usd":{"type":"number","description":"Total Base chain TVL in USD."},"chain_tvl_change":{"type":"number","description":"Percentage TVL change vs previous day (positive = growth)."},"top_protocols":{"type":"array","description":"Top 10 protocols by Base-native TVL.","items":{"type":"object","properties":{"name":{"type":"string"},"category":{"type":"string"},"tvl_usd":{"type":"number"},"change_7d":{"type":"number"}}}},"category_breakdown":{"type":"array","description":"DeFi category aggregates: total TVL on Base per category.","items":{"type":"object","properties":{"category":{"type":"string"},"tvl_usd":{"type":"number"}}}},"top_tokens":{"type":"array","description":"Top Base ecosystem tokens by market cap (CoinGecko).","items":{"type":"object","properties":{"symbol":{"type":"string"},"name":{"type":"string"},"price_usd":{"type":"number"},"market_cap":{"type":"number"},"change_24h":{"type":"number"},"volume_24h":{"type":"number"}}}},"season_signal":{"type":"string","description":"Human-readable 1-line season summary (e.g. 'Lending dominates, DEX TVL declining 7d')."},"ts":{"type":"string","description":"ISO-8601 timestamp of this response."}}}},{"name":"block-intel","path":"/cap/block-intel","price":"$0.034","description":"Returns block header data (number, hash, timestamp, gas used/limit, base fee, tx count, validator address) for any block on Base, Ethereum, or Arbitrum. Accepts block tag (latest/safe/finalized) or number. Uses public RPC data. $0.034/call.","inputSchema":{"type":"object","properties":{"network":{"type":"string","description":"Chain to query: 'base' (default), 'ethereum', or 'arbitrum'."},"block":{"type":"string","description":"Block identifier: 'latest' (default), 'safe', 'finalized', 'earliest', decimal block number, or 0x-prefixed hex number."}},"required":[]},"outputSchema":{"type":"object","properties":{"network":{"type":"string","description":"Chain queried."},"number":{"type":"integer","description":"Block number (decimal)."},"hash":{"type":"string","description":"Block hash (0x-prefixed)."},"parent_hash":{"type":"string","description":"Parent block hash."},"timestamp":{"type":"string","description":"Block timestamp as ISO-8601 UTC."},"timestamp_unix":{"type":"integer","description":"Block timestamp as Unix epoch seconds."},"gas_used":{"type":"integer","description":"Gas used in this block (decimal)."},"gas_limit":{"type":"integer","description":"Block gas limit (decimal)."},"gas_used_pct":{"type":"number","description":"Gas used as % of gas limit (0–100)."},"base_fee_gwei":{"type":"number","description":"Base fee per gas in gwei (EIP-1559; null for pre-London blocks)."},"tx_count":{"type":"integer","description":"Number of transactions in the block."},"validator":{"type":"string","description":"Block proposer / miner address."},"ts":{"type":"string","description":"ISO-8601 timestamp of this response."}}}},{"name":"bonds-brief","path":"/cap/bonds-brief","price":"$0.40","description":"AI-synthesized bond and fixed-income market brief. Assembles 9 signals: Treasury yield curve (3M/5Y/10Y/30Y from Yahoo Finance CBOE indices), 2Y yield + 10Y TIPS real yield + 10Y breakeven inflation (FRED), and HY/IG credit spreads (FRED ICE BofA). Returns 2Y-10Y inversion signal, real rate environment, credit regime, composite rate_environment classification (RECESSION_RISK_HIGH/INVERTED_CURVE_NORMAL_CREDIT/TIGHT_FINANCIAL_CONDITIONS/ACCOMMODATIVE/NEUTRAL/etc.), and ~200-word GPT-4o-mini briefing covering discount rate implications and AI agent portfolio positioning.","inputSchema":{"type":"object","properties":{"style":{"type":"string","enum":["standard","concise"],"description":"Output length. 'standard' = 200-word narrative (default). 'concise' = 100-word summary."}},"additionalProperties":false},"outputSchema":{"type":"object","properties":{"rate_environment":{"type":"string","description":"RECESSION_RISK_HIGH | INVERTED_CURVE_NORMAL_CREDIT | TIGHT_FINANCIAL_CONDITIONS | ACCOMMODATIVE | STEEPENING_EASY_MONEY | CREDIT_STRESS | NEUTRAL"},"situation":{"type":"string","description":"One-sentence rate environment summary."},"dominant_driver":{"type":"string","description":"Main force shaping rates today."},"agent_implication":{"type":"string","description":"Concrete action relevance for AI agents."},"narrative":{"type":"string","description":"Full ~200-word briefing narrative."},"confidence":{"type":"number","description":"Synthesis confidence 0–1."},"yield_curve":{"type":"object","description":"Treasury yield curve snapshot.","properties":{"y3m":{"type":"number","description":"3-Month T-Bill yield (%)."},"y2y":{"type":"number","description":"2-Year Treasury yield (%)."},"y5y":{"type":"number","description":"5-Year Treasury yield (%)."},"y10y":{"type":"number","description":"10-Year Treasury yield (%). Primary DCF anchor."},"y30y":{"type":"number","description":"30-Year Treasury yield (%)."},"spread_2y_10y":{"type":"number","description":"2Y-10Y spread (bp). Negative = inverted curve (recession signal)."},"spread_10y_3m":{"type":"number","description":"10Y-3M spread (bp). Estrella-Mishkin recession model input."},"curve_shape":{"type":"string","description":"INVERTED | FLAT | NORMAL | STEEP"}}},"real_rates":{"type":"object","description":"Inflation-adjusted rate environment.","properties":{"tips_real_yield_10y":{"type":"number","description":"10Y TIPS real yield (%). Positive = tight real money."},"breakeven_inflation_10y":{"type":"number","description":"10Y breakeven inflation rate (%). Market inflation expectation."},"real_rate_10y":{"type":"number","description":"Nominal 10Y minus breakeven (%). Positive = restrictive."},"real_rate_env":{"type":"string","description":"DEEPLY_NEGATIVE | NEGATIVE | NEAR_ZERO | POSITIVE"}}},"credit":{"type":"object","description":"Corporate credit spread environment.","properties":{"hy_oas":{"type":"number","description":"High Yield OAS (%). Multiply by 100 for basis points."},"ig_oas":{"type":"number","description":"Investment Grade OAS (%)."},"hy_bp":{"type":"number","description":"HY OAS in basis points."},"ig_bp":{"type":"number","description":"IG OAS in basis points."},"hy_ig_diff":{"type":"number","description":"HY-IG differential (pure sub-IG premium, %)."},"credit_regime":{"type":"string","description":"TIGHT | NORMAL | WIDE | STRESS"}}},"generated_at":{"type":"string"}}}},{"name":"breadcrumb-extractor","path":"/cap/breadcrumb-extractor","price":"$0.034","description":"Extracts structured breadcrumb navigation from a URL. Returns domain, ordered path segments with human-readable labels, query parameters as key-value pairs, and a formatted breadcrumb trail string. Identifies numeric IDs vs. named path segments. Pure URL parsing — zero external calls. Useful for agents that process sitemaps, navigation menus, or need to understand page hierarchy.","inputSchema":{"type":"object","properties":{"url":{"type":"string","description":"Full URL to extract breadcrumbs from (e.g. 'https://docs.example.com/api/v2/users/123/profile')."},"separator":{"type":"string","description":"Breadcrumb separator string (default: ' > ')."}},"required":[],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"url":{"type":"string"},"protocol":{"type":"string"},"domain":{"type":"string"},"subdomain":{"type":"string"},"path":{"type":"string"},"segments":{"type":"array","description":"Ordered path segments with labels."},"breadcrumb_trail":{"type":"string","description":"Formatted breadcrumb string."},"query_params":{"type":"object","description":"Query string parameters as key-value pairs."},"fragment":{"type":"string"},"depth":{"type":"integer","description":"Path depth (number of segments)."},"generated_at":{"type":"string"}}}},{"name":"btc-game-theory","path":"/cap/btc-game-theory","price":"$0.136","description":"Bitcoin mining game theory and systems dynamics in one call. Returns: selfish-mining profitability threshold (Eyal-Sirer), 51%-attack electricity cost estimate, fee-vs-subsidy revenue split, difficulty epoch trajectory (expansion / contraction / neutral), Nash-equilibrium state for honest mining, and current epoch progress. Sourced from mempool.space and CoinGecko — no API key required. Use for miner-incentive analysis, network security assessment, and pre-investment regime detection.","inputSchema":{"type":"object","properties":{"connectivity_gamma":{"type":"number","description":"Assumed fraction of honest miners who extend the selfish chain when block heights are equal (0–1). Higher γ means better-connected selfish miner. Default 0 (worst-case for honest miners).","default":0,"minimum":0,"maximum":1},"electricity_kwh_usd":{"type":"number","description":"Assumed electricity cost in $/kWh for 51%-attack cost estimate. Default 0.07.","default":0.07,"minimum":0.001},"efficiency_w_per_th":{"type":"number","description":"Assumed ASIC power efficiency in W/TH. Default 20 (representative of modern S21/M60 hardware). Lower = more efficient attackers.","default":20,"minimum":1}},"additionalProperties":false},"outputSchema":{"type":"object","properties":{"network":{"type":"object","properties":{"hash_rate_ehs":{"type":"number","description":"Current network hash rate in EH/s."},"block_height":{"type":"integer"},"btc_price_usd":{"type":"number"}}},"game_theory":{"type":"object","properties":{"selfish_mining_threshold_pct":{"type":"number","description":"Minimum pool share (%) needed for selfish mining to be profitable given γ."},"honest_mining_nash_equilibrium":{"type":"boolean","description":"True when no known public pool approaches the selfish-mining threshold."},"attack_cost_51pct_per_hour_usd":{"type":"number","description":"Estimated electricity cost in USD to sustain a 51% attack for one hour."},"attack_cost_24h_usd":{"type":"number","description":"24-hour sustained attack cost (electricity only)."},"fee_subsidy_ratio":{"type":"number","description":"Ratio of fee revenue to total miner revenue (0–1). Near 0 = subsidy-dependent; near 1 = fee-driven security."},"fee_revenue_btc_day":{"type":"number","description":"Fee revenue in BTC per day (last ~144 blocks)."},"subsidy_btc_day":{"type":"number","description":"Block subsidy in BTC per day."}}},"systems_theory":{"type":"object","properties":{"difficulty_epoch_progress_pct":{"type":"number"},"difficulty_projected_change_pct":{"type":"number","description":"Projected difficulty change at next retarget (negative = easing, positive = tightening)."},"difficulty_loop_state":{"type":"string","enum":["EXPANDING","CONTRACTING","NEUTRAL"],"description":"Hash-rate loop: EXPANDING (more miners joining), CONTRACTING (miners leaving), NEUTRAL (<2% change)."},"blocks_until_retarget":{"type":"integer"},"estimated_retarget_date":{"type":"string","description":"ISO-8601 estimated next difficulty adjustment."},"fee_pressure_state":{"type":"string","enum":["HIGH","MEDIUM","LOW"],"description":"Current mempool fee pressure: HIGH >20 sat/vB, MEDIUM 5–20, LOW <5."},"fastest_fee_sat_vb":{"type":"integer"},"economy_fee_sat_vb":{"type":"integer"},"security_trend":{"type":"string","description":"Brief narrative of current security posture."}}},"generated_at":{"type":"string"}}}},{"name":"btc-miner-econ","path":"/cap/btc-miner-econ","price":"$0.100","description":"Bitcoin mining economics and fee-market game theory via mempool.space. Returns current fee rates and pressure tier, miner revenue split (subsidy vs fees), next difficulty adjustment (direction, magnitude, blocks remaining), mining pool concentration (top-3 hashrate share), and mempool backlog size. Useful for agents reasoning about BTC transaction timing, miner incentive structures, or on-chain network health.","inputSchema":{"type":"object","properties":{"include":{"type":"string","enum":["all","fees","difficulty","pools","mempool"],"description":"Subset of data to return. 'all' returns every section (default). 'fees' = fee market only. 'difficulty' = next adjustment info only. 'pools' = pool hashrate distribution only. 'mempool' = backlog size only."}},"required":[],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"block_height":{"type":"integer","description":"Current Bitcoin chain tip block height."},"fee_market":{"type":"object","description":"Current fee rates and market pressure."},"miner_revenue":{"type":"object","description":"Today's miner revenue split (subsidy vs fees)."},"difficulty":{"type":"object","description":"Next difficulty adjustment forecast."},"pools":{"type":"object","description":"Mining pool hashrate concentration (1-week window)."},"mempool":{"type":"object","description":"Current unconfirmed transaction backlog."},"generated_at":{"type":"string","description":"ISO-8601 timestamp of this snapshot."}}}},{"name":"btc-systems-theory","path":"/cap/btc-systems-theory","price":"$0.100","description":"Seven-lens systems theory analysis of the Bitcoin network. Returns: (1) difficulty feedback loop state + regulator lag, (2) mempool stock-flow ratio and queue depth, (3) confirmation delay at economy/priority fee tiers, (4) fee nonlinearity index and hash-rate growth curvature, (5) Nakamoto coefficient (min pools for 51% consensus), (6) self-organization score for fee market equilibrium, (7) HHI mining concentration index and decentralization grade A–F. Sourced from mempool.space — no API key required. Pairs with btc-game-theory for full Bitcoin systems and incentive analysis.","inputSchema":{"type":"object","properties":{"pool_window":{"type":"string","enum":["24h","3d","1w","1m"],"description":"Rolling window for mining pool distribution. Default: 1w.","default":"1w"}},"additionalProperties":false},"outputSchema":{"type":"object","properties":{"lens_1_feedback":{"type":"object","description":"Difficulty adjustment as the dominant feedback regulator.","properties":{"state":{"type":"string","enum":["TIGHTENING","EASING","NEUTRAL"]},"projected_change_pct":{"type":"number"},"epoch_progress_pct":{"type":"number"},"blocks_to_retarget":{"type":"integer"},"retarget_eta_iso":{"type":"string"},"regulator_lag_days":{"type":"number","description":"Estimated days until adjustment corrects current hash-rate divergence."}}},"lens_2_stocks_flows":{"type":"object","description":"Mempool as stock; block throughput as flow.","properties":{"mempool_tx_count":{"type":"integer"},"mempool_vsize_mb":{"type":"number"},"mempool_fee_btc":{"type":"number"},"blocks_to_clear":{"type":"number","description":"Estimated blocks to clear mempool at current throughput."},"flow_pressure":{"type":"string","enum":["HIGH","MEDIUM","LOW"]}}},"lens_3_delays":{"type":"object","description":"Transaction confirmation latency at different fee tiers.","properties":{"economy_fee_sat_vb":{"type":"integer"},"priority_fee_sat_vb":{"type":"integer"},"est_economy_confirm_minutes":{"type":"integer"},"est_priority_confirm_minutes":{"type":"integer"}}},"lens_4_nonlinearity":{"type":"object","description":"Degree of nonlinear amplification in fee market and hash-rate growth.","properties":{"fee_nonlinearity_ratio":{"type":"number","description":"Ratio of fastest-to-economy fee rate. >4 = high nonlinearity (congestion premium); <2 = linear."},"hashrate_trend_ehs":{"type":"number","description":"Current 1-month average hash rate in EH/s."},"hashrate_growth_state":{"type":"string","enum":["ACCELERATING","STEADY","DECELERATING"]}}},"lens_5_nakamoto":{"type":"object","description":"Minimum number of mining pools that could collude to exceed 50% of blocks.","properties":{"nakamoto_coefficient":{"type":"integer"},"pool_window":{"type":"string"},"total_pools":{"type":"integer"},"top_pool_name":{"type":"string"},"top_pool_share_pct":{"type":"number"},"top_3_share_pct":{"type":"number","description":"Combined share of 3 largest pools (%)."}}},"lens_6_self_organization":{"type":"object","description":"Fee market equilibrium and pool emergence patterns.","properties":{"fee_market_state":{"type":"string","enum":["EQUILIBRIUM","BACKLOGGED","UNDERLOADED"]},"avg_fee_delta_sat":{"type":"number","description":"Mean deviation between expected and actual fees in mempool (sat). Near 0 = equilibrium."},"dominant_cluster":{"type":"string","description":"Name of the largest emerging mining entity."},"self_org_score":{"type":"integer","description":"0–100 score: 100 = perfectly competitive fee market with many equally-sized pools."}}},"lens_7_resilience":{"type":"object","description":"Network concentration and decentralization health.","properties":{"hhi":{"type":"integer","description":"Herfindahl-Hirschman Index (0–10000). <1500 competitive; >2500 concentrated."},"decentralization_grade":{"type":"string","enum":["A","B","C","D","F"]},"hhi_interpretation":{"type":"string"},"resilience_summary":{"type":"string"}}},"meta":{"type":"object","properties":{"block_height":{"type":"integer"},"generated_at":{"type":"string"},"data_sources":{"type":"array","items":{"type":"string"}}}}}}},{"name":"capital-allocation-score","path":"/cap/capital-allocation-score","price":"$0.025","description":"Stock capital allocation quality assessment for any US company. Returns ROIC (Return on Invested Capital), FCF yield, total shareholder yield (dividends + buybacks), CapEx intensity, and reinvestment rate. Synthesizes these into a letter grade (A–F) that answers: is management good at deploying the capital they generate? Designed to chain after equity-fundamentals and wacc-calculator to qualify management quality before setting DCF terminal growth assumptions.","inputSchema":{"type":"object","properties":{"ticker":{"type":"string","description":"US stock ticker symbol (e.g. AAPL, MSFT, AMZN). Case-insensitive."}},"required":["ticker"]},"outputSchema":{"type":"object","properties":{"ticker":{"type":"string"},"grade":{"type":"string","description":"Capital allocation quality: A (compounder) / B (good) / C (adequate) / D (marginal) / F (value destroyer) / N/A (insufficient data)."},"grade_score":{"type":["integer","null"],"description":"Raw score 0–8 underlying the letter grade."},"grade_rationale":{"type":"string","description":"One-sentence explanation of the grade."},"roic":{"type":"object","description":"Return on Invested Capital breakdown.","properties":{"roic_pct":{"type":["number","null"],"description":"ROIC % (NOPAT / Invested Capital). >15% excellent, >10% good, >5% adequate, <0% value-destroying."},"roic_signal":{"type":"string","description":"EXCEPTIONAL | EXCELLENT | GOOD | ADEQUATE | BELOW_COC | VALUE_DESTROYING | INSUFFICIENT_DATA"},"nopat_bn":{"type":["number","null"],"description":"Net Operating Profit After Tax in $B."},"invested_capital_bn":{"type":["number","null"],"description":"Invested Capital ($B) = Equity + Net Debt."},"net_debt_bn":{"type":["number","null"],"description":"Net Debt ($B) = Total Debt − Cash."},"effective_tax_rate_pct":{"type":["number","null"],"description":"Effective tax rate used in NOPAT calculation (%)."}}},"fcf":{"type":"object","description":"Free cash flow and FCF yield.","properties":{"operating_cf_bn":{"type":["number","null"],"description":"Operating cash flow in $B."},"capex_bn":{"type":["number","null"],"description":"Capital expenditures (absolute) in $B."},"fcf_bn":{"type":["number","null"],"description":"Free cash flow in $B (OCF − CapEx)."},"fcf_yield_pct":{"type":["number","null"],"description":"FCF yield % (FCF / Market Cap)."},"fcf_signal":{"type":"string","description":"STRONG (>6%) | HEALTHY (3–6%) | POSITIVE (0–3%) | NEGATIVE | UNKNOWN"}}},"shareholder_yield":{"type":"object","description":"Cash returned to shareholders via dividends and buybacks.","properties":{"dividends_paid_bn":{"type":["number","null"],"description":"Cash dividends paid in $B."},"buybacks_bn":{"type":["number","null"],"description":"Stock repurchases in $B."},"div_yield_pct":{"type":["number","null"],"description":"Dividend yield % (Dividends / Market Cap)."},"buyback_yield_pct":{"type":["number","null"],"description":"Buyback yield % (Repurchases / Market Cap)."},"total_shareholder_yield_pct":{"type":["number","null"],"description":"Total shareholder yield % = Dividend Yield + Buyback Yield."},"shareholder_return_signal":{"type":"string","description":"AGGRESSIVE_RETURN (>8%) | GENEROUS_RETURN (4–8%) | MODEST_RETURN (1–4%) | MINIMAL_RETURN (<1%)"}}},"capex_reinvestment":{"type":"object","description":"Capital expenditure intensity and net reinvestment rate.","properties":{"capex_bn":{"type":["number","null"],"description":"Absolute CapEx in $B."},"da_bn":{"type":["number","null"],"description":"D&A in $B (maintenance capex proxy)."},"capex_intensity_pct":{"type":["number","null"],"description":"CapEx as % of revenue. <5% capital-light; >20% capital-heavy."},"reinvestment_rate":{"type":["number","null"],"description":"Net Investment / NOPAT. >0 growing asset base; <0 harvesting."},"reinvestment_signal":{"type":"string","description":"GROWTH_MODE (>1.0) | REINVESTING (0.3–1.0) | MAINTENANCE (0–0.3) | HARVESTING (<0) | INSUFFICIENT_DATA"}}},"market_cap_bn":{"type":["number","null"],"description":"Market capitalization in $B."},"statement_period":{"type":["string","null"],"description":"Most recent annual statement end date (YYYY-MM-DD)."},"retrieved_at":{"type":"string"}}}},{"name":"cash-flow-statement","path":"/cap/cash-flow-statement","price":"$0.021","description":"Full cash flow statement history for any US public stock — operating, investing, and financing sections. Returns: D&A, stock-based comp, working capital changes, operating CF, capex, acquisitions, investing CF, debt issuance/repayment, share buybacks, dividends paid, financing CF, free cash flow, beginning/ending cash, owner earnings (net income + D&A – capex), and cash conversion ratio. Quarterly default (up to 8 periods); annual returns up to 4 fiscal years. Completes the financial statement trilogy alongside income-statements and balance-sheet. Critical for FCF quality analysis, capital allocation review, and buyback/dividend tracking. Source: Yahoo Finance fundamentals timeseries (free, no API key required).","inputSchema":{"type":"object","properties":{"ticker":{"type":"string","description":"US equity ticker symbol (e.g. 'AAPL', 'MSFT', 'NVDA', 'TSLA')."},"period":{"type":"string","enum":["quarterly","annual"],"description":"Period type. Default: 'quarterly' (up to 8 recent quarters). 'annual' returns up to 4 fiscal years."},"limit":{"type":"integer","minimum":1,"maximum":8,"description":"Max periods to return (1–8 for quarterly; 1–4 for annual). Default: 4."}},"required":[]},"outputSchema":{"type":"object","properties":{"ticker":{"type":"string"},"period_type":{"type":"string"},"currency":{"type":"string"},"periods":{"type":"array","description":"Cash flow periods, most-recent-first. Monetary values in USD.","items":{"type":"object","properties":{"period_end":{"type":"string","description":"Period end date (YYYY-MM-DD)."},"net_income":{"type":["number","null"],"description":"Net income (starting point of indirect method)."},"depreciation_amortization":{"type":["number","null"],"description":"D&A add-back (non-cash expense)."},"stock_based_compensation":{"type":["number","null"],"description":"Stock-based compensation add-back."},"deferred_tax":{"type":["number","null"],"description":"Deferred income tax change."},"change_in_working_capital":{"type":["number","null"],"description":"Net change in operating working capital."},"other_non_cash_items":{"type":["number","null"],"description":"Other non-cash adjustments."},"operating_cash_flow":{"type":["number","null"],"description":"Total operating cash flow."},"capital_expenditures":{"type":["number","null"],"description":"Capital expenditures (typically negative)."},"net_ppe_purchase_sale":{"type":["number","null"],"description":"Net PP&E purchases and sales."},"acquisitions_divestitures":{"type":["number","null"],"description":"Net business acquisitions and divestitures."},"net_investment_purchase_sale":{"type":["number","null"],"description":"Net investment purchases and sales."},"investing_cash_flow":{"type":["number","null"],"description":"Total investing cash flow."},"debt_repayment":{"type":["number","null"],"description":"Debt repayments (typically negative)."},"debt_issuance":{"type":["number","null"],"description":"New debt issuance proceeds."},"share_buybacks":{"type":["number","null"],"description":"Share repurchases (typically negative)."},"dividends_paid":{"type":["number","null"],"description":"Common stock dividends paid (typically negative)."},"other_financing":{"type":["number","null"],"description":"Other financing cash flows."},"financing_cash_flow":{"type":["number","null"],"description":"Total financing cash flow."},"free_cash_flow":{"type":["number","null"],"description":"Free cash flow (operating CF – capex)."},"owner_earnings":{"type":["number","null"],"description":"Owner earnings: net income + D&A – capex (Buffett metric)."},"cash_conversion_ratio":{"type":["number","null"],"description":"FCF / net income. >1 = high earnings quality."},"capex_pct_of_ocf":{"type":["number","null"],"description":"Capex as % of operating CF (capital intensity)."},"beginning_cash":{"type":["number","null"],"description":"Cash balance at period start."},"ending_cash":{"type":["number","null"],"description":"Cash balance at period end."},"net_change_in_cash":{"type":["number","null"],"description":"Net change in cash during period."}}}},"retrieved_at":{"type":"string"},"related_capabilities":{"type":"array","items":{"type":"object","properties":{"cap":{"type":"string"},"description":{"type":"string"},"price":{"type":"string"}}}}}}},{"name":"cdp-market-depth","path":"/cap/cdp-market-depth","price":"$0.059","description":"Real-time Coinbase order book depth and market microstructure for any crypto trading pair (BTC-USD, ETH-USD, SOL-USD, etc.). Returns best bid/ask spread, 24h price stats (high, low, volume, % change), top-N bids and asks with cumulative notional, order pressure ratio (bid vs ask volume), and the last 5 executed trades. Sourced direct from Coinbase Advanced Trade API — exchange-native, not CoinGecko aggregator delay. Ideal for pre-execution analysis, spread-cost estimation, and market timing.","inputSchema":{"type":"object","properties":{"product_id":{"type":"string","description":"Coinbase product ID in BASE-QUOTE format, e.g. BTC-USD, ETH-USD, SOL-USD, ETH-BTC, CBBTC-USDC. Case-insensitive.","default":"BTC-USD"},"depth":{"type":"integer","description":"Number of order book levels to return on each side (bids + asks). 3, 5, or 10. Default 5.","enum":[3,5,10],"default":5}},"required":[]},"outputSchema":{"type":"object","properties":{"product_id":{"type":"string","description":"Canonical Coinbase product ID"},"price":{"type":"number","description":"Latest trade price (USD or quote currency)"},"price_change_24h_pct":{"type":"number","description":"24-hour price change as a percentage"},"high_24h":{"type":"number","description":"24-hour high price"},"low_24h":{"type":"number","description":"24-hour low price"},"volume_24h":{"type":"number","description":"24-hour trading volume in base currency"},"best_bid":{"type":"number","description":"Highest current bid price"},"best_ask":{"type":"number","description":"Lowest current ask price"},"spread":{"type":"number","description":"Absolute bid-ask spread (ask - bid)"},"spread_pct":{"type":"number","description":"Spread as % of mid price"},"bids":{"type":"array","description":"Top bids ordered best-to-worst, each with price, size (base units), and notional (USD equivalent)","items":{"type":"object","properties":{"price":{"type":"number"},"size":{"type":"number"},"notional":{"type":"number"}}}},"asks":{"type":"array","description":"Top asks ordered best-to-worst, each with price, size (base units), and notional (USD equivalent)","items":{"type":"object","properties":{"price":{"type":"number"},"size":{"type":"number"},"notional":{"type":"number"}}}},"bid_volume":{"type":"number","description":"Total base volume across returned bid levels"},"ask_volume":{"type":"number","description":"Total base volume across returned ask levels"},"order_pressure":{"type":"number","description":"Bid volume / ask volume. >1 = more buy pressure; <1 = more sell pressure"},"recent_trades":{"type":"array","description":"Last 5 executed trades on this pair","items":{"type":"object","properties":{"price":{"type":"number"},"size":{"type":"number"},"side":{"type":"string"},"time":{"type":"string"}}}},"timestamp":{"type":"string","description":"ISO-8601 timestamp of this snapshot"}}}},{"name":"chain-pulse","path":"/cap/chain-pulse","price":"$0.117","description":"Returns an Ethereum block header + current stablecoin depeg status in one call. Collapses the eth-block → stablecoin-watch 2-hop chain. Block fields: number, hash, miner, timestamp, gas_used, tx_count. Stablecoin fields: symbol, price, peg_deviation, depeg_status, composite alert level. Supports Ethereum, Base, Polygon, Arbitrum. Free upstreams (DRPC + DeFiLlama), no API key required.","inputSchema":{"type":"object","properties":{"block":{"description":"Block number (integer or 0x hex) or tag: latest/pending/earliest/safe/finalized. Default: latest.","oneOf":[{"type":"integer","minimum":0},{"type":"string"}]},"network":{"type":"string","enum":["ethereum","base","polygon","arbitrum"],"description":"Chain to query for block data. Default: ethereum."},"stablecoin_symbol":{"type":"string","description":"Filter stablecoins to a specific symbol (e.g. USDT, USDC, DAI). Omit to return top 10 by market cap."},"alert_only":{"type":"boolean","description":"If true, only return stablecoins depegged (MILD_DEPEG or worse)."}},"additionalProperties":false},"outputSchema":{"type":"object","properties":{"block":{"type":"object","description":"Block header from the requested chain.","properties":{"network":{"type":"string"},"block_number":{"type":"integer"},"hash":{"type":"string"},"miner":{"type":"string"},"timestamp_iso":{"type":"string"},"timestamp_unix":{"type":"integer"},"gas_used":{"type":"integer"},"gas_limit":{"type":"integer"},"base_fee_gwei":{"type":["number","null"]},"tx_count":{"type":"integer"}}},"stablecoins":{"type":"object","properties":{"alert_level":{"type":"string","description":"GREEN | YELLOW | ORANGE | RED"},"coins":{"type":"array","items":{"type":"object","properties":{"symbol":{"type":"string"},"price":{"type":"number"},"peg_deviation":{"type":"number"},"depeg_status":{"type":"string"},"circulating_bn":{"type":"number"}}}},"count":{"type":"integer"}}},"ts":{"type":"string"}}}},{"name":"changelog-generate","path":"/cap/changelog-generate","price":"$0.023","description":"Converts commit messages to a keep-a-changelog release block. Groups feat/fix/perf/docs/security commits into Added/Fixed/Changed/Security sections. Returns versioned markdown or structured JSON. No API key — pure transform.","inputSchema":{"type":"object","properties":{"commits":{"type":"array","items":{"type":"string"},"description":"Array of commit message strings. Supports conventional commits (feat:, fix:, perf:, docs:, chore:, security:, etc.). Maximum 500 entries."},"version":{"type":"string","description":"Release version label (e.g. '1.4.2' or 'v2.0.0'). Default: 'Unreleased'.","default":"Unreleased"},"date":{"type":"string","description":"Release date in YYYY-MM-DD format. Default: today (UTC)."},"format":{"type":"string","enum":["markdown","json"],"description":"'markdown' returns a keep-a-changelog block string. 'json' returns structured sections object. Default: markdown.","default":"markdown"}},"required":[],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"version":{"type":"string","description":"Version label used in the output."},"date":{"type":"string","description":"Release date used in the output."},"changelog":{"type":"string","description":"Keep-a-changelog formatted block (format=markdown)."},"sections":{"type":"object","description":"Structured groups: Added, Fixed, Changed, etc. (format=json)."},"total_commits":{"type":"integer","description":"Total commit messages processed."},"skipped":{"type":"integer","description":"Empty or invalid messages skipped."},"ts":{"type":"string","description":"ISO-8601 timestamp of this response."}}}},{"name":"chromatic-dispersion","path":"/cap/chromatic-dispersion","price":"$0.034","description":"Fiber optic chromatic dispersion calculator. Computes dispersion coefficient D(λ) in ps/(nm·km), accumulated dispersion (ps/nm) over a fiber span, and dispersion slope for SMF-28, NZDSF, DSF, LEAF, DCF, and ULLSF fiber types. Optionally sweeps a wavelength range (C-band, L-band, or custom). Pure math — instant, zero API calls. Useful for optical network design, DWDM link budget, and dispersion compensation planning.","inputSchema":{"type":"object","properties":{"fiber_type":{"type":"string","enum":["smf28","nzdsf","dsf","leaf","dcf","ullsf"],"description":"Fiber type. Default: 'smf28' (standard SMF-28, G.652D)."},"wavelength_nm":{"type":"number","description":"Operating wavelength in nanometers (default 1550). Range: 1260–1675 nm."},"fiber_length_km":{"type":"number","description":"Fiber span length in km for accumulated dispersion calculation (default 80)."},"sweep":{"type":"object","description":"Optional wavelength sweep to compute dispersion across a range.","properties":{"start_nm":{"type":"number","description":"Start wavelength (nm). Default 1530."},"end_nm":{"type":"number","description":"End wavelength (nm). Default 1565 (C-band)."},"step_nm":{"type":"number","description":"Step size (nm). Default 5."}}}},"additionalProperties":false},"outputSchema":{"type":"object","properties":{"fiber_type":{"type":"string"},"fiber_name":{"type":"string"},"wavelength_nm":{"type":"number"},"D_coefficient":{"type":"number","description":"Dispersion coefficient in ps/(nm·km)."},"D_slope":{"type":"number","description":"Dispersion slope in ps/(nm²·km)."},"accumulated_dispersion_ps_nm":{"type":"number","description":"Total dispersion over span in ps/nm."},"fiber_length_km":{"type":"number"},"attenuation_dB":{"type":"number","description":"Estimated span attenuation in dB."},"zero_dispersion_wavelength_nm":{"type":"number"},"sweep_results":{"type":"array","description":"Per-wavelength results when sweep is requested."},"generated_at":{"type":"string"}}}},{"name":"city-lookup","path":"/cap/city-lookup","price":"$0.034","description":"Search airports and cities by keyword, IATA code, or city name. Returns IATA/ICAO codes, coordinates, country, and timezone for each match — useful for travel planning, routing, and geographic enrichment.","inputSchema":{"type":"object","properties":{"keyword":{"type":"string","description":"City name, airport name, or IATA/ICAO code (e.g. 'London', 'LHR', 'Paris')"},"country":{"type":"string","description":"Optional ISO country name filter (e.g. 'United Kingdom')"},"max":{"type":"integer","description":"Max results to return (default 10, max 20)","default":10}},"required":[]},"outputSchema":{"type":"object","properties":{"results":{"type":"array","items":{"type":"object","properties":{"iata":{"type":"string"},"icao":{"type":"string"},"name":{"type":"string"},"city":{"type":"string"},"country":{"type":"string"},"lat":{"type":"number"},"lon":{"type":"number"},"tz":{"type":"string"}}}},"count":{"type":"integer"}}}},{"name":"classic-novels","path":"/cap/classic-novels","price":"$0.034","description":"Looks up classic and contemporary books by title, author, or ISBN via Open Library (748M+ editions). Returns publication year, subjects/genres, page count, cover images, and links to read online via Project Gutenberg or Internet Archive. Useful for research agents, reading recommendation workflows, literature analysis, and bibliographic data enrichment.","inputSchema":{"type":"object","properties":{"title":{"type":"string","description":"Book title to search (e.g. 'Pride and Prejudice', 'Moby-Dick')."},"author":{"type":"string","description":"Author name to search (e.g. 'Jane Austen', 'Herman Melville')."},"isbn":{"type":"string","description":"ISBN-10 or ISBN-13 for exact lookup."},"subject":{"type":"string","description":"Subject/genre filter (e.g. 'science fiction', 'philosophy', 'Victorian literature')."},"limit":{"type":"integer","description":"Max results (default 5, max 20)."}},"additionalProperties":false},"outputSchema":{"type":"object","properties":{"books":{"type":"array","description":"Matched books with full metadata."},"count":{"type":"integer"},"total_found":{"type":"integer"},"generated_at":{"type":"string"}}}},{"name":"clinical-trials","path":"/cap/clinical-trials","price":"$0.034","description":"Search ClinicalTrials.gov for clinical studies by condition, intervention, or keyword. Returns phase, status, enrollment, sponsor, and dates. NIH primary source — no markup. $0.034/call.","inputSchema":{"type":"object","properties":{"condition":{"type":"string","description":"Disease or condition to search (e.g. 'diabetes', 'lung cancer', 'Alzheimer'). Also accepts free-text keywords."},"intervention":{"type":"string","description":"Drug, device, or intervention name to filter by (optional). E.g. 'metformin', 'CAR-T'."},"status":{"type":"string","enum":["recruiting","active","completed","not_yet","terminated","withdrawn","enrolling","any"],"description":"Study recruitment status filter. Default: 'recruiting'."},"phase":{"type":"string","enum":["PHASE1","PHASE2","PHASE3","PHASE4","EARLY_PHASE1","NA"],"description":"Trial phase filter (optional). Omit to include all phases."},"sponsor":{"type":"string","description":"Filter by lead sponsor name (partial match). E.g. 'Pfizer', 'NIH'."},"limit":{"type":"number","description":"Maximum results to return (1-50). Default 10."}},"required":[]},"outputSchema":{"type":"object","properties":{"total_found":{"type":"integer","description":"Total matching studies in ClinicalTrials.gov (may exceed returned count)."},"returned":{"type":"integer","description":"Number of studies returned in this response."},"query":{"type":"object","description":"Echo of search parameters used."},"studies":{"type":"array","items":{"type":"object","properties":{"nct_id":{"type":"string","description":"ClinicalTrials.gov identifier (NCTxxxxxxxx)."},"title":{"type":"string","description":"Official study title."},"status":{"type":"string","description":"Overall recruitment status."},"phase":{"type":"string","description":"Trial phase(s). Null for observational studies."},"study_type":{"type":"string","description":"INTERVENTIONAL or OBSERVATIONAL."},"conditions":{"type":"array","items":{"type":"string"},"description":"Conditions/diseases studied."},"interventions":{"type":"array","items":{"type":"string"},"description":"Drugs, devices, or procedures being tested."},"enrollment":{"type":"integer","description":"Target or actual enrollment count."},"lead_sponsor":{"type":"string","description":"Primary sponsor organization."},"start_date":{"type":"string","description":"Study start date (YYYY-MM or YYYY-MM-DD)."},"completion_date":{"type":"string","description":"Primary completion date (YYYY-MM or YYYY-MM-DD)."},"brief_summary":{"type":"string","description":"Plain-language study summary (truncated to 500 chars)."},"url":{"type":"string","description":"ClinicalTrials.gov study page URL."}}}},"ts":{"type":"string","description":"ISO-8601 timestamp of this response."}}}},{"name":"code-api-surface","path":"/cap/code-api-surface","price":"$0.160","description":"Analyzes a code snippet and returns its API surface: HTTP routes (method + path), exported symbols, and middleware. Supports Express, FastAPI, Flask, Django, Spring Boot, ASP.NET, Rails, Gin. Pure static analysis — no code execution. Returns JSON with routes[], exports[], middleware[], lang, framework, and a plain-English summary. $0.160/call.","inputSchema":{"type":"object","properties":{"code":{"type":"string","description":"Source code to analyze (any language/framework). Max ~50KB recommended."},"detail":{"type":"string","enum":["full","routes","exports"],"description":"Output scope: 'full' (default) = all fields; 'routes' = HTTP routes only; 'exports' = exported symbols only."}},"required":[],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"lang":{"type":"string","description":"Detected programming language."},"framework":{"type":"string","description":"Detected framework (express, fastapi, flask, etc.)."},"routes":{"type":"array","description":"HTTP routes [{method, path}]."},"exports":{"type":"array","description":"Exported symbols [{kind, name}]."},"middleware":{"type":"array","description":"Detected middleware names."},"route_count":{"type":"number"},"export_count":{"type":"number"},"summary":{"type":"string","description":"One-line plain-English description of the API surface."}}}},{"name":"code-security-scan","path":"/cap/code-security-scan","price":"$2.00","description":"Source-code security scan of a public GitHub repo. Runs semgrep SAST (p/security-audit rules: CWE coverage for injection, XSS, SQLi, path traversal, SSRF, auth bypass, deserialization, race conditions) + gitleaks secret detection (API keys, credentials, tokens). Returns structured findings with file/line/CWE/severity and any exposed secrets. authorized=true required — caller certifies ownership or written permission for the target repo. Typical execution: 20–90s depending on repo size. Powered by T3MP3ST arsenal.","inputSchema":{"type":"object","properties":{"repo_url":{"type":"string","description":"Public GitHub HTTPS URL of the repository to scan, e.g. 'https://github.com/owner/repo'. Must be a public repo (no auth is provided)."},"authorized":{"type":"string","description":"Must be 'true'. By submitting you certify you own this repository or have explicit written authorization to perform a security audit against it."}},"required":["repo_url","authorized"],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"repo_url":{"type":"string"},"sast_findings":{"type":"array","items":{"type":"object","properties":{"rule_id":{"type":"string"},"severity":{"type":"string"},"file":{"type":"string"},"line":{"type":"integer"},"message":{"type":"string"},"cwe":{"type":"array","items":{"type":"string"}}}}},"sast_finding_count":{"type":"integer"},"secrets_found":{"type":"array","items":{"type":"object","properties":{"rule_id":{"type":"string"},"file":{"type":"string"},"line":{"type":"integer"},"match":{"type":"string"}}}},"secrets_finding_count":{"type":"integer"},"scan_duration_ms":{"type":"integer"},"as_of":{"type":"string"}}}},{"name":"code-test-detector","path":"/cap/code-test-detector","price":"$0.160","description":"Detects testing frameworks and test coverage presence in a code snippet or GitHub repository. For code snippets: identifies test functions, assertions, mocks, fixtures, and frameworks (Jest, pytest, go test, JUnit, RSpec, etc.). For GitHub repos: counts test files vs source files, surfaces config files, and gives a coverage verdict. No code execution — pure static analysis.","inputSchema":{"type":"object","properties":{"code":{"type":"string","description":"Code snippet to analyze for test patterns."},"filename":{"type":"string","description":"Optional filename for the code snippet (e.g. 'utils.test.js') — helps confirm test file naming conventions."},"github_repo":{"type":"string","description":"GitHub repository in 'owner/repo' format (e.g. 'facebook/react'). Analyzes the full repo file tree for test coverage."}},"additionalProperties":false},"outputSchema":{"type":"object","properties":{"mode":{"type":"string","description":"'code' or 'repo'"},"analysis":{"type":"object","description":"Test detection results."},"verdict":{"type":"string","description":"'HAS_TESTS' | 'HAS_ASSERTIONS' | 'NO_TESTS_DETECTED' | 'MINIMAL_TESTS' | 'WELL_TESTED' | 'NO_TESTS'"},"generated_at":{"type":"string"}}}},{"name":"commodity-futures","path":"/cap/commodity-futures","price":"$0.059","description":"Returns live price and intraday metrics for major commodity futures: crude oil, natural gas, gold, silver, copper, platinum, wheat, corn, soybeans, and coffee. Includes price, day high/low, 52-week range, previous close, exchange, and contract name. Filter by commodity name or category (energy/metals/agricultural). $0.059/call — Yahoo Finance free API, no key required.","inputSchema":{"type":"object","properties":{"commodities":{"type":"array","items":{"type":"string","enum":["crude_oil","natural_gas","gold","silver","copper","platinum","wheat","corn","soybeans","coffee"]},"description":"Specific commodities to fetch. One or more of: crude_oil, natural_gas, gold, silver, copper, platinum, wheat, corn, soybeans, coffee. Omit to get all commodities (limited by category if provided)."},"category":{"type":"string","enum":["energy","metals","agricultural","all"],"description":"Filter by category: energy (crude_oil, natural_gas), metals (gold, silver, copper, platinum), agricultural (wheat, corn, soybeans, coffee), or all. Default: all. Ignored if commodities list is provided."}},"additionalProperties":false},"outputSchema":{"type":"object","properties":{"quotes":{"type":"array","items":{"type":"object","properties":{"commodity":{"type":"string","description":"Commodity key (e.g. 'gold')."},"name":{"type":"string","description":"Full contract name."},"symbol":{"type":"string","description":"Yahoo Finance ticker symbol (e.g. 'GC=F')."},"category":{"type":"string","description":"Asset category."},"unit":{"type":"string","description":"Price unit (e.g. 'USD/troy oz', 'USX/bu')."},"price":{"type":["number","null"],"description":"Current market price."},"prev_close":{"type":["number","null"],"description":"Previous close price."},"change_usd":{"type":["number","null"],"description":"Change from prev close."},"change_pct":{"type":["number","null"],"description":"Percentage change from prev close."},"day_high":{"type":["number","null"],"description":"Intraday high."},"day_low":{"type":["number","null"],"description":"Intraday low."},"week_52_high":{"type":["number","null"],"description":"52-week high."},"week_52_low":{"type":["number","null"],"description":"52-week low."},"exchange":{"type":["string","null"],"description":"Exchange name."},"currency":{"type":["string","null"],"description":"Quote currency (USD or USX for grains)."},"contract":{"type":["string","null"],"description":"Active contract label (e.g. 'Gold Jul 26')."},"market_time":{"type":["string","null"],"description":"ISO-8601 timestamp of last price."}}}},"ts":{"type":"string","description":"ISO-8601 response timestamp."}}}},{"name":"company-due-diligence","path":"/cap/company-due-diligence","price":"$0.358","description":"AI-agent due diligence on any company. Queries SEC EDGAR for public company data (CIK, ticker, SIC, address, filing history) and optionally analyzes the company website for contact details, social profiles, and legitimacy signals. Returns a structured report with risk flags. Accepts company name plus optional domain.","inputSchema":{"type":"object","properties":{"company":{"type":"string","description":"Company name to look up (e.g. 'Coinbase Global', 'Stripe Inc')."},"domain":{"type":"string","description":"Optional company website domain or URL (e.g. 'stripe.com'). When provided, adds website-based intelligence to the report."}},"required":[],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"company":{"type":"string","description":"Resolved company name."},"query":{"type":"string","description":"Original query."},"public_company":{"type":"boolean","description":"True if found in SEC EDGAR (US public company)."},"sec_data":{"type":"object","description":"SEC EDGAR data — CIK, ticker, SIC, address, filing history. Null for private companies."},"website_intel":{"type":"object","description":"Website-derived intelligence. Null if no domain provided or site unreachable."},"risk_flags":{"type":"array","description":"List of potential red flags or notable observations."},"generated_at":{"type":"string","description":"ISO-8601 timestamp."}}}},{"name":"company-intel","path":"/cap/company-intel","price":"$0.059","description":"Returns SEC EDGAR due diligence data for any US public company by ticker symbol: legal name, CIK, SIC industry code and description, state of incorporation, fiscal year end, SEC filer category, primary business location, and 2-year filing history (10-K/10-Q/8-K counts and most-recent dates). Use before any agent task involving US public company identification, regulatory filing assessment, financial analysis, or industry classification. Free upstream: SEC EDGAR public API (US government data, no key required, always current).","inputSchema":{"type":"object","required":[],"properties":{"ticker":{"type":"string","description":"US stock ticker symbol (e.g. 'AAPL', 'MSFT', 'TSLA'). Case-insensitive. Standard tickers only — class-suffix tickers like BRK.A may need to be submitted as BRKA."}},"additionalProperties":false},"outputSchema":{"type":"object","properties":{"name":{"type":"string","description":"Company legal name as filed with SEC."},"ticker":{"type":"string","description":"Ticker symbol (uppercased, as matched in EDGAR)."},"cik":{"type":"string","description":"SEC Central Index Key (10-digit, zero-padded)."},"sic":{"type":["string","null"],"description":"Standard Industrial Classification code."},"sic_description":{"type":["string","null"],"description":"SIC industry description."},"state_of_incorporation":{"type":["string","null"],"description":"US state code where the company is incorporated."},"business_location":{"type":["string","null"],"description":"Primary business location (city, state) from most recent filing."},"filer_category":{"type":["string","null"],"description":"SEC filer category (e.g. 'Large accelerated filer', 'Non-accelerated filer')."},"fiscal_year_end":{"type":["string","null"],"description":"Fiscal year end formatted as 'Mon D' (e.g. 'Sep 26')."},"filings_2y":{"type":"object","description":"Count of each SEC form type filed in the last 2 years.","additionalProperties":{"type":"integer"}},"last_10k":{"type":["string","null"],"description":"Date of most recent 10-K annual report (YYYY-MM-DD)."},"last_10q":{"type":["string","null"],"description":"Date of most recent 10-Q quarterly report (YYYY-MM-DD)."},"last_8k":{"type":["string","null"],"description":"Date of most recent 8-K material event filing (YYYY-MM-DD)."},"edgar_url":{"type":"string","description":"EDGAR company filing page URL."},"ts":{"type":"string","description":"ISO-8601 timestamp of this response."}}}},{"name":"company-research-bundle","path":"/cap/company-research-bundle","price":"$0.590","description":"Entity-parametric company research in one call: live stock quote, quarterly income statements, and Wikipedia background. Optionally adds GitHub repo analysis and website intelligence when those inputs are provided. Parallel-safe for enriching lists of companies in distributed agentic pipelines. Replaces 3–5 individual cap calls; entity-parametric (one ticker per call).","inputSchema":{"type":"object","properties":{"ticker":{"type":"string","description":"US stock ticker symbol (e.g. AAPL, MSFT, NVDA). Used for stock quote and income statements."},"entity_name":{"type":"string","description":"Company or entity name for Wikipedia lookup (e.g. 'Apple Inc'). Falls back to ticker if omitted."},"github_repo":{"type":"string","description":"GitHub repo in 'owner/repo' format (e.g. 'microsoft/vscode'). If provided, adds GitHub repo intelligence to the result."},"website_url":{"type":"string","description":"Company website URL (e.g. 'https://stripe.com'). If provided, adds website intelligence to the result."},"income_period":{"type":"string","enum":["quarterly","annual"],"description":"Period type for income statements. Default: 'quarterly' (up to 4 recent quarters).","default":"quarterly"}},"required":["ticker"]},"outputSchema":{"type":"object","properties":{"ticker":{"type":"string"},"stock_quote":{"type":"object","description":"Live stock price, change, volume from us-stock-price."},"income_statements":{"type":"object","description":"Quarterly/annual income statement data from income-statements."},"wikipedia":{"type":"object","description":"Entity background and summary from wikipedia-intel."},"github":{"type":"object","description":"GitHub repo intelligence from github-repo-intel (present only when github_repo was supplied)."},"website":{"type":"object","description":"Website intelligence from web-company-intel (present only when website_url was supplied)."},"errors":{"type":"object","description":"Per-source errors (non-fatal; other fields still populated)."},"as_of":{"type":"string"}},"required":["ticker","as_of"]}},{"name":"concentration-risk-score","path":"/cap/concentration-risk-score","price":"$0.213","description":"Returns a concentration-risk score for an x402 pay_to wallet: HHI, unique payer count, top-payer share, persistence across scans, and a risk tier (LOW / MEDIUM / HIGH / CRITICAL). An agent uses this to assess whether an endpoint is a single-agent dependency before building a workflow that depends on it.","inputSchema":{"type":"object","properties":{"address":{"type":"string","description":"The pay_to wallet address to score (0x-prefixed, 42 hex chars)."},"window_days":{"type":"integer","description":"Observation window in days (default 7, max 30).","default":7}},"required":[]},"outputSchema":{"type":"object","properties":{"address":{"type":"string"},"risk_tier":{"type":"string","enum":["LOW","MEDIUM","HIGH","CRITICAL","NO_DATA"]},"hhi":{"type":"number","description":"Herfindahl-Hirschman Index [0, 1]. 1 = monopoly."},"unique_payers":{"type":"integer"},"total_settlements":{"type":"integer"},"top_payer_share":{"type":"number","description":"Fraction of total settlements from the single largest payer."},"persistence_scans":{"type":"integer","description":"Number of distinct 10-min scan windows address was observed in."},"recommendation":{"type":"string"},"window_days":{"type":"integer"},"observed_at":{"type":"string"}}}},{"name":"congressional-trades","path":"/cap/congressional-trades","price":"$0.117","description":"US Congressional stock trades (STOCK Act disclosures). Two modes: supply a ticker to get all congress member trades in that stock (with excess-return-vs-SPY performance), or omit ticker for recent market-wide congressional activity. Returns representative, party, chamber, transaction type, dollar range, dates, and historical performance vs. SPY. Sourced from Quiver Quant's STOCK Act aggregator — no API key required. $0.117/call.","inputSchema":{"type":"object","properties":{"ticker":{"type":"string","description":"Stock ticker to filter by (e.g. AAPL, NVDA). Case-insensitive. Omit for market-wide recent trades."},"limit":{"type":"integer","description":"Maximum trades to return. Default 25, max 100.","default":25,"minimum":1,"maximum":100},"transaction_type":{"type":"string","enum":["all","purchase","sale"],"description":"Filter by transaction direction. Default: all.","default":"all"},"chamber":{"type":"string","enum":["all","house","senate"],"description":"Filter by congressional chamber. Default: all.","default":"all"}}},"outputSchema":{"type":"object","properties":{"mode":{"type":"string","description":"'ticker' (historical for a specific stock) or 'market_wide' (recent all-congress)."},"trades":{"type":"array","description":"List of congressional stock trades matching filters.","items":{"type":"object","properties":{"representative":{"type":"string"},"ticker":{"type":"string"},"transaction":{"type":"string","description":"Purchase | Sale | Sale (Partial)"},"range_usd":{"type":"string","description":"STOCK Act dollar range, e.g. '$1,001 - $15,000'."},"transaction_date":{"type":"string","description":"YYYY-MM-DD date of the actual trade."},"report_date":{"type":"string","description":"YYYY-MM-DD date filed with clerk."},"chamber":{"type":"string","description":"Representatives | Senate"},"party":{"type":"string","description":"Republican | Democratic | Independent"},"description":{"type":["string","null"],"description":"Filer's description note (often null)."},"performance_vs_spy":{"type":["number","null"],"description":"Excess return (%) vs. SPY since transaction date."},"price_change_pct":{"type":["number","null"],"description":"Stock price change (%) since transaction date."},"spy_change_pct":{"type":["number","null"],"description":"SPY price change (%) over same period."}}}},"summary":{"type":"object","properties":{"total_trades":{"type":"integer"},"purchases":{"type":"integer"},"sales":{"type":"integer"},"unique_representatives":{"type":"integer"},"tickers_mentioned":{"type":"array","items":{"type":"string"}},"date_range":{"type":["object","null"]},"avg_excess_return_pct":{"type":["number","null"],"description":"Average performance vs. SPY across all returned trades."},"filter_applied":{"type":"object"}}},"source":{"type":"string"},"ts":{"type":"string","description":"ISO-8601 response timestamp."}}}},{"name":"consumer-brief","path":"/cap/consumer-brief","price":"$0.370","description":"AI-synthesized US consumer health briefing. Fetches 8 FRED signals (Michigan sentiment, retail sales MoM, real PCE, real disposable income, savings rate, total/revolving consumer credit) and uses GPT-4o-mini to produce consumer posture, spending regime, confidence level, savings stress, credit dependency, 150-word narrative, dominant risk, and agent implication. One call collapses 8 FRED lookups + LLM synthesis for retail sector exposure, recession probability, and consumer credit risk.","inputSchema":{"type":"object","properties":{},"required":[]},"outputSchema":{"type":"object","properties":{"signals":{"type":"object","description":"Raw FRED signals assembled for this briefing.","properties":{"sentiment":{"type":["object","null"]},"retail_sales":{"type":["object","null"]},"real_pce":{"type":["object","null"]},"real_disposable_income":{"type":["object","null"]},"savings_rate_pct":{"type":["object","null"]},"total_consumer_credit":{"type":["object","null"]},"revolving_credit":{"type":["object","null"]},"nominal_pce":{"type":["object","null"]}}},"consumer_posture":{"type":"string","description":"strong | cautious | stressed | distressed"},"spending_regime":{"type":"string","description":"expanding | stable | contracting"},"confidence_level":{"type":"string","description":"high | moderate | low | recessionary"},"savings_stress":{"type":"string","description":"adequate | low | depleted"},"credit_dependency":{"type":"string","description":"low | moderate | high | extreme"},"narrative":{"type":"string","description":"150-word consumer health brief"},"dominant_risk":{"type":"string","description":"Primary risk to consumer spending"},"agent_implication":{"type":"string","description":"What an AI agent should do with this data"}}}},{"name":"content-analyze","path":"/cap/content-analyze","price":"$0.165","description":"AI-powered URL content analysis. Fetches a URL, extracts the readable article text, and returns structured intelligence: 2–3 sentence summary, key points, named entities with types, sentiment score, topic tags, content type classification, and credibility signals (has author/date/sources). Use for content intelligence pipelines, research synthesis, or automated brief generation. $0.165/call.","inputSchema":{"type":"object","properties":{"url":{"type":"string","description":"Public URL to analyze (article, blog post, news page, documentation, product page, etc.)."},"focus":{"type":"string","description":"Optional focus instruction. E.g. 'focus on financial claims', 'extract regulatory implications', 'identify risk factors'. Narrows the analysis."}},"required":[],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"url":{"type":"string"},"summary":{"type":"string","description":"2–3 sentence summary of the main content."},"key_points":{"type":"array","description":"3–7 key takeaways."},"sentiment":{"type":"object","description":"label (positive/negative/neutral/mixed) + score (0–1)."},"entities":{"type":"array","description":"Named entities: name + type."},"topics":{"type":"array","description":"Topic tags in kebab-case."},"content_type":{"type":"string","description":"news | blog | research | product | documentation | social | forum | other"},"credibility_signals":{"type":"object","description":"has_author, has_date, has_sources, word_count_adequate."}}}},{"name":"content-moderation","path":"/cap/content-moderation","price":"$0.136","description":"Classify text (and optional image URLs) for harmful content — hate speech, harassment, self-harm, sexual content, violence, and illicit instructions. Returns flagged status, risk level (NONE/LOW/MEDIUM/HIGH), flagged categories, per-category confidence scores, and an optional AI-generated safe rewrite.","inputSchema":{"type":"object","properties":{"text":{"type":"string","description":"Text content to moderate (required unless image_url provided)."},"image_url":{"type":"string","description":"Optional public image URL to moderate alongside text."},"rewrite":{"type":"boolean","description":"If true and content is flagged, return an AI-generated safe rewrite. Adds ~1s latency.","default":false}},"required":[]},"outputSchema":{"type":"object","properties":{"flagged":{"type":"boolean","description":"True if any harmful category was detected."},"risk_level":{"type":"string","description":"NONE | LOW | MEDIUM | HIGH — based on highest category score."},"flagged_categories":{"type":"array","description":"List of violated category names."},"top_scores":{"type":"array","description":"Top 5 category scores [{ category, score }]."},"safe_rewrite":{"type":"string","description":"Safe rewrite of flagged content (only present if rewrite=true and flagged=true)."},"model":{"type":"string","description":"Moderation model used."}},"required":["flagged","risk_level","flagged_categories","top_scores"]}},{"name":"cot-positioning","path":"/cap/cot-positioning","price":"$0.021","description":"CFTC Commitment of Traders weekly positioning: large speculator (hedge fund) vs commercial hedger net long/short, week-over-week change, % of OI, 4-week trend, and a SPEC_LONG/SPEC_SHORT/NEUTRAL signal. Free CFTC source, updated Fridays.","inputSchema":{"type":"object","properties":{"commodity":{"type":"string","description":"Commodity or market name to look up (e.g. 'crude oil', 'gold', 'wheat', 'S&P 500', 'euro', 'natural gas', 'soybeans', 'copper')"}},"required":["commodity"]},"outputSchema":{"type":"object","properties":{"query":{"type":"string"},"report_date":{"type":"string"},"market":{"type":"string"},"open_interest":{"type":"integer"},"large_speculators":{"type":"object"},"commercial_hedgers":{"type":"object"},"small_traders":{"type":"object"},"signal":{"type":"string","enum":["SPEC_LONG","SPEC_SHORT","NEUTRAL"]},"trend_4w":{"type":"array"}}}},{"name":"country-info","path":"/cap/country-info","price":"$0.059","description":"Country information lookup by name, ISO code (alpha-2 or alpha-3), or capital city. Returns: official name, ISO codes, capital, population, area (km²), region, languages, currencies (code + symbol), borders, calling code, timezones, and flag image URL. Useful for international business agents, geographic enrichment, currency identification, and compliance workflows.","inputSchema":{"type":"object","properties":{"name":{"type":"string","description":"Country name or partial name to search (e.g. 'Germany', 'United States', 'Korea')."},"code":{"type":"string","description":"ISO 3166-1 alpha-2 (e.g. 'DE') or alpha-3 (e.g. 'DEU') code for exact lookup."},"capital":{"type":"string","description":"Capital city name to look up the country by (e.g. 'Berlin', 'Tokyo')."},"region":{"type":"string","enum":["Africa","Americas","Asia","Europe","Oceania","Antarctic"],"description":"Return all countries in a region."}},"additionalProperties":false},"outputSchema":{"type":"object","properties":{"results":{"type":"array"},"count":{"type":"integer"},"generated_at":{"type":"string"}}}},{"name":"credit-spreads","path":"/cap/credit-spreads","price":"$0.034","description":"Returns current US corporate credit spreads from ICE BofA indices via FRED (free, no API key): High Yield OAS, Investment Grade OAS, and BBB (lowest IG tier) OAS. Includes HY-IG differential and risk regime classification. Pairs with treasury-yields for complete fixed-income discount rate construction.","inputSchema":{"type":"object","properties":{},"required":[]},"outputSchema":{"type":"object","properties":{"hy_oas":{"type":"number","description":"ICE BofA US High Yield OAS (%). Multiply by 100 for basis points."},"hy_date":{"type":"string","description":"Date of latest HY OAS observation (YYYY-MM-DD)."},"ig_oas":{"type":"number","description":"ICE BofA US Investment Grade OAS (%). All corporate bonds incl BBB–AAA."},"ig_date":{"type":"string","description":"Date of latest IG OAS observation (YYYY-MM-DD)."},"bbb_oas":{"type":"number","description":"ICE BofA BBB Corporate OAS (%). Lowest investment-grade tier — canary for IG deterioration."},"bbb_date":{"type":"string","description":"Date of latest BBB OAS observation (YYYY-MM-DD)."},"hy_ig_diff":{"type":"number","description":"HY minus IG spread differential (%). Pure sub-investment-grade credit risk premium."},"risk_regime":{"type":"string","description":"Credit stress classification based on HY OAS: tight (<300bp) | normal (300–500bp) | wide (500–700bp) | stress (>700bp)."},"ts":{"type":"string","description":"ISO-8601 timestamp of this response."}}}},{"name":"cron-parser","path":"/cap/cron-parser","price":"$0.034","description":"Parse and explain any Unix cron expression in plain English. Returns human-readable schedule description, field breakdown, and the next N run times (UTC). Supports @yearly/@monthly/@weekly/@daily/@hourly shortcuts. Zero external calls.","inputSchema":{"type":"object","properties":{"expression":{"type":"string","description":"Cron expression (5 fields: minute hour day month weekday) or shortcut (@daily, @hourly, etc.). Example: '0 9 * * 1-5'. Defaults to '@daily'."},"next_runs":{"type":"number","description":"Number of upcoming run times to return (default 5, max 20).","default":5},"from_iso":{"type":"string","description":"ISO 8601 reference timestamp to compute next runs from (default: now)."}},"required":[]},"outputSchema":{"type":"object","properties":{"expression":{"type":"string"},"normalized":{"type":"string"},"valid":{"type":"boolean"},"description":{"type":"string"},"fields":{"type":"object","properties":{"minute":{"type":"string"},"hour":{"type":"string"},"day_of_month":{"type":"string"},"month":{"type":"string"},"day_of_week":{"type":"string"}}},"next_run_times":{"type":"array","items":{"type":"string"}}}}},{"name":"cross-chain-bridge-status","path":"/cap/cross-chain-bridge-status","price":"$0.025","description":"Live cross-chain bridge availability and route discovery. Given a from/to chain pair, returns all active bridges (Stargate, Across, CCTP, Relay, Squid, etc.), chain metadata, and bridge coverage breadth. Use before any cross-chain transfer or arbitrage to identify available routes. Free — powered by Li.Fi aggregator.","inputSchema":{"type":"object","properties":{"from_chain":{"type":"string","description":"Source chain name or ID (default: base). Examples: ethereum, base, arbitrum, polygon, bsc, optimism, avalanche, zksync, 8453, 1."},"to_chain":{"type":"string","description":"Destination chain name or ID (default: ethereum). Same options as from_chain."},"show_all_bridges":{"type":"boolean","description":"If true, return all 32 bridges with their chain coverage (ignores from/to filter). Default false."}}},"outputSchema":{"type":"object","properties":{"from_chain":{"type":"object","description":"Source chain info."},"to_chain":{"type":"object","description":"Destination chain info."},"route_available":{"type":"boolean","description":"True if at least one bridge supports this chain pair."},"bridge_count":{"type":"integer","description":"Number of bridges supporting this route."},"bridges":{"type":"array","description":"Bridges that support this chain pair, sorted by chain-pair coverage breadth (most versatile first).","items":{"type":"object","properties":{"key":{"type":"string"},"name":{"type":"string"},"chain_pairs_supported":{"type":"integer","description":"Total chain pairs this bridge supports across all networks — a proxy for maturity/liquidity."}}}},"recommendation":{"type":"string","description":"Top bridge recommendation for this route."},"ts":{"type":"string"}}}},{"name":"crypto-brief","path":"/cap/crypto-brief","price":"$0.35","description":"AI-synthesized cryptocurrency market intelligence brief. Assembles 12 real-time signals from CoinGecko (BTC, ETH, SOL, BNB, XRP, DOGE, ADA, AVAX, LINK, UNI, MATIC, ATOM — price, 24h change, market cap, volume) plus the Alternative.me Fear & Greed Index. Returns crypto regime classification and a 200-word GPT-4o-mini narrative covering market sentiment, dominant signal, and agent decision implications.","inputSchema":{"type":"object","properties":{"style":{"type":"string","enum":["standard","concise"],"description":"'standard' = 200-word narrative (default). 'concise' = 100-word summary."}},"additionalProperties":false},"outputSchema":{"type":"object","properties":{"crypto_regime":{"type":"string","description":"extreme_greed | greed | neutral | fear | extreme_fear | risk_on | risk_off"},"situation":{"type":"string","description":"One-sentence crypto market summary."},"dominant_signal":{"type":"string","description":"Most important signal from the data."},"agent_implication":{"type":"string","description":"Concrete action relevance for AI agents."},"narrative":{"type":"string","description":"Full ~200-word briefing narrative."},"btc_dominance_signal":{"type":"string","description":"Whether BTC is leading or lagging altcoins."},"confidence":{"type":"number","description":"Synthesis confidence 0–1."},"fear_greed_index":{"type":"object","description":"Alternative.me Fear & Greed Index.","properties":{"value":{"type":"integer"},"value_classification":{"type":"string"}}},"coins":{"type":"array","items":{"type":"object"},"description":"Raw coin data: symbol, price_usd, change_24h_pct, market_cap_usd, volume_24h_usd."},"generated_at":{"type":"string"}}}},{"name":"crypto-equity-brief","path":"/cap/crypto-equity-brief","price":"$2.00","description":"AI-synthesized cross-market brief combining top crypto movers and equity performance — identifies how crypto and stock markets are moving together or diverging. Returns top crypto gainers/losers, equity prices, global crypto market stats, and a synthesized cross-market intelligence brief: market regime, key themes, risk signals, and standout assets in both markets. One call replaces separate crypto-top-movers + stock-price-multi lookups. Useful for agents doing portfolio monitoring, regime detection, or pre-trade context across crypto and traditional markets.","inputSchema":{"type":"object","properties":{"equity_tickers":{"type":"array","items":{"type":"string"},"maxItems":8,"description":"Up to 8 equity or ETF tickers to include (e.g. [\"SPY\",\"NVDA\",\"BTC-USD\"]). Defaults to SPY, QQQ, IWM, BTC-USD if omitted."},"crypto_limit":{"type":"integer","minimum":3,"maximum":15,"description":"Number of top crypto gainers and losers to include in the analysis (default 5, max 15)."},"focus":{"type":"string","description":"Optional analytical focus (e.g. 'AI token momentum', 'macro risk-off signals', 'BTC dominance shift'). Narrows the synthesis lens."}},"required":[]},"outputSchema":{"type":"object","properties":{"crypto":{"type":"object","description":"Top crypto gainers, losers, and global market stats."},"equity":{"type":"array","description":"Live equity/ETF price data per ticker."},"cross_market_summary":{"type":"string"},"market_regime":{"type":"string","description":"risk-on | risk-off | diverging | correlated | mixed"},"crypto_signal":{"type":"string"},"equity_signal":{"type":"string"},"key_themes":{"type":"array","items":{"type":"string"}},"risk_signals":{"type":"array","items":{"type":"string"}},"standout_crypto":{"type":"string"},"standout_equity":{"type":"string"},"tactical_note":{"type":"string"},"focus":{"type":"string"},"ts":{"type":"string"}}}},{"name":"crypto-fear-greed","path":"/cap/crypto-fear-greed","price":"$0.059","description":"Crypto Fear & Greed Index — current score (0=extreme fear, 100=extreme greed), 7-day trend, 30-day min/max/avg, and trading regime signal. Free alternative.me data updated daily. $0.059/call.","inputSchema":{"type":"object","properties":{"days":{"type":"integer","minimum":1,"maximum":30,"description":"History depth for trend and summary (1–30). Default: 7."}},"required":[]},"outputSchema":{"type":"object","properties":{"current":{"type":"object","properties":{"score":{"type":"integer","description":"0=extreme fear, 100=extreme greed"},"label":{"type":"string"},"regime":{"type":"string","description":"capitulation_zone | fear_accumulate | neutral_hold | greed_cautious | euphoria_reduce"},"updated_at":{"type":"string","description":"ISO-8601 UTC timestamp"},"next_update_secs":{"type":"integer"}}},"trend":{"type":"array","description":"Daily scores, newest first","items":{"type":"object","properties":{"date":{"type":"string"},"score":{"type":"integer"},"label":{"type":"string"}}}},"summary":{"type":"object","description":"Stats across the requested history window","properties":{"days":{"type":"integer"},"min":{"type":"integer"},"max":{"type":"integer"},"avg":{"type":"number"},"label":{"type":"string","description":"Dominant classification for window"},"signal":{"type":"string","description":"buy_signal | hold | sell_signal — derived from current vs 30d avg"}}}}}},{"name":"crypto-fiat-price","path":"/cap/crypto-fiat-price","price":"$0.059","description":"Cryptocurrency price in any fiat currency — JPY, EUR, CNY, GBP, KRW, INR, AUD, BRL, or 80+ more. Input a coin name or CoinGecko ID (bitcoin, ethereum, solana, btc, eth, sol, etc.) and one or more currency codes. Returns current price, 24h percent change per currency, and last updated timestamp. Free upstream: CoinGecko public API (no key). 85% below specialized fiat oracles. Useful for Asian/European market agents, cross-border DeFi pricing, and multi-currency portfolio valuation.","inputSchema":{"type":"object","properties":{"coin":{"type":"string","description":"Cryptocurrency ID or common ticker (e.g. bitcoin, ethereum, solana, btc, eth, sol, bnb, xrp). CoinGecko IDs also accepted."},"currencies":{"type":"string","description":"Comma-separated fiat codes to return (e.g. jpy,eur,cny or usd,gbp,krw,inr). Default: usd,jpy,eur.","default":"usd,jpy,eur"}},"required":[]},"outputSchema":{"type":"object","properties":{"coin":{"type":"string","description":"CoinGecko ID used"},"prices":{"type":"object","description":"Price per fiat code (e.g. {usd: 60000, jpy: 9600000})"},"changes_24h":{"type":"object","description":"24h % change per fiat code"},"last_updated":{"type":"string","description":"ISO-8601 timestamp of last price update"}}}},{"name":"crypto-momentum-pack","path":"/cap/crypto-momentum-pack","price":"$0.059","description":"Korean exchange volume leaders + global 24h movers + optional DeFi yield cross-reference in one call. Collapses the printmoneylab/market-movers → ottoai/yield-farming-active agent chain at 53% of the chain cost. Returns top gaining/losing/volume-leading tokens on Upbit (Korea's #1 exchange), global CoinGecko movers, and matching DeFi yield pools when include_yields is true. Korean volume often leads global crypto moves — use for pre-trade momentum confirmation, cross-exchange alpha identification, and DeFi capital allocation.","inputSchema":{"type":"object","properties":{"mode":{"type":"string","enum":["gainers","losers","volume"],"description":"Ranking mode: 'gainers' (top 24h % up), 'losers' (top 24h % down), 'volume' (highest 24h USD volume). Default: gainers.","default":"gainers"},"limit":{"type":"integer","description":"Number of tokens to return per source (1–20). Default 10.","default":10,"minimum":1,"maximum":20},"include_yields":{"type":"boolean","description":"If true, cross-reference results with DeFiLlama yield farming pools for the identified tokens. Adds ~1s latency. Default false.","default":false},"korean_only":{"type":"boolean","description":"If true, returns only the Korean Upbit data (faster, omits CoinGecko global movers). Default false.","default":false}},"additionalProperties":false},"outputSchema":{"type":"object","properties":{"mode":{"type":"string"},"sourced_at":{"type":"string","description":"ISO-8601 timestamp"},"korean_leaders":{"type":"array","description":"Top movers on Upbit (Korea). Volume in USD is approximate (KRW/1350).","items":{"type":"object","properties":{"symbol":{"type":"string"},"exchange":{"type":"string"},"price_krw":{"type":"number"},"change_24h_pct":{"type":"number"},"volume_24h_usd_approx":{"type":"number"},"high_24h_krw":{"type":"number"},"low_24h_krw":{"type":"number"},"trade_status":{"type":"string"}}}},"global_movers":{"type":"array","description":"Global movers from CoinGecko. Omitted when korean_only=true.","items":{"type":"object","properties":{"symbol":{"type":"string"},"name":{"type":"string"},"price_usd":{"type":"number"},"change_24h_pct":{"type":"number"},"volume_24h_usd":{"type":"number"},"market_cap_usd":{"type":"number"},"rank":{"type":"integer"}}}},"yield_pools":{"type":"array","description":"DeFiLlama yield pools matching identified tokens. Only present when include_yields=true.","items":{"type":"object","properties":{"pool_symbol":{"type":"string"},"protocol":{"type":"string"},"chain":{"type":"string"},"tvl_usd":{"type":"number"},"apy_current":{"type":"number"},"apy_30d_mean":{"type":"number"},"stablecoin":{"type":"boolean"},"il_risk":{"type":"string"}}}},"summary":{"type":"string","description":"Plain-English momentum summary."}}}},{"name":"crypto-news-equity-brief","path":"/cap/crypto-news-equity-brief","price":"$1.75","description":"AI brief connecting today's crypto news narrative to equity watchlist performance in one call — replaces separate crypto-news-impact + stock-price-multi lookups. Fetches CoinDesk headlines, pairs with live equity prices via Yahoo Finance, and GPT-4o-mini synthesizes the dominant news story and its portfolio implications. Answers: what's driving crypto right now and how does it affect my holdings?","inputSchema":{"type":"object","required":[],"properties":{"tickers":{"type":"array","items":{"type":"string"},"maxItems":8,"description":"Up to 8 equity or ETF tickers to price (e.g. [\"SPY\",\"NVDA\",\"COIN\"]). Defaults to SPY, QQQ, BTC-USD if omitted."},"max_news":{"type":"integer","minimum":3,"maximum":10,"description":"Number of CoinDesk headlines to include in synthesis (default 10, max 10)."}},"additionalProperties":false},"outputSchema":{"type":"object","properties":{"brief":{"type":"string","description":"AI-synthesized 3-4 sentence portfolio brief."},"headlines":{"type":"array","items":{"type":"string"},"description":"Raw CoinDesk headline list."},"equities":{"type":"array","description":"Equity ticker prices and % change."},"news_count":{"type":"integer","description":"Number of headlines fetched."},"generated_at":{"type":"string","description":"ISO-8601 timestamp."}}}},{"name":"crypto-news-impact","path":"/cap/crypto-news-impact","price":"$0.059","description":"Latest cryptocurrency news headlines from CoinDesk with live price correlation for mentioned assets. Returns up to 10 recent articles — each with title, URL, published timestamp, primary category, and a keyword-derived sentiment signal (bullish/bearish/neutral). For each article, identified crypto assets (BTC, ETH, SOL, etc.) are enriched with current USD price and 24h price change. Use before any crypto research, portfolio review, or market sentiment task to understand what news is driving the market right now. Data: CoinDesk RSS (TTL 5 min) + CoinGecko prices.","inputSchema":{"type":"object","properties":{"limit":{"type":"integer","description":"Number of headlines to return (1–20). Default: 10.","default":10}},"additionalProperties":false},"outputSchema":{"type":"object","properties":{"headlines":{"type":"array","description":"Recent crypto news articles enriched with price data.","items":{"type":"object","properties":{"title":{"type":"string","description":"Article headline."},"url":{"type":"string","description":"Full article URL."},"published_at":{"type":["string","null"],"description":"ISO-8601 publish timestamp."},"category":{"type":["string","null"],"description":"Primary article category (Markets, Tech, Policy, Finance, …)."},"sentiment":{"type":"string","enum":["bullish","bearish","neutral"],"description":"Keyword-derived impact signal from headline and category text."},"coins":{"type":"array","description":"Crypto assets mentioned in the headline, with live prices.","items":{"type":"object","properties":{"id":{"type":"string","description":"CoinGecko asset ID (e.g. bitcoin, ethereum)."},"price_usd":{"type":["number","null"],"description":"Current USD price."},"change_24h":{"type":["number","null"],"description":"24-hour price change %."}}}}}}},"ts":{"type":"string","description":"ISO-8601 timestamp of this response."}}}},{"name":"crypto-pulse","path":"/cap/crypto-pulse","price":"$0.059","description":"Crypto market pulse — latest Ethereum (or Base) block context plus top crypto gainers and losers by 24h change, in a single call. Returns: block_number, timestamp, gas info (base_fee_gwei, gas_used/limit, tx_count), and top movers (symbol, name, price_usd, change_24h, volume_24h, market_cap). Use for crypto portfolio context, on-chain/market correlation, or pre-trade situational awareness. Free upstream: DRPC + CoinGecko. $0.059/call.","inputSchema":{"type":"object","properties":{"network":{"type":"string","enum":["ethereum","base"],"description":"Chain for block context. Default: ethereum.","default":"ethereum"},"movers_limit":{"type":"integer","description":"Number of gainers + losers each (1–20). Default 5.","default":5,"minimum":1,"maximum":20}},"additionalProperties":false},"outputSchema":{"type":"object","properties":{"block":{"type":"object","description":"Latest block header for the selected network.","properties":{"network":{"type":"string"},"block_number":{"type":"integer"},"hash":{"type":"string"},"miner":{"type":"string"},"timestamp_iso":{"type":"string"},"timestamp_unix":{"type":"integer"},"tx_count":{"type":"integer"},"gas_used":{"type":"integer"},"gas_limit":{"type":"integer"},"base_fee_gwei":{"type":["number","null"]}}},"crypto_gainers":{"type":"array","description":"Top crypto gainers by 24h % change.","items":{"type":"object"}},"crypto_losers":{"type":"array","description":"Top crypto losers by 24h % change.","items":{"type":"object"}},"generated_at":{"type":"string"}}}},{"name":"crypto-stock-pulse","path":"/cap/crypto-stock-pulse","price":"$1.25","description":"Focused cross-asset analysis: top crypto movers + single equity deep dive synthesized in one call. Answers 'how does the current crypto regime affect this specific stock?' Returns top crypto gainers/losers, global market stats, individual stock data (price, change, volume, 52-week range), and GPT-4o-mini synthesis covering correlation regime, key shared driver, risk signals, and a watch level. Ideal for monitoring a specific company (e.g. COIN, MSTR, NVDA) against the crypto macro backdrop. Replaces separate crypto-top-movers + us-stock-price lookups. $1.25/call.","inputSchema":{"type":"object","properties":{"ticker":{"type":"string","description":"US stock ticker to analyze against the crypto backdrop (e.g. COIN, MSTR, NVDA, AAPL). Defaults to SPY if omitted."},"crypto_limit":{"type":"integer","minimum":3,"maximum":12,"description":"Number of top crypto gainers and losers to include (default 5, max 12)."},"focus":{"type":"string","description":"Optional analytical focus (e.g. 'BTC dominance effect on MSTR', 'AI token rally vs NVDA', 'risk-off signal for fintech'). Narrows the synthesis."}},"required":[]},"outputSchema":{"type":"object","properties":{"crypto":{"type":"object","description":"Top crypto gainers, losers, and global market stats."},"stock":{"type":"object","description":"Live equity data for the requested ticker."},"cross_asset_summary":{"type":"string"},"correlation_regime":{"type":"string","description":"correlated | diverging | crypto-leading | equity-leading | uncorrelated"},"crypto_context":{"type":"string"},"stock_context":{"type":"string"},"key_driver":{"type":"string"},"risk_signals":{"type":"array","items":{"type":"string"}},"opportunity_note":{"type":"string"},"watch_level":{"type":"string"},"focus":{"type":"string"},"ts":{"type":"string"}}}},{"name":"crypto-top-movers","path":"/cap/crypto-top-movers","price":"$0.059","description":"Crypto top movers — real-time top 5 gainers and top 5 losers by 24-hour percentage change among top-100 coins by market cap, plus the 10 largest coins with current prices and 24h change. Also returns global market statistics: total market cap (USD), BTC dominance %, and 24h trading volume. Stablecoins excluded from movers ranking. Use before any crypto portfolio, trading, or market analysis task. Data: CoinGecko public API (refreshes every 1–5 minutes).","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"outputSchema":{"type":"object","properties":{"top_gainers":{"type":"array","description":"Top 5 coins with highest 24h % gain (market cap rank ≤ 100, stablecoins excluded).","items":{"type":"object","properties":{"symbol":{"type":"string","description":"Ticker symbol (uppercased)."},"name":{"type":"string","description":"Coin name."},"price_usd":{"type":"number","description":"Current price in USD."},"change_24h":{"type":"number","description":"24-hour % price change."},"market_cap_b":{"type":["number","null"],"description":"Market cap in billions USD."},"volume_24h_m":{"type":["number","null"],"description":"24h trading volume in millions USD."},"rank":{"type":["integer","null"],"description":"CoinGecko market cap rank."}}}},"top_losers":{"type":"array","description":"Top 5 coins with largest 24h % decline (market cap rank ≤ 100, stablecoins excluded).","items":{"type":"object"}},"top_by_mcap":{"type":"array","description":"Top 10 coins by market cap with current price and 24h change.","items":{"type":"object"}},"global":{"type":"object","description":"Global crypto market statistics.","properties":{"total_market_cap_b":{"type":"number","description":"Total crypto market cap in billions USD."},"btc_dominance_pct":{"type":"number","description":"Bitcoin market cap as % of total market."},"total_volume_24h_b":{"type":"number","description":"Total 24h trading volume in billions USD."},"active_coins":{"type":"integer","description":"Number of active cryptocurrencies tracked."}}},"ts":{"type":"string","description":"ISO-8601 timestamp of this response."}}}},{"name":"currency-format","path":"/cap/currency-format","price":"$0.034","description":"Locale-aware currency formatting and symbol lookup for any ISO 4217 currency. Formats numbers as currency strings (e.g. 1234.56 USD → '$1,234.56', EUR in German locale → '1.234,56 €'), returns currency symbol, decimal separator, grouping separator, and currency name. Pure computation — no API key, no upstream latency. Supports 150+ currencies and custom locale overrides. Use for: financial report generation, invoice display, DeFi amount formatting, cross-regional price display.","inputSchema":{"type":"object","properties":{"amount":{"type":"number","description":"Numeric amount to format (e.g. 1234.56)."},"currency":{"type":"string","description":"ISO 4217 currency code (e.g. 'USD', 'EUR', 'JPY', 'KRW', 'BTC is not supported — ISO only)."},"locale":{"type":"string","description":"BCP 47 locale tag (e.g. 'en-US', 'de-DE', 'ja-JP'). Defaults to the canonical locale for the currency."},"mode":{"type":"string","enum":["format","info","both"],"description":"'format' returns the formatted string only. 'info' returns symbol and separators only. 'both' returns everything. Default: 'both'.","default":"both"}},"required":[],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"currency":{"type":"string"},"locale":{"type":"string"},"formatted":{"type":["string","null"],"description":"Amount formatted as currency string. Null if no amount provided."},"symbol":{"type":["string","null"]},"decimal_separator":{"type":["string","null"]},"grouping_separator":{"type":["string","null"]},"name":{"type":["string","null"],"description":"Human-readable currency name in the specified locale."},"amount":{"type":["number","null"]}}}},{"name":"cve-intel","path":"/cap/cve-intel","price":"$0.136","description":"CVE vulnerability lookup via NVD NIST. Query by CVE ID, keyword, or severity. Returns CVSS score, attack vector, CWEs, and references. Covers 260K+ vulnerabilities.","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"CVE ID (e.g. 'CVE-2021-44228') for a direct lookup, or a keyword/phrase (e.g. 'log4j', 'remote code execution', 'openssl') to search descriptions."},"severity":{"type":"string","enum":["CRITICAL","HIGH","MEDIUM","LOW"],"description":"Filter results to a minimum CVSSv3 severity. Only applies to keyword searches."},"days":{"type":"integer","minimum":1,"maximum":365,"description":"Restrict to CVEs published in the last N days. Only applies to keyword searches."},"limit":{"type":"integer","minimum":1,"maximum":20,"description":"Max results to return (default 10). Only applies to keyword searches."}},"required":[],"additionalProperties":false},"outputSchema":{"type":"object","required":["query","total_results","returned","vulnerabilities"],"properties":{"query":{"type":"string","description":"Query as submitted."},"total_results":{"type":"integer","description":"Total matching CVEs in NVD."},"returned":{"type":"integer","description":"Number of CVEs returned."},"vulnerabilities":{"type":"array","description":"CVE records ordered by NVD default (publication date descending).","items":{"type":"object","required":["id","published","status"],"properties":{"id":{"type":"string","description":"CVE identifier (e.g. CVE-2021-44228)."},"published":{"type":"string","description":"Publication date (ISO 8601)."},"last_modified":{"type":"string","description":"Last modification date."},"status":{"type":"string","description":"NVD status (Analyzed, Modified, etc.)."},"description":{"type":"string","description":"English vulnerability description."},"cvss":{"type":["object","null"],"description":"CVSS scoring data (v3.1 preferred, falls back to v3.0 then v2).","properties":{"version":{"type":"string"},"score":{"type":"number"},"severity":{"type":"string"},"vector":{"type":"string"},"attack_vector":{"type":"string"},"exploitability":{"type":"number"},"impact":{"type":"number"}}},"cwes":{"type":"array","items":{"type":"string"},"description":"CWE weakness identifiers."},"references":{"type":"array","items":{"type":"string"},"description":"Top reference URLs."}}}}}}},{"name":"db-perf-intel","path":"/cap/db-perf-intel","price":"$0.034","description":"Database performance intelligence: current versions, EOL status, and benchmark-grounded performance profiles for PostgreSQL, MySQL, MariaDB, MongoDB, Redis, Elasticsearch, SQLite, Cassandra, CockroachDB, and SQL Server. Useful mid-task for infrastructure audits, database selection, and upgrade urgency checks. Live EOL data from endoflife.date; performance profiles from TPC-C, pgbench, sysbench, and YCSB benchmarks.","inputSchema":{"type":"object","properties":{"database":{"type":"string","description":"Database to query. Accepts: postgresql, mysql, mariadb, mongodb, redis, elasticsearch, sqlite, cassandra, cockroachdb, mssql. Omit to return all supported databases."},"include":{"type":"string","enum":["all","versions","performance"],"description":"What to include: 'all' (default), 'versions' (EOL/release data only), 'performance' (benchmark profiles only)."}},"required":[]},"outputSchema":{"type":"object","properties":{"databases":{"type":"array","items":{"type":"object","properties":{"slug":{"type":"string"},"display_name":{"type":"string"},"type":{"type":"string"},"version_status":{"type":["object","null"]},"performance_profile":{"type":["object","null"]}}}},"count":{"type":"integer"},"generated_at":{"type":"string"}}}},{"name":"dcf-scenario","path":"/cap/dcf-scenario","price":"$0.045","description":"Three-scenario DCF model (bear / base / bull) for any US public company plus a sensitivity grid. Runs five-year FCF projections and Gordon Growth terminal value for each growth assumption in parallel, returns margin of safety and upside % per scenario, a probability-weighted composite intrinsic value, and a 5×5 sensitivity table across growth rates and WACC offsets. No API key required.","inputSchema":{"type":"object","properties":{"ticker":{"type":"string","description":"US stock ticker (e.g. AAPL, NVDA, MSFT). Case-insensitive."},"bear_growth_pct":{"type":"number","description":"Bear-case annual FCF growth rate in % (e.g. 5.0 = 5%). Default: 50% of analyst consensus 5Y EPS CAGR."},"base_growth_pct":{"type":"number","description":"Base-case annual FCF growth rate in % (e.g. 15.0 = 15%). Default: analyst consensus 5Y EPS CAGR."},"bull_growth_pct":{"type":"number","description":"Bull-case annual FCF growth rate in % (e.g. 25.0 = 25%). Default: 150% of analyst consensus 5Y EPS CAGR."},"terminal_growth_pct":{"type":"number","description":"Perpetuity growth rate after year 5 in % (default 3.0). Use 2.0–3.5 for mature companies."},"erp":{"type":"number","description":"Equity risk premium in % (default 5.5 — Damodaran mature market ERP)."},"bear_weight_pct":{"type":"number","description":"Probability weight for bear scenario in % (default 25). Weights must sum to 100."},"base_weight_pct":{"type":"number","description":"Probability weight for base scenario in % (default 50)."},"bull_weight_pct":{"type":"number","description":"Probability weight for bull scenario in % (default 25)."}},"required":[],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"ticker":{"type":"string"},"name":{"type":"string"},"current_price_usd":{"type":"number"},"scenarios":{"type":"object","description":"Intrinsic value and margin of safety for each scenario.","properties":{"bear":{"type":"object"},"base":{"type":"object"},"bull":{"type":"object"}}},"weighted_intrinsic_usd":{"type":"number","description":"Probability-weighted composite intrinsic value across all three scenarios."},"weighted_margin_of_safety_pct":{"type":"number"},"weighted_verdict":{"type":"string","description":"UNDERVALUED | FAIRLY_VALUED | OVERVALUED based on weighted intrinsic."},"scenario_weights":{"type":"object","properties":{"bear_pct":{"type":"number"},"base_pct":{"type":"number"},"bull_pct":{"type":"number"}}},"sensitivity_table":{"type":"object","description":"Grid of intrinsic values: growth_rate rows × wacc_offset columns. WACC offsets from base: -2%, -1%, 0%, +1%, +2%.","properties":{"growth_rates":{"type":"array","items":{"type":"number"}},"wacc_offsets_pct":{"type":"array","items":{"type":"number"}},"values_usd":{"type":"array","description":"Row = growth rate (index into growth_rates), col = wacc offset (index into wacc_offsets_pct).","items":{"type":"array","items":{"type":"number"}}}}},"assumptions":{"type":"object","properties":{"wacc_pct":{"type":"number"},"terminal_growth_pct":{"type":"number"},"erp_pct":{"type":"number"},"rf_rate_pct":{"type":"number"},"growth_source":{"type":"string"},"net_debt_usd":{"type":"number"},"diluted_shares":{"type":"number"}}},"ts":{"type":"string"}}}},{"name":"dcf-valuation","path":"/cap/dcf-valuation","price":"$0.025","description":"5-year Discounted Cash Flow model for any US public company. Fetches free cash flow history, consensus EPS growth, and WACC (CAPM), then projects 5 years of FCF, adds a Gordon Growth terminal value, subtracts net debt, and divides by diluted shares to produce intrinsic value per share vs current price. Returns margin of safety, upside/downside %, and full DCF schedule. No API key required.","inputSchema":{"type":"object","properties":{"ticker":{"type":"string","description":"US stock ticker (e.g. AAPL, NVDA, MSFT). Case-insensitive."},"growth_rate":{"type":"number","description":"Annual FCF growth rate for 5-year projection in % (e.g. 15.0 = 15%). Overrides auto-detected analyst consensus EPS CAGR. Default: analyst 5Y consensus or FCF 3Y CAGR."},"terminal_growth_rate":{"type":"number","description":"Perpetuity growth rate after year 5 in % (default 3.0 — long-run GDP growth). Use 2.0–3.5 for mature companies, 0–2.0 for declining businesses."},"erp":{"type":"number","description":"Equity risk premium in % (default 5.5 — Damodaran mature market ERP). Override for emerging market exposure."}},"required":[],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"ticker":{"type":"string"},"name":{"type":"string"},"current_price_usd":{"type":"number","description":"Current market price per share."},"intrinsic_value_usd":{"type":"number","description":"DCF intrinsic value per share."},"margin_of_safety_pct":{"type":"number","description":"Margin of safety: (intrinsic − price) / intrinsic × 100. Positive = undervalued, negative = overvalued."},"upside_pct":{"type":"number","description":"Upside from current price to intrinsic value in %."},"verdict":{"type":"string","description":"UNDERVALUED | FAIRLY_VALUED | OVERVALUED based on margin of safety."},"assumptions":{"type":"object","description":"DCF assumptions used.","properties":{"wacc_pct":{"type":"number"},"growth_rate_pct":{"type":"number"},"terminal_growth_pct":{"type":"number"},"projection_years":{"type":"integer"},"growth_source":{"type":"string","description":"analyst_consensus | historical_cagr | caller_override"}}},"fcf_history":{"type":"array","description":"Historical free cash flows (operating CF − capex) by fiscal year.","items":{"type":"object","properties":{"year":{"type":"string"},"fcf_usd":{"type":"number"}}}},"dcf_schedule":{"type":"array","description":"Projected FCF and present value by year.","items":{"type":"object","properties":{"year":{"type":"integer"},"fcf_usd":{"type":"number"},"pv_usd":{"type":"number"}}}},"terminal_value":{"type":"object","properties":{"terminal_fcf_usd":{"type":"number"},"tv_usd":{"type":"number","description":"Undiscounted terminal value."},"tv_pv_usd":{"type":"number","description":"Present value of terminal value."}}},"equity_bridge":{"type":"object","properties":{"pv_fcfs_usd":{"type":"number"},"pv_terminal_usd":{"type":"number"},"enterprise_value_usd":{"type":"number"},"minus_net_debt_usd":{"type":"number"},"equity_value_usd":{"type":"number"},"diluted_shares":{"type":"number"}}},"ts":{"type":"string"}}}},{"name":"defi-market-pulse","path":"/cap/defi-market-pulse","price":"$0.059","description":"Combined DeFi yield intelligence and market momentum in one call. $0.059/call. Returns top yield pools from DeFiLlama, crypto and equity market movers, and a cross-signal layer that flags 'boosted' pools (high APY + rising token) vs 'at_risk' pools (high APY + falling token). Use for capital allocation decisions, pre-trade DeFi context, and portfolio rebalancing signals.","inputSchema":{"type":"object","properties":{"chain":{"type":"string","description":"Filter yield pools by blockchain (e.g. 'Ethereum', 'Base', 'Arbitrum'). Case-insensitive. Omit for all chains."},"protocol":{"type":"string","description":"Filter yield pools by protocol name (e.g. 'aave-v3', 'uniswap-v3'). Substring match."},"min_tvl_usd":{"type":"number","description":"Minimum TVL in USD for yield pools. Default $1M.","default":1000000,"minimum":0},"min_apy":{"type":"number","description":"Minimum 30-day mean APY percentage. Default 5%.","default":5,"minimum":0},"stablecoin_only":{"type":"boolean","description":"Return only stablecoin yield pools (no impermanent loss). Default false."},"yield_limit":{"type":"integer","description":"Number of yield pools to return (1–30, default 15).","default":15,"minimum":1,"maximum":30},"market_limit":{"type":"integer","description":"Number of market movers per category (1–20, default 10).","default":10,"minimum":1,"maximum":20},"include_equity":{"type":"boolean","description":"Include equity market movers (US stocks). Default false — crypto only for speed.","default":false}},"additionalProperties":false},"outputSchema":{"type":"object","properties":{"yield_pools":{"type":"array","description":"Top DeFi yield pools sorted by 30-day mean APY.","items":{"type":"object"}},"market":{"type":"object","description":"Market movers snapshot.","properties":{"crypto_gainers":{"type":"array","items":{"type":"object"}},"crypto_losers":{"type":"array","items":{"type":"object"}},"equity_gainers":{"type":"array","items":{"type":"object"}},"equity_losers":{"type":"array","items":{"type":"object"}},"equity_active":{"type":"array","items":{"type":"object"}}}},"cross_signals":{"type":"array","description":"Per-pool cross-signal: 'boosted' (yield + price momentum), 'at_risk' (yield + sell-off), or 'neutral'.","items":{"type":"object","properties":{"rank":{"type":"integer"},"pool_symbol":{"type":"string"},"protocol":{"type":"string"},"chain":{"type":"string"},"apy_30d_mean":{"type":"number"},"signal":{"type":"string","enum":["boosted","at_risk","neutral"]},"matched_symbol":{"type":["string","null"]},"market_change_pct":{"type":["number","null"]},"interpretation":{"type":"string"}}}},"summary":{"type":"object","properties":{"total_yield_pools":{"type":"integer"},"boosted_pools":{"type":"integer"},"at_risk_pools":{"type":"integer"},"top_apy":{"type":"number"},"top_crypto_gainer":{"type":"string"},"top_crypto_loser":{"type":"string"}}},"generated_at":{"type":"string"}}}},{"name":"defi-portfolio","path":"/cap/defi-portfolio","price":"$0.059","description":"Multi-chain DeFi portfolio scanner. Returns token holdings and USD values for any EVM wallet across Ethereum, Base, Polygon, and Arbitrum mainnet. Covers ETH, major stablecoins (USDC, USDT, DAI), WBTC, ARB, cbETH, and chain-native assets. Collapses the defi.hugen.tokyo/defi/address seam — 41 payers. $0.059/call.","inputSchema":{"type":"object","required":[],"properties":{"address":{"type":"string","description":"EVM wallet address (0x + 40 hex chars).","pattern":"^0x[0-9a-fA-F]{40}$"},"chains":{"type":"array","items":{"type":"string","enum":["ethereum","base","polygon","arbitrum"]},"description":"Chains to scan. Defaults to all four."}},"additionalProperties":false},"outputSchema":{"type":"object","properties":{"address":{"type":"string","description":"Wallet address queried."},"total_usd":{"type":"number","description":"Total portfolio value in USD."},"chains":{"type":"array","description":"Per-chain token holdings with USD values."},"scanned_at":{"type":"string","description":"ISO-8601 scan timestamp."}}}},{"name":"defi-state-pack","path":"/cap/defi-state-pack","price":"$0.059","description":"Returns Ethereum block header + stablecoin depeg status + top DeFi yield farming pools in one call. Collapses the 3-hop eth-block → stablecoin-watch → yield-farming chain into a single call. All three upstreams fetched in parallel. Supports Ethereum, Base, Polygon, Arbitrum. Filter yield pools by chain, protocol, min TVL, min APY. Free upstreams — DRPC + DeFiLlama — no API key required.","inputSchema":{"type":"object","properties":{"block":{"description":"Block number (integer or 0x hex) or tag: latest/pending/earliest/safe/finalized. Default: latest.","oneOf":[{"type":"integer","minimum":0},{"type":"string"}]},"network":{"type":"string","enum":["ethereum","base","polygon","arbitrum"],"description":"Chain to query for block data. Default: ethereum."},"stablecoin_symbol":{"type":"string","description":"Filter stablecoins to a specific symbol (e.g. USDT, USDC, DAI). Omit to return top 10 by market cap."},"alert_only":{"type":"boolean","description":"If true, only return stablecoins that are depegged (MILD_DEPEG or worse)."},"yield_chain":{"type":"string","description":"Filter yield pools by blockchain (e.g. 'Ethereum', 'Base', 'Arbitrum'). Case-insensitive. Omit for all chains."},"yield_protocol":{"type":"string","description":"Filter yield pools by protocol name (e.g. 'aave-v3', 'uniswap-v3'). Case-insensitive substring."},"min_apy":{"type":"number","description":"Minimum 30-day mean APY (%) for yield pool inclusion. Default 0.","default":0,"minimum":0},"min_tvl_usd":{"type":"number","description":"Minimum TVL in USD for yield pool inclusion. Default 1000000 ($1M).","default":1000000,"minimum":0},"stablecoin_pools_only":{"type":"boolean","description":"If true, only return stablecoin-only yield pools."},"top_pools":{"type":"integer","description":"Max number of yield pools to return, sorted by 30-day mean APY desc. Default 10, max 25.","default":10,"minimum":1,"maximum":25}},"additionalProperties":false},"outputSchema":{"type":"object","properties":{"block":{"type":"object","description":"Block header from the requested chain.","properties":{"network":{"type":"string"},"block_number":{"type":"integer"},"hash":{"type":"string"},"miner":{"type":"string"},"timestamp_iso":{"type":"string"},"timestamp_unix":{"type":"integer"},"gas_used":{"type":"integer"},"gas_limit":{"type":"integer"},"base_fee_gwei":{"type":["number","null"]},"tx_count":{"type":"integer"}}},"stablecoins":{"type":"object","properties":{"alert_level":{"type":"string","description":"GREEN | YELLOW | ORANGE | RED"},"coins":{"type":"array","items":{"type":"object","properties":{"symbol":{"type":"string"},"price":{"type":"number"},"peg_deviation":{"type":"number"},"depeg_status":{"type":"string"},"circulating_bn":{"type":"number"}}}},"count":{"type":"integer"}}},"yield_pools":{"type":"object","properties":{"pools":{"type":"array","items":{"type":"object","properties":{"rank":{"type":"integer"},"protocol":{"type":"string"},"chain":{"type":"string"},"symbol":{"type":"string"},"tvl_usd":{"type":"number"},"apy_current":{"type":"number"},"apy_30d_mean":{"type":"number"},"il_risk":{"type":"string"},"stablecoin":{"type":"boolean"}}}},"total_returned":{"type":"integer"},"total_matching":{"type":"integer"}}},"ts":{"type":"string"}}}},{"name":"defi-yield-strategies","path":"/cap/defi-yield-strategies","price":"$0.039","description":"DeFi yield strategy planner. Given a portfolio size and risk tolerance, returns an optimized allocation across top DeFi yield opportunities. Risk tiers: low (stablecoins only, APY < 30%, TVL ≥ $50M), medium (TVL ≥ $10M, APY < 80%), high (TVL ≥ $1M, all assets). Output includes per-position allocation, APY, weekly yield estimate, chain, and 7-day APY trend. Covers 16K+ pools across 400+ DeFi protocols via DeFiLlama.","inputSchema":{"type":"object","required":[],"properties":{"amount_usd":{"type":"number","description":"Portfolio size in USD to allocate (e.g. 10000)."},"risk_tolerance":{"type":"string","enum":["low","medium","high"],"default":"medium","description":"Risk tier: low (stablecoin-only, large TVL), medium (mixed assets, min $10M TVL), high (any asset, min $1M TVL). Default: medium."},"chains":{"type":"array","items":{"type":"string"},"description":"Optional list of chains to include (e.g. [\"Ethereum\", \"Base\", \"Arbitrum\"]). Omit for all chains."},"max_positions":{"type":"integer","minimum":1,"maximum":10,"default":5,"description":"Maximum number of positions in the strategy. Default: 5."}}},"outputSchema":{"type":"object","properties":{"strategy":{"type":"array","description":"Recommended positions with allocation details.","items":{"type":"object","properties":{"protocol":{"type":"string","description":"DeFi protocol name."},"pool":{"type":"string","description":"DeFiLlama pool UUID."},"symbol":{"type":"string","description":"Pool token symbol."},"chain":{"type":"string","description":"Blockchain name."},"apy":{"type":"number","description":"Current APY %."},"apy_7d_change":{"type":"number","description":"7-day APY change in percentage points."},"tvl_usd":{"type":"number","description":"Total value locked in USD."},"stablecoin":{"type":"boolean","description":"True if stablecoin pool."},"allocated_usd":{"type":"number","description":"Recommended allocation in USD."},"weekly_yield_usd":{"type":"number","description":"Estimated weekly yield in USD."},"allocation_pct":{"type":"number","description":"Allocation as percent of total portfolio."}}}},"summary":{"type":"object","properties":{"total_allocated_usd":{"type":"number","description":"Total portfolio amount allocated."},"positions":{"type":"integer","description":"Number of positions in strategy."},"estimated_weekly_yield_usd":{"type":"number","description":"Expected weekly yield across all positions."},"estimated_annual_yield_usd":{"type":"number","description":"Expected annual yield (weekly × 52)."},"weighted_avg_apy":{"type":"number","description":"Allocation-weighted average APY %."},"risk_tier":{"type":"string","description":"Risk tier used."},"chains_included":{"type":"string","description":"Chains included in strategy."}}},"note":{"type":"string","description":"Optional note if no pools matched filters."}}}},{"name":"defi-yields","path":"/cap/defi-yields","price":"$0.059","description":"Returns top DeFi yield pools ranked by APY from DeFiLlama. Covers 16,000+ pools across 400+ protocols and 50+ chains (Ethereum, Base, Solana, Arbitrum, Polygon, etc.). Filter by chain, minimum APY, minimum TVL, or stablecoin-only. Each pool includes APY breakdown (base + reward), TVL, 7-day APY change, and a direct DeFiLlama link. Sourced from DeFiLlama public API — no key required, updated continuously.","inputSchema":{"type":"object","properties":{"chain":{"type":"string","description":"Filter to a specific chain (e.g. Ethereum, Base, Solana, Arbitrum, Polygon). Case-insensitive. Omit for all chains."},"min_apy":{"type":"number","description":"Minimum APY percentage (e.g. 5 for 5%). Default: 0."},"min_tvl_usd":{"type":"number","description":"Minimum TVL in USD (e.g. 1000000 for $1M). Default: 100000."},"stablecoin_only":{"type":"boolean","description":"If true, return only stablecoin-denominated pools. Default: false."},"limit":{"type":"integer","description":"Max results to return (default 20, max 50)."}},"additionalProperties":false},"outputSchema":{"type":"object","properties":{"pools":{"type":"array","description":"Yield pools matching filters, sorted by APY descending.","items":{"type":"object","properties":{"project":{"type":"string","description":"Protocol name (e.g. aave-v3, uniswap-v3)."},"symbol":{"type":"string","description":"Pool token symbol (e.g. USDC, ETH-USDC)."},"chain":{"type":"string","description":"Chain name."},"apy":{"type":"number","description":"Total APY % (base + reward)."},"apy_base":{"type":"number","description":"Base APY % (lending/protocol yield, no token rewards)."},"apy_reward":{"type":"number","description":"Reward APY % (token incentives on top of base)."},"apy_7d_pct_change":{"type":"number","description":"APY change over last 7 days in percentage points."},"tvl_usd":{"type":"number","description":"Total value locked in USD."},"stablecoin":{"type":"boolean","description":"True if pool is denominated in stablecoins."},"pool_id":{"type":"string","description":"DeFiLlama pool UUID for precise reference."},"url":{"type":"string","description":"DeFiLlama pool page URL."}}}},"total_matched":{"type":"integer","description":"Total pools matching the given filters before the limit was applied."},"ts":{"type":"string","description":"ISO-8601 timestamp of this response."}}}},{"name":"defillama-coin-price","path":"/cap/defillama-coin-price","price":"$0.059","description":"Returns on-chain aggregated token prices via DefiLlama coins API. Accepts coingecko IDs, contract addresses, or shorthand (eth, btc, sol). Up to 10 tokens per call. $0.059/call.","inputSchema":{"type":"object","properties":{"coins":{"type":"array","items":{"type":"string"},"description":"List of coin IDs to price. Accepts shorthand (eth, btc, sol), CoinGecko IDs (coingecko:ethereum), or contract addresses (ethereum:0xABC...). Max 10.","minItems":1,"maxItems":10}},"required":[]},"outputSchema":{"type":"object","properties":{"prices":{"type":"array","description":"Price results [{id, symbol, price_usd, confidence, ts}]."},"ts":{"type":"string","description":"ISO-8601 response timestamp."}}}},{"name":"defillama-pack","path":"/cap/defillama-pack","price":"$0.059","description":"DeFi research pack: returns TVL, chain breakdown, fees, and native token price for 1–3 protocols in one call. Combines protocol metrics and token prices in one call. $0.059/call. Same DefiLlama upstreams, zero auth.","inputSchema":{"type":"object","properties":{"protocols":{"type":"array","items":{"type":"string"},"description":"DefiLlama protocol slugs to look up (e.g. 'aave', 'uniswap-v3', 'lido'). Use lowercase-hyphenated form from defillama.com/protocol/... Max 3.","minItems":1,"maxItems":3}},"required":[]},"outputSchema":{"type":"object","properties":{"protocols":{"type":"array","description":"Per-protocol result. Each entry contains TVL metrics (tvl_usd, tvl_change_1d/7d, chains, category) plus the native token price (token_price_usd) when available."},"ts":{"type":"string","description":"ISO-8601 response timestamp."}}}},{"name":"defillama-protocol","path":"/cap/defillama-protocol","price":"$0.059","description":"Returns current TVL, chain breakdown, 24h/7d TVL change, fees, and metadata for any DeFi protocol slug (aave, uniswap-v3, lido, etc.) via DefiLlama. $0.059/call.","inputSchema":{"type":"object","properties":{"protocol":{"type":"string","description":"DefiLlama protocol slug (e.g. 'aave', 'uniswap-v3', 'lido', 'compound', 'maker'). Use lowercase-hyphenated form as seen on defillama.com/protocol/...","minLength":1},"include_tvl_history":{"type":"boolean","description":"If true, include last 7 days of TVL history. Default false."}},"required":[]},"outputSchema":{"type":"object","properties":{"protocol":{"type":"string","description":"Protocol slug."},"name":{"type":"string","description":"Protocol display name."},"url":{"type":"string","description":"Official URL."},"description":{"type":"string","description":"Short protocol description."},"category":{"type":"string","description":"Protocol category (e.g. Lending, DEX, Yield)."},"symbol":{"type":"string","description":"Native token ticker."},"gecko_id":{"type":"string","description":"CoinGecko ID for the native token."},"tvl_usd":{"type":"number","description":"Current total TVL in USD (excludes borrowed, staking, pool2)."},"tvl_change_1d":{"type":"number","description":"TVL percentage change over last 24h."},"tvl_change_7d":{"type":"number","description":"TVL percentage change over last 7 days."},"mcap_usd":{"type":"number","description":"Market cap of native token in USD (if available)."},"chains":{"type":"array","description":"Top chains by TVL: [{chain, tvl_usd}]."},"total_chains":{"type":"integer","description":"Number of chains the protocol is deployed on."},"tvl_history":{"type":"array","description":"Last 7 days TVL [{date, tvl_usd}] — only if include_tvl_history=true."},"ts":{"type":"string","description":"ISO-8601 timestamp of this response."}}}},{"name":"dex-pair-search","path":"/cap/dex-pair-search","price":"$0.059","description":"Search DEX trading pairs for any token (by symbol, name, or contract address) across 50+ chains including Ethereum, Solana, Base, BSC, Arbitrum, Polygon, and Avalanche. Returns top pairs by liquidity with real-time price, 24h volume, buy/sell transaction counts, price change %, and buy pressure metric. Free via DexScreener. Ideal for agents tracking on-chain trade flow, entry/exit signals, or multi-chain token prices without maintaining DEX integrations.","inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"Token symbol (e.g. SOL, ETH, USDC), name, or contract address to search."},"chain":{"type":"string","description":"Optional: filter to a specific chain ID (solana, base, eth, bsc, arbitrum, polygon, etc.)."},"limit":{"type":"integer","description":"Max pairs to return (1–30). Default 10.","default":10,"minimum":1,"maximum":30},"min_liquidity_usd":{"type":"number","description":"Filter pairs with less than this USD liquidity. Default 10000.","default":10000}},"required":[],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"query":{"type":"string"},"pairs":{"type":"array","items":{"type":"object","properties":{"pair_address":{"type":"string"},"chain":{"type":"string"},"dex":{"type":"string"},"base_token":{"type":"object"},"quote_token":{"type":"object"},"price_usd":{"type":"number"},"price_change":{"type":"object"},"volume_usd":{"type":"object"},"txns_h24":{"type":"object"},"buy_pressure_24h_pct":{"type":"number","description":"% of 24h txns that were buys. >50 = net accumulation."},"liquidity_usd":{"type":"number"},"fdv":{"type":"number"}}}},"count":{"type":"integer"},"ts":{"type":"string"}}}},{"name":"dex-swap-quote","path":"/cap/dex-swap-quote","price":"$0.059","description":"Best-route DEX swap quote across 20+ chains via Li.Fi aggregator. Returns expected output, exchange rate, gas cost, price impact, and route (DEX/bridge names). Works for same-chain and cross-chain swaps. Use ETH/USDC/WBTC symbols or ERC-20 addresses. Chains: ethereum, base, polygon, arbitrum, optimism, bsc, avalanche, and more. $0.059/call — free upstream.","inputSchema":{"type":"object","properties":{"from_chain":{"type":"string","description":"Source chain — name (ethereum, base, polygon, arbitrum, optimism, bsc, avalanche) or chain ID integer."},"to_chain":{"type":"string","description":"Destination chain. Same as from_chain for same-chain swaps. Use chain name or ID."},"from_token":{"type":"string","description":"Source token — symbol (ETH, USDC, WBTC, USDT, MATIC, LINK) or ERC-20 contract address."},"to_token":{"type":"string","description":"Destination token — symbol or ERC-20 contract address."},"from_amount":{"type":"string","description":"Amount to quote, in human-readable source-token units: '3' means 3 USDC, whether from_token is USDC or its contract address. Decimals are resolved from chain-specific token metadata. Prefix an integer with '!' for explicit smallest units: '!3000000' means 3 USDC with 6 decimals. Plain '3000000' means 3 million tokens. Positive amounts only; excess decimal places are rejected without rounding.","maxLength":100,"pattern":"^(?:[0-9]+(?:\\.[0-9]+)?|![0-9]+)$"},"slippage":{"type":"number","description":"Max slippage tolerance as a decimal (0.005 = 0.5%). Default 0.03 (3%).","minimum":0.0001,"maximum":0.5}},"required":[],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"from_chain":{"type":"string"},"to_chain":{"type":"string"},"from_token":{"type":"string"},"to_token":{"type":"string"},"from_amount":{"type":"number","description":"Human-readable input amount."},"from_amount_atomic":{"type":"string","description":"Exact integer source-token amount sent to the quote provider."},"from_token_decimals":{"type":"integer","description":"Source token decimal places confirmed by token metadata or the returned quote."},"to_amount":{"type":"number","description":"Expected output amount (before slippage)."},"to_amount_min":{"type":"number","description":"Minimum guaranteed output (after slippage)."},"exchange_rate":{"type":"number","description":"toToken per fromToken."},"price_impact":{"type":"string","description":"Estimated price impact percentage, if available."},"gas_cost_usd":{"type":"number","description":"Estimated gas cost in USD."},"fee_usd":{"type":"number","description":"Protocol/integrator fees in USD."},"route":{"type":"array","items":{"type":"string"},"description":"Ordered list of DEX/bridge names used."},"cross_chain":{"type":"boolean","description":"True if this is a cross-chain swap/bridge."},"execution_time_seconds":{"type":"number","description":"Estimated execution time (bridge + swap)."},"quote_ts":{"type":"string","description":"ISO-8601 timestamp of this quote."}}}},{"name":"dex-trending-pools","path":"/cap/dex-trending-pools","price":"$0.059","description":"Trending DEX liquidity pools with buy/sell pressure data across multiple timeframes (5m, 1h, 6h, 24h). Sourced from GeckoTerminal (free, no key). Supports 100+ networks: eth, base, bsc, arbitrum, polygon_pos, solana, etc. Returns pool name, price, price change %, volume, buy vs sell transaction counts, and a buy_pressure_24h_pct metric (% of transactions that are buys — above 50% = net accumulation, below 50% = net distribution). Useful for spotting early momentum, identifying which on-chain tokens agents are accumulating, and validating signals from price feeds with raw flow data.","inputSchema":{"type":"object","properties":{"network":{"type":"string","description":"Network ID to query. Common: eth, base, bsc, arbitrum, polygon_pos, solana, avax, optimism. Default: base.","default":"base"},"page":{"type":"integer","description":"Page of trending pools (20 per page). Default 1, max 10.","default":1,"minimum":1,"maximum":10},"min_volume_usd_24h":{"type":"number","description":"Filter pools with less than this 24h volume. Default 10000.","default":10000},"buy_pressure_min":{"type":"number","description":"Only return pools where buy_pressure_24h_pct >= this value (e.g. 60 = at least 60% buys). Omit for no filter.","minimum":0,"maximum":100}},"additionalProperties":false},"outputSchema":{"type":"object","properties":{"network":{"type":"string"},"pools":{"type":"array","description":"Trending pools sorted by GeckoTerminal trending rank.","items":{"type":"object","properties":{"pool":{"type":"string"},"name":{"type":"string"},"address":{"type":"string"},"base_token_price":{"type":"number"},"price_change_pct":{"type":"object"},"volume_usd_24h":{"type":"number"},"transactions_h24":{"type":"object"},"buy_pressure_24h_pct":{"type":"number","description":"% of 24h txns that were buys. >50 = accumulation, <50 = distribution."},"fdv_usd":{"type":"number"},"pool_age":{"type":"string"}}}},"count":{"type":"integer"},"total_returned":{"type":"integer"},"ts":{"type":"string"}}}},{"name":"dictionary-intel","path":"/cap/dictionary-intel","price":"$0.034","description":"English word lookup: definitions (up to 4 per part of speech), phonetic transcription, audio pronunciation URL, synonyms, antonyms, and example sentences. Supports multiple parts of speech per word (noun, verb, adjective, etc.). Useful for writing agents, NLP preprocessing, vocabulary enrichment, content generation, and semantic pre-flight checks. No API key required.","inputSchema":{"type":"object","properties":{"word":{"type":"string","description":"English word to look up (e.g. 'serendipity', 'run', 'ephemeral'). Single word or compound (e.g. 'machine learning')."},"lang":{"type":"string","default":"en","description":"Language code. Currently 'en' is best supported. Default: en."}},"required":[],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"word":{"type":"string"},"phonetic":{"type":"string","description":"IPA phonetic transcription."},"audio_url":{"type":"string","description":"MP3 pronunciation URL (when available)."},"etymology":{"type":"string","description":"Word origin/etymology (when available)."},"meanings":{"type":"array","items":{"type":"object","properties":{"part_of_speech":{"type":"string"},"definitions":{"type":"array","items":{"type":"object","properties":{"definition":{"type":"string"},"example":{"type":"string"},"synonyms":{"type":"array","items":{"type":"string"}},"antonyms":{"type":"array","items":{"type":"string"}}}}},"synonyms":{"type":"array","items":{"type":"string"}},"antonyms":{"type":"array","items":{"type":"string"}}}}},"generated_at":{"type":"string"}}}},{"name":"dividend-calendar","path":"/cap/dividend-calendar","price":"$0.059","description":"Upcoming dividend ex-dates from NASDAQ — all stocks going ex-dividend on a given date (default: today) or in the next 1–7 days. Returns symbol, company name, ex-date, record date, payment date, dividend amount, and annual indicated dividend. $0.059/call.","inputSchema":{"type":"object","properties":{"date":{"type":"string","description":"Target date in YYYY-MM-DD format. Default: today (UTC)."},"days_ahead":{"type":"integer","minimum":1,"maximum":7,"description":"Fetch dividends for this many calendar days starting from `date`. Default: 1 (single day). Max: 7."},"min_dividend":{"type":"number","description":"Filter: minimum dividend amount per share (USD). Default: no filter."}},"required":[]},"outputSchema":{"type":"object","properties":{"as_of":{"type":"string","description":"Date range queried"},"count":{"type":"integer"},"events":{"type":"array","items":{"type":"object","properties":{"symbol":{"type":"string"},"company":{"type":"string"},"ex_date":{"type":"string"},"record_date":{"type":"string"},"payment_date":{"type":"string"},"dividend_usd":{"type":"number"},"annual_yield_usd":{"type":"number"},"announced":{"type":"string"}}}}}}},{"name":"dividend-intel","path":"/cap/dividend-intel","price":"$0.059","description":"Full dividend intelligence for any US stock: trailing 12-month yield, forward annual rate, payout frequency (monthly/quarterly/semi-annual/annual), 5-year dividend CAGR, consecutive years paid, consecutive years of growth, and complete 5-year dividend history with dates and amounts. Single call — no API key. Ideal for income screening, dividend safety analysis, and yield comparison across a portfolio.","inputSchema":{"type":"object","properties":{"ticker":{"type":"string","description":"US stock ticker (e.g. AAPL, JNJ, KO, T, SCHD). Case-insensitive."}},"required":[],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"ticker":{"type":"string"},"name":{"type":["string","null"]},"price_usd":{"type":"number","description":"Current market price."},"currency":{"type":"string"},"pays_dividend":{"type":"boolean","description":"False if no dividends found in 5-year history."},"trailing_yield_pct":{"type":["number","null"],"description":"Trailing 12-month dividend yield as a percentage of current price."},"forward_annual_rate":{"type":["number","null"],"description":"Estimated annual dividend based on most recent declared amount × frequency."},"forward_yield_pct":{"type":["number","null"],"description":"forward_annual_rate / current price × 100."},"payout_frequency":{"type":"string","enum":["monthly","quarterly","semi-annual","annual","unknown","none"]},"consecutive_years_paid":{"type":["integer","null"],"description":"Number of consecutive years with at least one dividend payment (up to 5-year history)."},"consecutive_years_growth":{"type":["integer","null"],"description":"Number of consecutive years with annual dividend growth (most recent streak)."},"cagr_5yr_pct":{"type":["number","null"],"description":"5-year compound annual growth rate of total annual dividends. Null if < 2 years of data."},"most_recent_dividend":{"type":["object","null"],"properties":{"amount":{"type":"number"},"ex_date":{"type":"string","description":"ISO-8601 ex-dividend date."}}},"history":{"type":"array","description":"Dividend payments, most recent first (up to 5 years).","items":{"type":"object","properties":{"ex_date":{"type":"string"},"amount":{"type":"number"}}}},"ts":{"type":"string"}}}},{"name":"dns-lookup","path":"/cap/dns-lookup","price":"$0.023","description":"DNS record lookup for any domain via Cloudflare DoH. Supports A, AAAA, MX, TXT, CNAME, NS, SOA, CAA, or ALL record types. TXT lookups include SPF/DMARC/DKIM email security signal extraction. Useful for domain audits, email configuration verification, CDN setup checks, and infrastructure reconnaissance.","inputSchema":{"type":"object","properties":{"domain":{"type":"string","description":"Domain name to look up (e.g. 'github.com', 'mail.google.com')."},"type":{"type":"string","enum":["A","AAAA","MX","TXT","CNAME","NS","SOA","CAA","ALL"],"description":"DNS record type to query. 'ALL' queries A, MX, TXT, NS, and CNAME in parallel and returns all results. Default: 'A'."}},"required":[],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"domain":{"type":"string"},"records":{"type":"array"},"txt_intel":{"type":["object","null"],"description":"SPF/DMARC/DKIM signals (TXT and ALL only)."},"generated_at":{"type":"string"}}}},{"name":"document-qa-prep","path":"/cap/document-qa-prep","price":"$0.194","description":"Prepares a document for question-answering and RAG pipelines. Chunks the input text at paragraph/sentence boundaries, assigns deterministic chunk IDs, estimates token counts, and extracts document metadata (word count, type, headings). Returns ready-to-embed chunks with overlap support. No LLM or external API — pure text processing. Use mid-task when you've fetched a document and need it split before querying a vector store.","inputSchema":{"type":"object","properties":{"text":{"type":"string","description":"Document text to prepare (plain text, Markdown, or lightly-structured prose). Max 500,000 chars."},"chunk_size_tokens":{"type":"integer","description":"Target chunk size in tokens (default 512, max 4096). Uses 4-char-per-token estimate."},"overlap_tokens":{"type":"integer","description":"Token overlap between consecutive chunks for context continuity (default 50, max 512)."},"metadata":{"type":"object","description":"Optional key-value metadata to attach to every chunk (e.g. source URL, document ID)."}},"required":[],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"document_metadata":{"type":"object","description":"Extracted document properties."},"chunks":{"type":"array","description":"Embeddable text chunks with IDs and token estimates."},"chunk_count":{"type":"integer"},"avg_chunk_tokens":{"type":"number"},"generated_at":{"type":"string"}}}},{"name":"domain-availability","path":"/cap/domain-availability","price":"$0.034","description":"Check domain name availability across multiple TLDs (com, net, org, io, ai, co, app, dev by default). Returns per-TLD availability status, registrar, and expiry for registered domains. Uses RDAP — authoritative registry data, no API key. Ideal for brand research, startup naming, and domain portfolio work.","inputSchema":{"type":"object","properties":{"name":{"type":"string","description":"Base domain name to check, without TLD (e.g. 'acme', 'my-startup'). Can also be a full domain like 'acme.com' — the TLD will be stripped and checked alongside others unless tlds is set."},"tlds":{"type":"array","items":{"type":"string"},"description":"List of TLDs to check (without dot). Defaults to: com, net, org, io, ai, co, app, dev. Max 10.","maxItems":10}},"required":[]},"outputSchema":{"type":"object","properties":{"base_name":{"type":"string"},"available_count":{"type":"number"},"registered_count":{"type":"number"},"available":{"type":"array","items":{"type":"string"}},"registered":{"type":"array","items":{"type":"string"}},"details":{"type":"array","items":{"type":"object"}},"errors":{"type":"array","items":{"type":"string"}},"checked_at":{"type":"string"}}}},{"name":"domain-whois","path":"/cap/domain-whois","price":"$0.034","description":"Domain WHOIS/RDAP lookup. Returns registration date, expiration date, last updated, registrar, nameservers, status flags, and registrant/admin contact info (where available). Uses RDAP — the structured JSON replacement for WHOIS. Useful for domain due diligence, expiry monitoring, and identifying registrar/owner changes.","inputSchema":{"type":"object","properties":{"domain":{"type":"string","description":"Domain name to look up (e.g. 'example.com', 'github.io', 'bbc.co.uk'). Strip 'www.' prefix."}},"required":[],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"domain":{"type":"string"},"handle":{"type":"string","description":"Registrar-assigned domain handle."},"status":{"type":"array","description":"EPP status codes."},"registered":{"type":"string","description":"Registration date (ISO 8601)."},"expires":{"type":"string","description":"Expiration date (ISO 8601)."},"updated":{"type":"string","description":"Last modification date (ISO 8601)."},"registrar":{"type":"object"},"nameservers":{"type":"array"},"registrant":{"type":"object"},"admin":{"type":"object"},"tech":{"type":"object"},"days_until_expiry":{"type":"integer"},"generated_at":{"type":"string"}}}},{"name":"drug-intel","path":"/cap/drug-intel","price":"$0.034","description":"FDA drug intelligence: labeling (warnings, dosage, drug interactions, contraindications, indications), adverse event report summary (top reactions + total count), and recent recall history. Accepts brand or generic name. Data from openFDA — no API key. Useful for pharmaceutical research, clinical AI, drug safety due diligence.","inputSchema":{"type":"object","properties":{"drug_name":{"type":"string","description":"Drug name — brand or generic (e.g. 'ibuprofen', 'Tylenol', 'metformin', 'Lipitor')."},"query_type":{"type":"string","enum":["label","adverse_events","recalls","all"],"description":"Which FDA data to retrieve. 'all' returns label + adverse event summary + recent recalls. Default: 'label'."}},"required":[],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"drug_name":{"type":"string"},"label":{"type":"object"},"adverse_events":{"type":"object"},"recalls":{"type":"object"},"generated_at":{"type":"string"}}}},{"name":"earnings-brief","path":"/cap/earnings-brief","price":"$0.35","description":"AI-synthesized earnings catalyst brief for the next 7 days (configurable 1–14). Fetches the Alpha Vantage earnings calendar, identifies S&P 500 bellwether events, and uses gpt-4o-mini to produce a 150-200 word forward-looking assessment: most important event, sector concentration, and agent decision implications. One call replaces manual calendar review + synthesis.","inputSchema":{"type":"object","properties":{"days":{"type":"integer","minimum":1,"maximum":14,"description":"Look-ahead window in days (default 7)."},"style":{"type":"string","enum":["standard","concise"],"description":"'standard' = 150-200 word narrative (default). 'concise' = 80-100 words."}},"additionalProperties":false},"outputSchema":{"type":"object","properties":{"headline":{"type":"string","description":"Single most important earnings catalyst."},"sector_focus":{"type":"string","description":"Sector concentration this reporting period."},"agent_watch":{"type":"string","description":"What agents should monitor."},"narrative":{"type":"string","description":"Full briefing paragraph."},"bellwether_count":{"type":"integer","description":"Number of major bellwethers reporting."},"total_events":{"type":"integer","description":"Total earnings events in the window."},"window_days":{"type":"integer","description":"Requested look-ahead window."},"window_start":{"type":"string","description":"Window start date (YYYY-MM-DD)."},"window_end":{"type":"string","description":"Window end date (YYYY-MM-DD)."},"confidence":{"type":"number","description":"Synthesis confidence 0–1."},"events_sample":{"type":"array","items":{"type":"object"},"description":"Top 10 events in the window (bellwethers first)."},"generated_at":{"type":"string"}}}},{"name":"earnings-calendar","path":"/cap/earnings-calendar","price":"$0.059","description":"Earnings calendar for upcoming US stock reports — earnings date, EPS estimate, pre/post-market timing. Filter by ticker for per-company lookups, or scan a date window (1–90 days ahead) for calendar-driven research automation. Data: Alpha Vantage 3-month calendar, cached 2 hr.","inputSchema":{"type":"object","properties":{"symbol":{"type":"string","description":"Optional single ticker, such as NVDA or AAPL. Omit to get all earnings in the window. Multiple tickers are not supported."},"days_ahead":{"type":"integer","description":"Calendar days ahead to include (1–90, default 7).","minimum":1,"maximum":90,"default":7},"limit":{"type":"integer","description":"Max results (default 20, max 100). Ignored when symbol is provided (returns all matches).","minimum":1,"maximum":100,"default":20}},"required":[],"examples":[{"days_ahead":90,"limit":4}]},"outputSchema":{"type":"object","properties":{"earnings":{"type":"array","items":{"type":"object","properties":{"symbol":{"type":"string","description":"Ticker symbol."},"name":{"type":["string","null"],"description":"Company name."},"report_date":{"type":"string","description":"Earnings report date (YYYY-MM-DD)."},"fiscal_period_end":{"type":["string","null"],"description":"Fiscal quarter/year end date."},"eps_estimate":{"type":["number","null"],"description":"Consensus EPS estimate (null if not available)."},"currency":{"type":"string","description":"Reporting currency (usually USD)."},"timing":{"type":["string","null"],"description":"pre-market | post-market | null"}}}},"total":{"type":"integer","description":"Total matching results before limit applied."},"window_end":{"type":"string","description":"Last date included (YYYY-MM-DD)."},"as_of":{"type":"string","description":"ISO-8601 timestamp of this response."}},"required":["earnings","total","window_end","as_of"],"examples":[{"earnings":[{"symbol":"AAME","name":"ATLANTIC AMERICAN CORPORATION","report_date":"2026-09-22","fiscal_period_end":"2026-06-30","eps_estimate":null,"currency":"USD","timing":null},{"symbol":"ALPS","name":"ALPS GROUP INCORPORATED","report_date":"2026-09-22","fiscal_period_end":"2026-06-30","eps_estimate":null,"currency":"USD","timing":null},{"symbol":"AREC","name":"AMERICAN RESOURCES CORPORATION","report_date":"2026-09-22","fiscal_period_end":"2026-06-30","eps_estimate":-0.09,"currency":"USD","timing":null},{"symbol":"AYTU","name":"AYTU BIOPHARMA INCORPORATED","report_date":"2026-09-22","fiscal_period_end":"2026-06-30","eps_estimate":-0.22,"currency":"USD","timing":"post-market"}],"total":4437,"window_end":"2026-12-21","as_of":"2026-09-22T08:12:35.278Z"}],"x-stall-example-provenance":{"observed_at":"2026-09-22T08:12:35.278Z","kind":"historical verified diagnostic response","current_data":false,"source_sha256":"5cdcfc04e2c297f48f64e60e82d2b687f49892b4e43fe07f6b4e730c367d9211","output_sha256":"1b6719d8c8a827a784f3ed81441cf70cb16ab74658fb11a90d33193933be0921","resources":[{"host":"www.alphavantage.co","path":"/query","sha256":"c9f89d3a82bffa8709ed838b05b37594d37c2d9c317d96bf0a5f18f528f148d7","status":200,"bytes":270134,"observed_at":"2026-09-22T08:12:35.271Z"}]}}},{"name":"earnings-estimates","path":"/cap/earnings-estimates","price":"$0.079","description":"Forward analyst consensus EPS and revenue estimates for any US stock. Returns current-quarter, next-quarter, current-year, and next-year forecasts — avg/low/high EPS and revenue, YoY growth, analyst count, estimate revision momentum (revisions up vs down last 7/30 days), and EPS trend drift (current vs 30/60/90 days ago). Bridges the gap between historical earnings-surprises and trailing equity-fundamentals for DCF inputs and estimate-revision momentum screens. Free upstream: Yahoo Finance (no API key required).","inputSchema":{"type":"object","required":["symbol"],"properties":{"symbol":{"type":"string","description":"US equity ticker symbol (e.g. 'AAPL', 'MSFT', 'NVDA')."}},"additionalProperties":false},"outputSchema":{"type":"object","properties":{"symbol":{"type":"string"},"periods":{"type":"object","description":"Estimates keyed by period: current_quarter, next_quarter, current_year, next_year.","additionalProperties":{"type":"object","properties":{"period":{"type":"string","description":"Yahoo period code (0q, +1q, 0y, +1y)."},"end_date":{"type":["string","null"]},"eps_estimate":{"type":"object","properties":{"avg":{"type":["number","null"],"description":"Mean EPS estimate."},"low":{"type":["number","null"]},"high":{"type":["number","null"]},"year_ago_eps":{"type":["number","null"]},"growth_pct":{"type":["number","null"],"description":"Forecast YoY EPS growth %."},"num_analysts":{"type":["integer","null"]}}},"revenue_estimate":{"type":"object","properties":{"avg":{"type":["number","null"],"description":"Mean revenue estimate (USD)."},"low":{"type":["number","null"]},"high":{"type":["number","null"]},"year_ago":{"type":["number","null"]},"growth_pct":{"type":["number","null"],"description":"Forecast YoY revenue growth %."},"num_analysts":{"type":["integer","null"]}}},"eps_trend":{"type":"object","description":"How the mean EPS estimate has drifted. Rising = positive revision momentum.","properties":{"current":{"type":["number","null"]},"days_7_ago":{"type":["number","null"]},"days_30_ago":{"type":["number","null"]},"days_60_ago":{"type":["number","null"]},"days_90_ago":{"type":["number","null"]}}},"revisions":{"type":"object","description":"Analyst estimate revision counts. More ups than downs = bullish momentum.","properties":{"up_last_7d":{"type":["integer","null"]},"up_last_30d":{"type":["integer","null"]},"down_last_30d":{"type":["integer","null"]},"down_last_90d":{"type":["integer","null"]}}}}}},"related_capabilities":{"type":"array","description":"Other STALL caps for equity research workflows.","items":{"type":"object","properties":{"cap":{"type":"string"},"description":{"type":"string"},"price":{"type":"string"}}}},"ts":{"type":"string","description":"ISO-8601 response timestamp."}}}},{"name":"earnings-intel-bundle","path":"/cap/earnings-intel-bundle","price":"$0.080","description":"Full earnings intelligence for a US stock in one call: next earnings date + EPS estimates, historical EPS beat/miss data, fundamental valuations (P/E, EV/EBITDA, margins), and current FOMC rate context. Replaces 4 separate cap calls at ~37% discount.","inputSchema":{"type":"object","properties":{"ticker":{"type":"string","description":"US stock ticker symbol (e.g. AAPL, MSFT, NVDA)."},"days_ahead":{"type":"integer","description":"Look-ahead window for earnings calendar (1–90 days, default 30).","default":30}},"required":["ticker"]},"outputSchema":{"type":"object","properties":{"ticker":{"type":"string"},"earnings_calendar":{"type":"object","description":"Upcoming earnings dates from earnings-calendar (filtered to ticker)."},"earnings_surprises":{"type":"object","description":"EPS beat/miss history from earnings-surprises."},"fundamentals":{"type":"object","description":"Valuation metrics from equity-fundamentals."},"fomc":{"type":"object","description":"Current fed funds rate and next meeting from fomc-tracker."},"errors":{"type":"object","description":"Any per-source errors (non-fatal; other fields still populated)."},"as_of":{"type":"string"}},"required":["ticker","as_of"]}},{"name":"earnings-quality","path":"/cap/earnings-quality","price":"$0.079","description":"Stock earnings quality and manipulation-risk screen for any US public company. Returns Beneish M-Score (8-component manipulation detector: M > -1.78 = manipulation risk), Sloan Accrual Ratio, cash conversion ratio, and AR vs revenue quality signal. Designed to chain after income-statements and equity-fundamentals to gate on earnings integrity before valuation.","inputSchema":{"type":"object","properties":{"ticker":{"type":"string","description":"US stock ticker symbol (e.g. AAPL, MSFT, ENRN). Case-insensitive."}},"required":["ticker"]},"outputSchema":{"type":"object","properties":{"ticker":{"type":"string"},"beneish":{"type":"object","description":"Beneish M-Score analysis (Beneish 1999).","properties":{"m_score":{"type":["number","null"],"description":"Beneish M-Score. > -1.78: manipulation risk. -2.22 to -1.78: borderline. < -2.22: likely clean."},"manipulation_risk":{"type":"string","description":"MANIPULATION_RISK | BORDERLINE | LIKELY_CLEAN | INSUFFICIENT_DATA"},"components":{"type":"object","description":"8 M-Score component values: DSRI, GMI, AQI, SGI, DEPI, SGAI, LVGI, TATA."},"components_available":{"type":"integer","description":"Number of components computed from available data (max 8)."},"note":{"type":["string","null"],"description":"Caveat when components substituted with neutral defaults."}}},"accruals":{"type":"object","description":"Sloan accrual ratio and cash conversion quality.","properties":{"sloan_accrual_ratio":{"type":["number","null"],"description":"(NI - OCF) / Avg Total Assets. Negative = cash-backed. > 0.10 = high accruals."},"cash_conversion_ratio":{"type":["number","null"],"description":"OCF / NI. > 1.0 = cash-backed. < 0.5 = earnings not converting to cash."},"accrual_signal":{"type":"string","description":"HIGH_ACCRUALS | MODERATE_ACCRUALS | NEUTRAL | CASH_BACKED | INSUFFICIENT_DATA"}}},"revenue_quality":{"type":["object","null"],"description":"Receivables growth vs revenue growth divergence. Null if data unavailable.","properties":{"revenue_growth_pct":{"type":"number","description":"Year-over-year revenue growth %."},"receivables_growth_pct":{"type":"number","description":"Year-over-year AR growth %."},"ar_vs_revenue_spread_pct":{"type":"number","description":"AR growth minus revenue growth %. Positive = AR growing faster (warning)."},"signal":{"type":"string","description":"AR_GROWING_FASTER_THAN_REVENUE | MILD_AR_DIVERGENCE | ALIGNED | REVENUE_GROWING_FASTER_THAN_AR"}}},"overall_quality":{"type":"string","description":"Composite verdict: HIGH | MEDIUM | LOW | INSUFFICIENT_DATA"},"risk_flags":{"type":"array","items":{"type":"string"},"description":"Triggered quality warnings (BENEISH_MANIPULATION_RISK, HIGH_ACCRUAL_RATIO, AR_OUTPACING_REVENUE, etc.)."},"statement_period":{"type":["string","null"],"description":"Fiscal year end of most recent annual statements (YYYY-MM-DD)."},"retrieved_at":{"type":"string"}}}},{"name":"earnings-reaction","path":"/cap/earnings-reaction","price":"$0.079","description":"Stock price reaction to past earnings events for any US equity. Returns report-day and next-day price move % for each recent quarterly earnings date, paired with the EPS beat/miss magnitude and reaction class (beat_and_up, beat_selloff, miss_and_down, miss_rally, neutral). Identifies contrarian signals where price moved opposite to the EPS surprise. Pairs with earnings-calendar (upcoming dates) and earnings-surprises (EPS history). Yahoo Finance, no API key.","inputSchema":{"type":"object","properties":{"ticker":{"type":"string","description":"US equity ticker symbol (e.g. AAPL, MSFT, NVDA)."},"periods":{"type":"integer","description":"Number of past earnings periods to return (default 8, max 16).","default":8,"minimum":1,"maximum":16}},"required":["ticker"]},"outputSchema":{"type":"object","properties":{"ticker":{"type":"string"},"name":{"type":"string"},"periods_shown":{"type":"integer"},"avg_report_day_move_pct":{"type":["number","null"]},"avg_two_day_move_pct":{"type":["number","null"]},"beat_rate_pct":{"type":["number","null"]},"earnings":{"type":"array","items":{"type":"object","properties":{"date":{"type":"string"},"period":{"type":["string","null"]},"eps_actual":{"type":["number","null"]},"eps_estimate":{"type":["number","null"]},"surprise_pct":{"type":["number","null"]},"prev_close":{"type":["number","null"]},"report_day_move_pct":{"type":["number","null"]},"next_day_move_pct":{"type":["number","null"]},"two_day_move_pct":{"type":["number","null"]},"reaction_class":{"type":"string"}}}},"ts":{"type":"string"}}}},{"name":"earnings-surprises","path":"/cap/earnings-surprises","price":"$0.099","description":"Historical EPS beat/miss data for any US stock: actual EPS, consensus estimate, surprise %, beat rate, estimate revisions (30-day EPS drift), and next earnings date. Per-ticker, entity-parametric — parallel-safe for batch earnings analysis pipelines. Free Yahoo Finance data, no API key. Pairs with earnings-calendar and equity-fundamentals for a complete earnings intelligence stack.","inputSchema":{"type":"object","properties":{"ticker":{"type":"string","description":"US stock ticker symbol (e.g. AAPL, NVDA, MSFT). Case-insensitive."},"quarters":{"type":"integer","description":"Number of past quarters to return (1-8, default 4).","minimum":1,"maximum":8,"default":4}},"required":[]},"outputSchema":{"type":"object","properties":{"ticker":{"type":"string","description":"Canonical ticker symbol."},"name":{"type":"string","description":"Company name."},"quarterly":{"type":"array","description":"Historical quarterly EPS results, newest first.","items":{"type":"object","properties":{"period":{"type":"string","description":"Calendar quarter label (e.g. 2Q2025)."},"fiscal_quarter":{"type":"string","description":"Fiscal quarter label (e.g. 3Q2025)."},"actual_eps":{"type":"number","description":"Reported EPS (USD)."},"estimate_eps":{"type":"number","description":"Consensus EPS estimate at time of report (USD)."},"surprise_pct":{"type":"number","description":"EPS surprise % (positive = beat, negative = miss)."},"reported_date":{"type":"string","description":"ISO date when earnings were reported."},"period_end_date":{"type":"string","description":"ISO date of fiscal period end."}}}},"beat_rate_pct":{"type":"number","description":"% of quarters in sample where actual EPS beat estimate."},"avg_surprise_pct":{"type":"number","description":"Average EPS surprise % across the sample."},"next_earnings_date":{"type":"string","description":"ISO date of next expected earnings report (if announced)."},"current_quarter_estimate":{"type":"number","description":"Current consensus EPS estimate for next unreported quarter (USD)."},"estimate_revision_30d_pct":{"type":"number","description":"% change in current quarter EPS estimate over last 30 days. Positive = upward revisions."},"annual":{"type":"array","description":"Annual revenue and earnings history, newest first.","items":{"type":"object","properties":{"year":{"type":"integer","description":"Fiscal year (e.g. 2025)."},"revenue_usd":{"type":"number","description":"Annual revenue in USD."},"net_income_usd":{"type":"number","description":"Annual net income in USD."},"profit_margin_pct":{"type":"number","description":"Net profit margin %."}}}},"ts":{"type":"string","description":"ISO-8601 timestamp of this response."}}}},{"name":"earthquake-intel","path":"/cap/earthquake-intel","price":"$0.059","description":"Real-time earthquake intelligence from USGS. Fetch recent global significant quakes (M5.0+ last 7 days) or quakes near a lat/lon (M3.0+ within 500 km). Returns magnitude, depth, location, tsunami flag, and shake intensity. Free USGS FDSN API — no key required.","inputSchema":{"type":"object","properties":{"mode":{"type":"string","enum":["recent","location"],"description":"recent = global events sorted by time/magnitude; location = near a lat/lon coordinate. Default: recent."},"days":{"type":"number","description":"Look-back window in days (1–30). Default: 7."},"min_magnitude":{"type":"number","description":"Minimum reported magnitude, clamped to 1.0–9.9. Default: 5.0 (recent) or 3.0 (location)."},"lat":{"type":"number","description":"Latitude in decimal degrees. Required for location mode."},"lon":{"type":"number","description":"Longitude in decimal degrees. Required for location mode."},"radius_km":{"type":"number","description":"Search radius in km for location mode (10–1000). Default: 500."},"limit":{"type":"number","description":"Maximum results to return (5–50). Default: 20."}}},"outputSchema":{"type":"object","properties":{"mode":{"type":"string"},"window_days":{"type":"number"},"total_count":{"type":"number","description":"Matching valid events in the retrieved batch before the result limit; not a complete catalog count."},"returned_count":{"type":"number"},"upstream_count":{"type":["number","null"]},"count_scope":{"type":"string"},"data_fetched_at":{"type":"string"},"cache_status":{"type":"string","enum":["live","fresh_cache","stale_cache"]},"warning_notice":{"type":"string"},"summary":{"type":"object","properties":{"max_magnitude":{"type":["number","null"]},"max_magnitude_place":{"type":["string","null"]},"avg_depth_km":{"type":["number","null"]},"tsunami_warnings":{"type":"number","description":"Legacy alias for tsunami_flags; NOT a count of current official warnings."},"tsunami_flags":{"type":"number"},"significant_events":{"type":"number","description":"Events with USGS significance score >= 600."}}},"events":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"magnitude":{"type":"number"},"mag_type":{"type":["string","null"]},"place":{"type":["string","null"]},"time_utc":{"type":"string"},"depth_km":{"type":["number","null"]},"latitude":{"type":"number"},"longitude":{"type":"number"},"tsunami":{"type":"boolean"},"cdi":{"type":["number","null"],"description":"Community Internet Intensity Map (felt shaking, 1-10)."},"mmi":{"type":["number","null"],"description":"Instrumental intensity (ShakeMap, 1-10)."},"alert":{"type":["string","null"],"description":"PAGER alert level: green/yellow/orange/red."},"significance":{"type":"number","description":"USGS significance score (0-1000+)."},"felt_reports":{"type":"number"},"url":{"type":["string","null"]}}}}}}},{"name":"economic-calendar","path":"/cap/economic-calendar","price":"$0.034","description":"Upcoming US macro data release schedule: CPI, NFP, FOMC, GDP, PCE, PPI, JOLTS, Retail Sales, Housing Starts, and 20+ more releases with exact dates, times (ET), and market-impact priority. BLS live calendar + Fed/BEA/Census static 2026 schedule. Essential for agents timing trades or building macro-regime signals.","inputSchema":{"type":"object","properties":{"days_ahead":{"type":"integer","description":"How many calendar days ahead to include (default: 30, max: 90).","default":30,"minimum":1,"maximum":90},"priority_filter":{"type":"string","enum":["all","high","high_medium"],"description":"Filter by priority level. 'high' returns only market-moving releases (CPI, NFP, FOMC, GDP, PCE, PPI, JOLTS). 'high_medium' adds Retail Sales, Housing Starts, Durable Goods. 'all' returns every release. Default: 'all'.","default":"all"},"category_filter":{"type":"string","enum":["all","employment","inflation","growth","monetary_policy","housing","trade"],"description":"Filter by economic category. Default: 'all'.","default":"all"}}},"outputSchema":{"type":"object","properties":{"events":{"type":"array","items":{"type":"object","properties":{"date":{"type":"string","description":"ISO-8601 date (YYYY-MM-DD)."},"days_until":{"type":"integer","description":"Calendar days from today until this release."},"report_name":{"type":"string","description":"Official name of the release."},"period":{"type":"string","description":"Reference period (e.g. 'May 2026', 'Q1 2026 (Advance)')."},"time_et":{"type":"string","description":"Release time in US Eastern Time."},"source":{"type":"string","description":"Source agency: BLS | Fed | BEA | Census."},"priority":{"type":"string","description":"Market-impact tier: high | medium | low."},"category":{"type":"string","description":"Economic category: employment | inflation | growth | monetary_policy | housing | trade | other."}}}},"next_high_priority":{"type":"object","description":"The single next HIGH-priority release."},"total_count":{"type":"integer","description":"Total events returned."},"days_ahead":{"type":"integer","description":"Horizon used."},"bls_live":{"type":"boolean","description":"Whether BLS live data was successfully fetched."},"ts":{"type":"string","description":"ISO-8601 timestamp of this response."}}}},{"name":"economic-momentum","path":"/cap/economic-momentum","price":"$0.021","description":"Tracks 6 key US economic indicators (unemployment, nonfarm payrolls, CPI, core CPI, retail sales, industrial production) from FRED and classifies each as accelerating/stable/decelerating. Returns a composite momentum signal (HOT/WARM/GOLDILOCKS/COOLING/COLD) for sector rotation and rate-path modeling. Free FRED data, no API key required.","inputSchema":{"type":"object","properties":{},"required":[]},"outputSchema":{"type":"object","properties":{"unemployment":{"type":"object","description":"Unemployment rate: current %, MoM change, trend, signal."},"nonfarm_payrolls":{"type":"object","description":"Nonfarm payrolls: MoM jobs added (thousands), 3-month average, signal."},"cpi":{"type":"object","description":"CPI All Items: YoY %, trend, inflation signal."},"core_cpi":{"type":"object","description":"Core CPI (ex food/energy): YoY %, trend, inflation signal."},"retail_sales":{"type":"object","description":"Advance retail sales: MoM %, trend, consumer signal."},"industrial_production":{"type":"object","description":"Industrial production index: YoY %, trend, supply signal."},"composite":{"type":"object","description":"Composite: momentum (HOT/WARM/GOLDILOCKS/COOLING/COLD), score, Fed signal, sector bias."},"ts":{"type":"string","description":"ISO-8601 timestamp of this response."}}}},{"name":"email-verify","path":"/cap/email-verify","price":"$0.034","description":"Email address validation and quality scoring. Checks RFC-5322 syntax, detects disposable/throwaway domains (via Kickbox free API), and verifies DNS MX record presence (via Cloudflare DoH). Returns a quality score (0-100) and verdict: DELIVERABLE | RISKY | UNDELIVERABLE | INVALID. Useful for lead qualification, form validation, and filtering bot signups.","inputSchema":{"type":"object","properties":{"email":{"type":"string","description":"Email address to validate (e.g. 'user@example.com')."}},"required":[],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"email":{"type":"string"},"local_part":{"type":"string"},"domain":{"type":"string"},"syntax_valid":{"type":"boolean"},"is_disposable":{"type":"boolean","description":"True if domain is a known disposable/throwaway service."},"mx_check":{"type":"object","description":"DNS MX record check results."},"quality_score":{"type":"integer","description":"0-100 quality score. 80+ = deliverable."},"verdict":{"type":"string","description":"'DELIVERABLE' | 'RISKY' | 'UNDELIVERABLE' | 'INVALID'"},"flags":{"type":"array","description":"Quality flags explaining deductions."},"generated_at":{"type":"string"}}}},{"name":"energy-brief","path":"/cap/energy-brief","price":"$0.990","description":"AI-synthesized US energy market intelligence brief. Assembles 9 real-time signals from Yahoo Finance: WTI crude futures, Brent crude (with spread), natural gas (Henry Hub proxy), energy sector ETF (XLE), oil services ETF (OIH), ExxonMobil, Chevron, Marathon Petroleum, and Baker Hughes. Returns 52-week context, Brent/WTI spread, market-regime classification, and a 200-word GPT-4o-mini narrative covering oil regime, dominant risk, and agent decision implications. $0.990/call.","inputSchema":{"type":"object","properties":{"style":{"type":"string","enum":["standard","concise"],"description":"Output length. 'standard' = 200-word narrative (default). 'concise' = 100-word summary."}},"additionalProperties":false},"outputSchema":{"type":"object","properties":{"energy_regime":{"type":"string","description":"energy_shock | elevated | normal | energy_glut | uncertain"},"situation":{"type":"string","description":"One-sentence energy market summary."},"dominant_risk":{"type":"string","description":"Most important risk implied by the signals."},"agent_implication":{"type":"string","description":"Concrete action relevance for AI agents."},"narrative":{"type":"string","description":"Full ~200-word briefing narrative."},"confidence":{"type":"number","description":"Synthesis confidence 0–1."},"prices":{"type":"object","description":"Real-time commodity futures prices.","properties":{"wti_crude_bbl":{"type":"object"},"brent_crude_bbl":{"type":"object"},"natural_gas_mmbtu":{"type":"object"}}},"sector":{"type":"object","description":"Energy equity performance signals.","properties":{"xle_energy":{"type":"object"},"oih_oil_services":{"type":"object"},"xom_exxon":{"type":"object"},"cvx_chevron":{"type":"object"},"mpc_marathon":{"type":"object"},"bkr_baker_hughes":{"type":"object"}}},"generated_at":{"type":"string"}}}},{"name":"ens-lookup","path":"/cap/ens-lookup","price":"$0.031","description":"ENS name ↔ Ethereum address resolution. Forward: pass a .eth name to get the address, avatar, and social profile records. Reverse: pass a 0x address to get its primary ENS name and profile. Returns address, ens_primary, avatar_url, description, twitter, github, discord, telegram, url, and content_hash.","inputSchema":{"type":"object","properties":{"name":{"type":"string","description":"ENS name (e.g. 'vitalik.eth') for forward lookup, or 0x Ethereum address for reverse lookup."}},"required":[],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"input":{"type":"string","description":"Normalized input (name or address)."},"address":{"type":"string","description":"Resolved Ethereum address (null if not linked)."},"ens_primary":{"type":"string","description":"Primary ENS name for this address."},"resolver":{"type":"string","description":"ENS resolver contract address."},"avatar_url":{"type":"string","description":"Avatar image URL."},"content_hash":{"type":"string","description":"IPFS/IPNS content hash (for decentralised sites)."},"description":{"type":"string"},"url":{"type":"string"},"twitter":{"type":"string"},"github":{"type":"string"},"discord":{"type":"string"},"telegram":{"type":"string"},"reddit":{"type":"string"},"email":{"type":"string"},"found":{"type":"boolean","description":"False when the name is not registered or has no linked address."},"generated_at":{"type":"string"}}}},{"name":"entity-clearance","path":"/cap/entity-clearance","price":"$0.25","description":"Clearance check on a business/entity before an agent acts on it: live-site probe, domain/contact consistency, name corroboration, graded evidence (E0-E2), risk flags, recommended_action, and a self-verifying sha256 receipt. Turns 'found' into 'safe enough to proceed'.","inputSchema":{"type":"object","properties":{"name":{"type":"string","description":"entity name as claimed"},"website":{"type":"string","description":"claimed website URL or domain"},"email":{"type":"string","description":"claimed contact email (optional)"},"intended_action":{"type":"string","description":"what the agent wants to do next (optional; sharpens recommended_action)"}},"required":["name","website"]},"outputSchema":{"type":"object","properties":{"verification_status":{"type":"string","description":"verified_live | partially_verified | unverified"},"verified_fields":{"type":"object"},"evidence":{"type":"array"},"risk_flags":{"type":"array"},"recommended_action":{"type":"string"},"receipt":{"type":"object"}}}},{"name":"equity-brief","path":"/cap/equity-brief","price":"$0.370","description":"AI-synthesized equity situation brief for any US stock. Gathers five signal layers in parallel — current price/52w range, RSI-14 + SMA20/50/200 trend regime, insider buy/sell activity (SEC EDGAR Form 4, last 60 days), options IV30 + put/call ratio (CBOE), and next earnings date + EPS estimate (Yahoo Finance) — then uses GPT-4o-mini to produce a structured brief: regime label, bull/bear case, dominant risk, agent implication, and a 160-word narrative. Replaces a 4-call agent chain (equity-technicals + us-stock-price + insider-trades + options-snapshot) at $0.370. Free upstreams (no API keys required for data gathering).","inputSchema":{"type":"object","required":[],"properties":{"ticker":{"type":"string","description":"US stock ticker symbol (e.g. AAPL, MSFT, NVDA, TSLA). Case-insensitive."},"style":{"type":"string","enum":["standard","concise"],"description":"'standard' = 160-word narrative (default). 'concise' = 90-word summary."}},"additionalProperties":false},"outputSchema":{"type":"object","properties":{"ticker":{"type":"string"},"regime_label":{"type":"string","description":"momentum | consolidation | breakdown | reversal_watch | distribution | accumulation | overbought_extension | oversold_bounce"},"signal_summary":{"type":"string","description":"One-sentence core equity setup."},"bull_case":{"type":"string"},"bear_case":{"type":"string"},"dominant_risk":{"type":"string"},"agent_implication":{"type":"string","description":"Concrete action relevance for AI agents."},"narrative":{"type":"string","description":"Full situational brief."},"confidence":{"type":"number"},"signals":{"type":"object","description":"Raw signal data used in synthesis.","properties":{"price":{"type":"number"},"change_pct":{"type":"number"},"high_52w":{"type":"number"},"low_52w":{"type":"number"},"rsi14":{"type":"number"},"rsi_signal":{"type":"string"},"trend_regime":{"type":"string"},"sma20":{"type":"number"},"sma50":{"type":"number"},"sma200":{"type":"number"},"insider_net":{"type":"string"},"insider_buys":{"type":"number"},"insider_sells":{"type":"number"},"iv30":{"type":"number"},"pc_ratio":{"type":"number"},"options_sentiment":{"type":"string"},"next_earnings":{"type":"string"},"days_to_earnings":{"type":"number"},"eps_estimate":{"type":"number"},"forward_pe":{"type":"number"}}},"generated_at":{"type":"string"}}}},{"name":"equity-fundamentals","path":"/cap/equity-fundamentals","price":"$0.059","description":"Stock fundamental valuation metrics for any US company — P/E TTM, forward P/E, PEG, P/B, EV/EBITDA, margins, ROE, ROA, revenue TTM, earnings/revenue growth, free cash flow, market cap, beta. Raw data for valuation screening and DCF inputs. No API key.","inputSchema":{"type":"object","properties":{"ticker":{"type":"string","description":"US stock ticker symbol (e.g. AAPL, NVDA, MSFT). Case-insensitive."}},"required":[]},"outputSchema":{"type":"object","properties":{"ticker":{"type":"string","description":"Canonical ticker symbol."},"name":{"type":"string","description":"Company name."},"market_cap":{"type":"string","description":"Market capitalization (e.g. '3.01T')."},"enterprise_value":{"type":"string","description":"Enterprise value including debt."},"valuation":{"type":"object","properties":{"trailing_pe":{"type":"number","description":"Trailing 12-month P/E ratio."},"forward_pe":{"type":"number","description":"Forward P/E based on next year earnings estimate."},"peg_ratio":{"type":"number","description":"Price/Earnings-to-Growth ratio."},"price_to_book":{"type":"number","description":"Price-to-book ratio."},"ev_to_ebitda":{"type":"number","description":"Enterprise value / EBITDA."},"ev_to_revenue":{"type":"number","description":"Enterprise value / trailing 12-month revenue."},"price_to_sales":{"type":"number","description":"Price-to-sales (TTM)."}}},"profitability":{"type":"object","properties":{"gross_margin_pct":{"type":"number","description":"Gross profit margin %."},"operating_margin_pct":{"type":"number","description":"Operating income margin %."},"profit_margin_pct":{"type":"number","description":"Net profit margin %."},"return_on_equity_pct":{"type":"number","description":"Return on equity %."},"return_on_assets_pct":{"type":"number","description":"Return on assets %."}}},"growth":{"type":"object","properties":{"revenue_growth_pct":{"type":"number","description":"Year-over-year revenue growth %."},"earnings_growth_pct":{"type":"number","description":"Year-over-year earnings growth %."},"trailing_eps":{"type":"number","description":"Trailing 12-month EPS."},"forward_eps":{"type":"number","description":"Forward EPS estimate."}}},"financials":{"type":"object","properties":{"revenue_ttm":{"type":"string","description":"Trailing 12-month revenue (formatted)."},"free_cash_flow":{"type":"string","description":"Annual free cash flow (formatted)."},"total_cash":{"type":"string","description":"Total cash and equivalents."},"total_debt":{"type":"string","description":"Total debt."},"debt_to_equity":{"type":"number","description":"Total debt / total equity."},"current_ratio":{"type":"number","description":"Current assets / current liabilities."}}},"market":{"type":"object","properties":{"beta":{"type":"number","description":"5-year monthly beta vs S&P 500."},"shares_outstanding":{"type":"string","description":"Total shares outstanding."},"float_shares":{"type":"string","description":"Shares in public float."},"short_ratio":{"type":"number","description":"Short interest / average daily volume."},"dividend_yield_pct":{"type":"number","description":"Forward annual dividend yield %."},"payout_ratio_pct":{"type":"number","description":"Dividend payout ratio %."}}},"retrieved_at":{"type":"string","description":"ISO-8601 timestamp of data retrieval."}}}},{"name":"equity-quality-screen","path":"/cap/equity-quality-screen","price":"$0.025","description":"Stock Piotroski F-Score (0–9 quality composite: profitability+leverage+efficiency trends) and Altman Z-Score (distress predictor) for any US public company. One call replaces manual assembly of 3 years of annual statements. $0.025/call.","inputSchema":{"type":"object","properties":{"ticker":{"type":"string","description":"US stock ticker symbol (e.g. AAPL, NVDA, MSFT). Case-insensitive."}},"required":["ticker"]},"outputSchema":{"type":"object","properties":{"ticker":{"type":"string","description":"Canonical ticker."},"quality_tier":{"type":"string","description":"STRONG | GOOD | NEUTRAL | WEAK | VERY_WEAK | INSUFFICIENT_DATA"},"composite_signal":{"type":"string","description":"BUY_QUALITY | WATCH | AVOID | UNKNOWN — synthesized from F-Score + Z-Score."},"piotroski":{"type":"object","properties":{"score":{"type":"number","description":"F-Score 0–9. ≥8 = strong, ≤2 = distress."},"max":{"type":"number"},"signals":{"type":"object","description":"9 binary signals (1=pass, 0=fail, null=no data)."},"periods_used":{"type":"number"},"note":{"type":"string"}}},"altman":{"type":"object","properties":{"z_score":{"type":"number","description":"Composite Z. >2.99 SAFE, 1.81–2.99 GREY, <1.81 DISTRESS."},"zone":{"type":"string","description":"SAFE | GREY | DISTRESS | INSUFFICIENT_DATA"},"components":{"type":"object","description":"X1–X5 component ratios."}}},"risk_flags":{"type":"array","items":{"type":"string"}},"moat_signals":{"type":"object","description":"High-level moat indicators from current financials.","properties":{"gross_margin_pct":{"type":"number"},"return_on_equity_pct":{"type":"number"},"return_on_assets_pct":{"type":"number"},"operating_margin_pct":{"type":"number"},"debt_to_equity":{"type":"number"},"current_ratio":{"type":"number"},"gross_margin_tier":{"type":"string","description":"HIGH(>40%) | MEDIUM(20-40%) | LOW(<20%)"},"roe_tier":{"type":"string","description":"EXCELLENT(>20%) | GOOD(10-20%) | WEAK(<10%)"}}},"statement_period":{"type":"string","description":"Fiscal year end of most recent annual statement used."},"retrieved_at":{"type":"string"}}}},{"name":"equity-sentiment","path":"/cap/equity-sentiment","price":"$0.040","description":"Stock market Fear & Greed composite (equity sentiment). Four signals: VIX vs 90-day percentile, SPY vs 200-day moving average, US high-yield credit spread vs 90-day range (FRED BAMLH0A0HYM2), SPY RSI-14. Returns composite score 0–100 (0=extreme greed, 100=extreme fear) with regime label and per-signal breakdown. Distinct from market-sentiment (crypto). Use before sizing positions, adjusting portfolio risk, or routing capital. Free sources, no API keys.","inputSchema":{"type":"object","properties":{},"required":[]},"outputSchema":{"type":"object","properties":{"score":{"type":"number","description":"Composite score 0–100. 0=extreme greed, 100=extreme fear."},"regime":{"type":"string","description":"EXTREME_GREED | GREED | NEUTRAL | FEAR | EXTREME_FEAR"},"vix":{"type":"object","description":"VIX current, 90d percentile, signal (LOW→HIGH), fear contribution."},"spy_momentum":{"type":"object","description":"SPY vs 200-day SMA, % above/below, signal, fear contribution."},"hy_spread":{"type":"object","description":"HY OAS current (FRED), 90d percentile, signal (TIGHT→VERY_WIDE), fear contribution."},"rsi":{"type":"object","description":"SPY RSI-14, signal (OVERSOLD→OVERBOUGHT), fear contribution."},"as_of":{"type":"string","description":"Date of most recent data (YYYY-MM-DD)."}}}},{"name":"equity-technicals","path":"/cap/equity-technicals","price":"$0.420","description":"Returns a complete technical analysis package for any US stock: RSI(14) with oversold/overbought signal, MACD(12/26/9) with histogram, Bollinger Bands(20,2σ) with price position, SMA 20/50/200 with crossover state, 20-day volume ratio, and a consensus signal (BULLISH/BEARISH/NEUTRAL) based on indicator agreement. Sourced from 1-year Yahoo Finance daily OHLCV — no API key, live data. Richer than a simple price endpoint: agents use this for entry/exit signal confirmation, momentum screening, and pre-trade context without managing their own TA library.","inputSchema":{"type":"object","properties":{"ticker":{"type":"string","description":"US stock ticker symbol (e.g. AMD, AAPL, NVDA, STRC). Case-insensitive."}},"required":[],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"ticker":{"type":"string","description":"Canonical ticker."},"price_usd":{"type":"number","description":"Current market price."},"change_pct":{"type":"number","description":"% change from prior close."},"rsi_14":{"type":"object","description":"RSI(14) indicator.","properties":{"value":{"type":"number","description":"RSI value 0–100."},"signal":{"type":"string","enum":["OVERSOLD","NEUTRAL","OVERBOUGHT"],"description":"RSI zone."}}},"macd_12_26_9":{"type":["object","null"],"description":"MACD(12,26,9). Null if insufficient history.","properties":{"macd":{"type":"number","description":"MACD line."},"signal":{"type":"number","description":"Signal line (9-period EMA of MACD)."},"histogram":{"type":"number","description":"MACD - signal. Positive = bullish momentum."},"crossover":{"type":"string","enum":["BULLISH_CROSS","BEARISH_CROSS","NO_CROSS"],"description":"Latest crossover state."}}},"bollinger_20":{"type":["object","null"],"description":"Bollinger Bands(20, 2σ).","properties":{"upper":{"type":"number"},"middle":{"type":"number"},"lower":{"type":"number"},"position":{"type":"string","enum":["ABOVE_UPPER","UPPER_HALF","LOWER_HALF","BELOW_LOWER"],"description":"Price position relative to bands."}}},"sma":{"type":"object","description":"Simple moving averages.","properties":{"sma_20":{"type":"number"},"sma_50":{"type":"number"},"sma_200":{"type":["number","null"],"description":"Null if < 200 data points."},"above_20":{"type":"boolean"},"above_50":{"type":"boolean"},"above_200":{"type":["boolean","null"]},"golden_cross":{"type":"boolean","description":"SMA50 > SMA200 (long-term bullish alignment)."}}},"volume_ratio_20d":{"type":"number","description":"Today's volume divided by 20-day average. > 1.5 = high-volume move."},"consensus":{"type":"string","enum":["BULLISH","BEARISH","NEUTRAL"],"description":"Indicator consensus: BULLISH if majority of RSI/MACD/BB signals align upward."},"data_points":{"type":"integer","description":"Number of daily bars used for calculation."},"ts":{"type":"string","description":"ISO-8601 response timestamp."}}}},{"name":"equity-watchlist-brief","path":"/cap/equity-watchlist-brief","price":"$1.25","description":"Portfolio watchlist snapshot with technical analysis and AI brief. Accepts up to 8 US equity tickers, returns price, change %, RSI(14), 52-week positioning, volume vs 20-day average, and trend regime (above/below SMA50) for each. AI synthesizes a portfolio mood assessment, focus analysis on the biggest mover, risk flags, and next-watch guidance. Replaces stock-price-multi + us-stock-price + manual technical review in one call. Data: Yahoo Finance (free, no auth) + gpt-4o-mini synthesis.","inputSchema":{"type":"object","properties":{"tickers":{"type":"array","items":{"type":"string"},"minItems":1,"maxItems":8,"description":"Up to 8 US stock ticker symbols (e.g. [\"AAPL\",\"NVDA\",\"MSFT\"]). Case-insensitive."}},"required":[]},"outputSchema":{"type":"object","properties":{"portfolio":{"type":"array","description":"All requested tickers sorted by absolute move magnitude (biggest movers first).","items":{"type":"object","properties":{"ticker":{"type":"string","description":"Ticker symbol."},"name":{"type":"string","description":"Company name."},"price_usd":{"type":"number","description":"Current price in USD."},"change_pct":{"type":"number","description":"% change from previous close."},"change_usd":{"type":"number","description":"USD change from previous close."},"volume":{"type":"integer","description":"Intraday volume."},"vol_vs_20d_avg":{"type":"number","description":"Volume relative to 20-day average (1.0 = average, 2.0 = double)."},"day_high":{"type":"number","description":"Intraday high."},"day_low":{"type":"number","description":"Intraday low."},"week_52_high":{"type":"number","description":"52-week high."},"week_52_low":{"type":"number","description":"52-week low."},"week_52_position":{"type":"number","description":"Position in 52-week range (0=at 52w low, 1=at 52w high)."},"rsi_14":{"type":"number","description":"RSI(14) momentum indicator."},"trend_regime":{"type":"string","description":"above_sma50 or below_sma50."},"sma_50":{"type":"number","description":"50-day simple moving average."},"exchange":{"type":"string","description":"Exchange name."},"currency":{"type":"string","description":"Quote currency."},"market_state":{"type":"string","description":"REGULAR, PRE, POST, CLOSED."},"market_time":{"type":"string","description":"ISO-8601 timestamp of last price."},"error":{"type":"string","description":"Error message if ticker fetch failed."}}}},"focus_ticker":{"type":"string","description":"The ticker with the largest absolute move (the focus stock for AI analysis)."},"portfolio_mood":{"type":"string","description":"Overall portfolio mood: bullish, bearish, mixed, or neutral."},"portfolio_summary":{"type":"string","description":"1-2 sentence summary of overall portfolio health and key themes."},"focus_analysis":{"type":"string","description":"2-3 sentence technical and contextual analysis of the biggest mover."},"risk_flags":{"type":"array","items":{"type":"string"},"description":"Active risk signals: overbought conditions, volume spikes, trend breaks, 52w extremes."},"actionable":{"type":"string","description":"One concise sentence on what to watch next for this portfolio."},"ts":{"type":"string","description":"ISO-8601 timestamp of this response."}}}},{"name":"erc20-snapshot","path":"/cap/erc20-snapshot","price":"$0.034","description":"Complete ERC20 token state in one call: name, symbol, decimals, total supply (raw + formatted), wallet balance, and allowance. Collapses four separate chain calls (total-supply + erc20-balance + allowance + contract) into one payment. Supports Ethereum (default), Base, Polygon, Arbitrum. No API key required.","inputSchema":{"type":"object","properties":{"contract":{"type":"string","description":"ERC20 token contract address (0x-prefixed, 42 chars)."},"wallet":{"type":"string","description":"Wallet address to check token balance for (optional)."},"spender":{"type":"string","description":"Spender address to check allowance against wallet (optional; requires wallet)."},"network":{"type":"string","enum":["ethereum","eth","base","polygon","matic","arbitrum","arb"],"default":"ethereum","description":"EVM chain. Default: ethereum."}},"required":[],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"contract":{"type":"string"},"network":{"type":"string"},"name":{"type":["string","null"]},"symbol":{"type":["string","null"]},"decimals":{"type":["integer","null"]},"total_supply":{"type":"object","properties":{"raw":{"type":["string","null"]},"formatted":{"type":["string","null"]}}},"wallet_balance":{"type":["object","null"]},"allowance":{"type":["object","null"]},"block_number":{"type":["integer","null"]},"generated_at":{"type":"string"}}}},{"name":"etf-holdings","path":"/cap/etf-holdings","price":"$0.059","description":"Top holdings, sector weights, and asset allocation for any US ETF (SPY, VOO, QQQ, AGG, XLK, etc.). Returns up to 25 positions with weights, sector breakdown, and stock/equity/bond/cash split. No API key. $0.059/call.","inputSchema":{"type":"object","properties":{"ticker":{"type":"string","description":"ETF ticker symbol (e.g. SPY, VOO, QQQ, AGG, XLK, VTI). Case-insensitive."}},"required":[]},"outputSchema":{"type":"object","properties":{"ticker":{"type":"string","description":"ETF ticker symbol."},"name":{"type":"string","description":"Full ETF name."},"asset_class":{"type":"string","description":"Primary asset class (Equity, Fixed Income, etc.)."},"asset_allocation":{"type":"object","description":"Percentage allocation by asset type.","properties":{"stock_pct":{"type":"number","description":"Equity allocation %."},"bond_pct":{"type":"number","description":"Fixed income allocation %."},"cash_pct":{"type":"number","description":"Cash and equivalents %."},"other_pct":{"type":"number","description":"Other/alternative %."},"preferred_pct":{"type":"number","description":"Preferred stock %."}}},"equity_profile":{"type":"object","description":"Valuation/quality metrics of equity holdings (null for bond ETFs).","properties":{"price_to_earnings":{"type":"number","description":"Weighted average P/E."},"price_to_book":{"type":"number","description":"Weighted average P/B."},"price_to_sales":{"type":"number","description":"Weighted average P/S."},"price_to_cashflow":{"type":"number","description":"Weighted average P/CF."},"earnings_growth_3y":{"type":"number","description":"3-year earnings growth % (weighted avg)."}}},"top_holdings":{"type":"array","description":"Top holdings sorted by weight descending (up to 25 positions).","items":{"type":"object","properties":{"rank":{"type":"integer","description":"Position rank (1 = largest)."},"ticker":{"type":"string","description":"Holding ticker symbol."},"name":{"type":"string","description":"Holding company name."},"weight_pct":{"type":"number","description":"Portfolio weight %."}}}},"sector_weights":{"type":"array","description":"Sector allocation sorted by weight descending.","items":{"type":"object","properties":{"sector":{"type":"string","description":"Sector name."},"weight_pct":{"type":"number","description":"Sector weight %."}}}},"total_top_weight_pct":{"type":"number","description":"Combined weight of all returned top holdings %."},"retrieved_at":{"type":"string","description":"ISO-8601 retrieval timestamp."}}}},{"name":"eth-block","path":"/cap/eth-block","price":"$0.059","description":"Returns an Ethereum block header and transaction hashes by block number, hex string, or tag (latest/pending/earliest/safe/finalized). Fields: block_number, hash, parent_hash, miner, timestamp_iso, gas_used, gas_limit, base_fee_gwei (EIP-1559), tx_count, transaction_hashes. Supports Ethereum (default), Base, Polygon, and Arbitrum. $0.059/call.","inputSchema":{"type":"object","properties":{"number":{"description":"Block number as an integer, 0x-prefixed hex, or tag: latest/pending/earliest/safe/finalized. Defaults to latest.","oneOf":[{"type":"integer","minimum":0},{"type":"string"}]},"network":{"type":"string","enum":["ethereum","base","polygon","arbitrum"],"description":"Chain to query. Default: ethereum."}},"additionalProperties":false},"outputSchema":{"type":"object","properties":{"network":{"type":"string","description":"Chain queried."},"block_number":{"type":"integer","description":"Block number (decimal)."},"hash":{"type":"string","description":"Block hash."},"parent_hash":{"type":"string","description":"Parent block hash."},"miner":{"type":"string","description":"Block producer address."},"timestamp_iso":{"type":"string","description":"ISO-8601 block timestamp."},"timestamp_unix":{"type":"integer","description":"Unix timestamp of block."},"gas_used":{"type":"integer","description":"Gas used in this block."},"gas_limit":{"type":"integer","description":"Gas limit for this block."},"base_fee_gwei":{"type":["number","null"],"description":"EIP-1559 base fee in Gwei, null for pre-London blocks."},"tx_count":{"type":"integer","description":"Number of transactions in this block."},"transaction_hashes":{"type":"array","items":{"type":"string"},"description":"Array of transaction hashes in this block."},"ts":{"type":"string","description":"ISO-8601 timestamp of this response."}}}},{"name":"evm-log-events","path":"/cap/evm-log-events","price":"$0.059","description":"Query EVM contract event logs via eth_getLogs. Filter by contract address, event topic (signature hash), and block range. Returns up to 50 decoded log entries with topics, data, tx hash, block number. Supports Ethereum/Base/Polygon/Arbitrum via free DRPC. $0.059/call.","inputSchema":{"type":"object","properties":{"address":{"type":"string","description":"Contract address to query logs from (e.g. '0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2' for WETH)."},"topic0":{"type":"string","description":"Event signature hash (topic[0]) to filter by. Common values: Transfer = '0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef', Approval = '0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925', Swap (Uniswap V2) = '0xd78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d822'."},"from_block":{"type":"string","description":"Start block — integer, hex string, or tag (latest/earliest). Default: 100 blocks before latest."},"to_block":{"type":"string","description":"End block — integer, hex string, or tag. Default: latest."},"chain":{"type":"string","enum":["ethereum","eth","base","polygon","matic","arbitrum","arb"],"description":"Chain to query. Default: ethereum."},"limit":{"type":"integer","description":"Max number of log entries to return (1–50). Default: 20.","minimum":1,"maximum":50}},"required":[]},"outputSchema":{"type":"object","properties":{"chain":{"type":"string"},"address":{"type":"string"},"from_block":{"type":"integer"},"to_block":{"type":"integer"},"log_count":{"type":"integer"},"logs":{"type":"array","items":{"type":"object","properties":{"block_number":{"type":"integer"},"tx_hash":{"type":"string"},"log_index":{"type":"integer"},"contract":{"type":"string"},"topics":{"type":"array","items":{"type":"string"}},"data":{"type":"string"}}}},"note":{"type":"string"}}}},{"name":"evm-nonce","path":"/cap/evm-nonce","price":"$0.059","description":"Returns the current nonce (confirmed transaction count) and pending nonce for any EVM wallet address. Supports Ethereum, Base, Polygon, Arbitrum, and Optimism. Use the pending nonce when building new transactions. $0.059/call.","inputSchema":{"type":"object","required":[],"properties":{"address":{"type":"string","description":"EVM wallet address (0x-prefixed, 42 characters)."},"network":{"type":"string","enum":["ethereum","base","polygon","arbitrum","optimism"],"description":"Chain to query. Default: base."}},"additionalProperties":false},"outputSchema":{"type":"object","properties":{"address":{"type":"string","description":"Address queried (checksummed)."},"network":{"type":"string","description":"Chain queried."},"nonce":{"type":"integer","description":"Confirmed nonce — number of mined transactions sent from this address."},"pending_nonce":{"type":"integer","description":"Pending nonce — includes transactions in the mempool; use this when building new transactions."},"ts":{"type":"string","description":"ISO-8601 timestamp of this response."}}}},{"name":"evm-token-security","path":"/cap/evm-token-security","price":"$0.136","description":"Honeypot, rug-pull, and scam detection for any EVM token. Returns a 0–100 risk score with labeled flags: honeypot status, hidden ownership, mint authority, self-destruct, buy/sell tax rates, creator wallet concentration, and open-source status. Covers 40+ chains (Ethereum, Base, BSC, Arbitrum, Polygon, Solana, etc.) via GoPlusLabs. Useful pre-trade before buying unknown tokens, before routing payments through new contracts, or when validating DeFi protocol addresses. Pairs with solana-token-risk (Solana-native rug detection) and market-intelligence (endpoint verification).","inputSchema":{"type":"object","required":[],"properties":{"address":{"type":"string","description":"Token contract address to screen (e.g. '0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913' for USDC on Base)."},"chain":{"type":"string","description":"Chain name or numeric chain ID. Common: ethereum, base, bsc, arbitrum, polygon, solana, optimism, avalanche. Default: base.","default":"base"}},"additionalProperties":false},"outputSchema":{"type":"object","properties":{"address":{"type":"string"},"chain_id":{"type":"string"},"token_name":{"type":"string"},"token_symbol":{"type":"string"},"risk_score":{"type":"integer","description":"0 (safest) to 100 (critical risk). Composite of all flag weights."},"risk_label":{"type":"string","description":"SAFE | LOW | MEDIUM | HIGH | CRITICAL"},"flags":{"type":"object","description":"Individual risk flags. true = risk present, false = safe, null = not available for this chain.","properties":{"is_honeypot":{"type":["boolean","null"]},"hidden_owner":{"type":["boolean","null"]},"can_take_back_ownership":{"type":["boolean","null"]},"is_mintable":{"type":["boolean","null"]},"selfdestruct":{"type":["boolean","null"]},"is_open_source":{"type":["boolean","null"]},"is_proxy":{"type":["boolean","null"]},"is_in_cex":{"type":["boolean","null"]},"honeypot_with_same_creator":{"type":["boolean","null"]}}},"taxes":{"type":"object","properties":{"buy_tax_pct":{"type":["number","null"],"description":"Buy tax as percent (0–100)."},"sell_tax_pct":{"type":["number","null"],"description":"Sell tax as percent (0–100)."}}},"ownership":{"type":"object","properties":{"creator_address":{"type":["string","null"]},"creator_supply_pct":{"type":["number","null"],"description":"% of total supply held by creator wallet."},"holder_count":{"type":["integer","null"]}}},"raw_goplus":{"type":"object","description":"Full GoPlusLabs response for the token (raw, for advanced consumers)."},"ts":{"type":"string"}}}},{"name":"fact-check","path":"/cap/fact-check","price":"$0.470","description":"Factual claim verification using Wikipedia evidence + AI synthesis. Extracts search terms from the claim, queries Wikipedia for relevant articles, and returns a structured verdict (LIKELY_TRUE / LIKELY_FALSE / MIXED / UNVERIFIABLE) with confidence score, explanation, and source citations.","inputSchema":{"type":"object","properties":{"claim":{"type":"string","description":"The factual statement to verify (e.g. 'The Eiffel Tower is 330 meters tall' or 'Apple was founded in 1976')."}},"required":["claim"],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"claim":{"type":"string"},"verdict":{"type":"string","description":"LIKELY_TRUE | LIKELY_FALSE | MIXED | UNVERIFIABLE"},"confidence":{"type":"number","description":"0.0–1.0 confidence in verdict."},"explanation":{"type":"string"},"evidence_summary":{"type":"string"},"caveats":{"type":"string"},"sources":{"type":"array","items":{"type":"object","properties":{"title":{"type":"string"},"url":{"type":"string"},"excerpt":{"type":"string"}}}},"generated_at":{"type":"string"}}}},{"name":"fda-recall-watch","path":"/cap/fda-recall-watch","price":"$0.034","description":"FDA recall and enforcement search across drugs, food/cosmetics, and medical devices (85,000+ actions). Returns classification (Class I/II/III), recall reason, product description, status, and distribution pattern. Seam cap: fills the product-safety layer missing from drug-intel + company-due-diligence chains. No API key required.","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Search term: company name, product name, ingredient, NDC, or recall reason keyword (e.g. 'Pfizer', 'acetaminophen', 'Listeria', 'pacemaker battery')."},"product_type":{"type":"string","enum":["all","drugs","food","devices"],"description":"Product category to search. 'all' queries drugs + food + devices in parallel. Default: 'all'."},"limit":{"type":"integer","minimum":1,"maximum":10,"description":"Maximum recalls to return per category (1–10). Default: 5."},"class_filter":{"type":"string","enum":["any","Class I","Class II","Class III"],"description":"Filter by recall classification. 'Class I' = most serious. Default: 'any'."}},"required":[],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"query":{"type":"string"},"product_type":{"type":"string"},"class_filter":{"type":"string"},"totals":{"type":"object","description":"Total matching records per category."},"recalls":{"type":"array","description":"Normalized recall records sorted by date desc, then severity desc."},"generated_at":{"type":"string"}}}},{"name":"fdic-bank-intel","path":"/cap/fdic-bank-intel","price":"$0.021","description":"FDIC BankFind Suite: US bank financial health, regulatory capital ratios, and historical bank failure data. search mode: find institutions by name with asset size and state. profile mode: quarterly Call Report data — ROA, ROE, risk-based capital ratio, net income, loans, deposits (input: bank name or FDIC certificate number). failures mode: recent/historical bank closures with fail date, assets, resolution type. Covers 10,000+ institutions and 4,100+ failures since 1934. No API key.","inputSchema":{"type":"object","properties":{"mode":{"type":"string","enum":["search","profile","failures"],"description":"search: find banks by name | profile: deep financial metrics for one bank (name or FDIC cert#) | failures: recent bank failures list"},"query":{"type":"string","description":"Bank name to search (for search or profile mode). Examples: 'JPMorgan', 'Silicon Valley Bank', 'First Republic'."},"cert":{"type":"number","description":"FDIC certificate number for profile mode. Alternative to query. Example: 628 (JPMorgan Chase Bank NA)."},"limit":{"type":"number","description":"Max results to return. Default 10 (search), 20 (failures). Max 50/100."},"year":{"type":"number","description":"Filter failures to a specific year (failures mode only). Example: 2023."}},"required":["mode"]},"outputSchema":{"type":"object","properties":{"query":{"type":"string"},"total_found":{"type":"integer"},"institutions":{"type":"array"},"name":{"type":"string"},"cert":{"type":"integer"},"state":{"type":"string"},"active":{"type":"boolean"},"balance_sheet":{"type":"object"},"income":{"type":"object"},"ratios":{"type":"object"},"total_in_database":{"type":"integer"},"failures":{"type":"array"},"source":{"type":"string"}}}},{"name":"fec-donor-intel","path":"/cap/fec-donor-intel","price":"$0.034","description":"FEC campaign finance lookup — search all US federal political donations by individual or organization name. Returns recent contributions (sorted newest-first) with committee names, donation amounts, election cycles, employer/occupation, and aggregate totals (total donated, number of contributions, committees supported). Official FEC Open Data, updated daily. Use for executive due diligence, political affiliation screening, ESG analysis, or investigative research.","inputSchema":{"type":"object","required":[],"properties":{"name":{"type":"string","description":"Donor name to search. For individuals use 'LAST, FIRST' format (e.g. 'MUSK, ELON') for best results. Organization names work too (e.g. 'Google LLC')."},"cycle":{"type":"integer","description":"Election cycle year to filter (e.g. 2024 for the 2023-2024 cycle). Omit for all cycles."},"limit":{"type":"integer","description":"Max results to return (1–50, default 20).","minimum":1,"maximum":50,"default":20}}},"outputSchema":{"type":"object","properties":{"name_searched":{"type":"string"},"total_results":{"type":"integer"},"contributions":{"type":"array","items":{"type":"object","properties":{"date":{"type":"string"},"amount_usd":{"type":"number"},"committee":{"type":"string"},"committee_id":{"type":"string"},"candidate":{"type":"string","nullable":true},"office":{"type":"string","nullable":true},"party":{"type":"string","nullable":true},"cycle":{"type":"string","nullable":true},"state":{"type":"string","nullable":true},"employer":{"type":"string","nullable":true},"occupation":{"type":"string","nullable":true},"is_individual":{"type":"boolean"},"memo":{"type":"string","nullable":true}}}},"summary":{"type":"object","properties":{"total_donated_usd":{"type":"number"},"contribution_count":{"type":"integer"},"unique_committees":{"type":"integer"},"top_committee":{"type":"string","nullable":true},"date_range":{"type":"object","properties":{"earliest":{"type":"string","nullable":true},"latest":{"type":"string","nullable":true}}}}}}}},{"name":"federal-contract-intel","path":"/cap/federal-contract-intel","price":"$0.034","description":"US federal contract and grant intelligence for any company via USASpending.gov. Returns total obligated amount, award count, top awards (award ID, amount, agency, description, start date), and agency breakdown — covering $10T+ in federal spending. Useful for procurement research, competitive intelligence, vendor due diligence, and government contractor analysis. No API key required.","inputSchema":{"type":"object","properties":{"company_name":{"type":"string","description":"Company or organization name (e.g. 'Boeing', 'Lockheed Martin', 'SpaceX', 'Johns Hopkins University')."},"award_type":{"type":"string","enum":["contracts","grants","all"],"description":"Award type to query. 'contracts' = procurement contracts; 'grants' = financial assistance grants; 'all' = both. Default: 'contracts'."},"years_back":{"type":"integer","minimum":1,"maximum":10,"description":"How many fiscal years back to search (1 = current FY only, 2 = 2 most recent FYs). Default: 2."},"top_n":{"type":"integer","minimum":1,"maximum":10,"description":"Number of top awards to return. Default: 5."}},"required":[],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"company_name":{"type":"string"},"search_period":{"type":"object"},"summary":{"type":"object"},"top_awards":{"type":"array"},"agency_breakdown":{"type":"array"},"generated_at":{"type":"string"}}}},{"name":"federal-register-search","path":"/cap/federal-register-search","price":"$0.034","description":"Search the Federal Register for Rules, Proposed Rules, and Notices matching a keyword — returns title, abstract, document type, agencies, significance, effective date, and links. No API key. $0.034/call.","inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"Search term or phrase (e.g. 'artificial intelligence', 'PFAS', 'cybersecurity')."},"type":{"type":"string","enum":["Rule","Proposed Rule","Notice","Presidential Document"],"description":"Filter to a single document type (optional)."},"days":{"type":"integer","minimum":1,"maximum":730,"description":"How many calendar days back to search (default 90). Max 730."},"limit":{"type":"integer","minimum":1,"maximum":20,"description":"Max documents to return (default 10, max 20)."},"significant_only":{"type":"boolean","description":"If true, return only documents flagged as significant by the issuing agency."}},"required":[]},"outputSchema":{"type":"object","properties":{"documents":{"type":"array","items":{"type":"object","properties":{"title":{"type":"string"},"doc_type":{"type":"string","description":"Rule | Proposed Rule | Notice | Presidential Document"},"agencies":{"type":"array","items":{"type":"string"},"description":"Short agency name list"},"abstract":{"type":"string"},"publication_date":{"type":"string","description":"ISO date the document was published in the FR"},"effective_on":{"type":["string","null"],"description":"Date the rule becomes effective (null if not applicable)"},"significant":{"type":["boolean","null"],"description":"Agency-designated significant rulemaking flag"},"document_number":{"type":"string"},"url":{"type":"string"},"pdf_url":{"type":"string"}}}},"total_count":{"type":"integer","description":"Total FR documents matching query in the date window"},"query_term":{"type":"string"},"date_range":{"type":"string","description":"ISO date range searched (YYYY-MM-DD to YYYY-MM-DD)"},"fetched_at":{"type":"string"}}}},{"name":"flight-tracker","path":"/cap/flight-tracker","price":"$0.030","description":"Real-time global flight positions via OpenSky Network ADS-B. icao24 mode: locate any aircraft by its 6-hex transponder code — returns altitude (ft), speed (kts), heading, vertical rate, squawk. callsign mode: find a flight by ICAO callsign (e.g. 'AAL123', 'UAL456') across CONUS or globally. area mode: all flights near an airport (IATA code) or within a lat/lon bounding box — returns up to 50 flights sorted by altitude. No API key. Coverage: US/Europe near-complete, oceans partial.","inputSchema":{"type":"object","properties":{"mode":{"type":"string","enum":["icao24","callsign","area"],"description":"icao24: lookup by transponder hex | callsign: find flight by ICAO callsign | area: all flights near a location"},"icao24":{"type":"string","description":"6-hex ICAO24 transponder code for icao24 mode. Example: 'a6a7ad' (N-registered US aircraft). Find at planefinder.net or flightaware.com."},"callsign":{"type":"string","description":"ICAO airline callsign for callsign mode. Use 3-letter ICAO codes: 'AAL123' (American), 'UAL456' (United), 'DAL789' (Delta), 'SWA101' (Southwest), 'BAW7' (British Airways)."},"global":{"type":"boolean","description":"For callsign mode: search globally instead of CONUS-only. Default false. Set true for international flights."},"airport":{"type":"string","description":"IATA airport code for area mode. Examples: 'ORD', 'LAX', 'JFK', 'LHR', 'DXB'. Searches within radius_deg of the airport."},"radius_deg":{"type":"number","description":"Radius in degrees for area mode with airport. Default 0.5 (~30 nmi). Use 0.25 for approach/departure, 1.0 for broader traffic picture."},"lamin":{"type":"number","description":"Min latitude (south bound) for area mode bounding box. Example: 33.0"},"lomin":{"type":"number","description":"Min longitude (west bound) for area mode bounding box. Example: -88.0"},"lamax":{"type":"number","description":"Max latitude (north bound) for area mode bounding box. Example: 35.0"},"lomax":{"type":"number","description":"Max longitude (east bound) for area mode bounding box. Example: -86.0"},"limit":{"type":"number","description":"Max flights to return in area mode. Default 50, max 100."}},"required":["mode"]},"outputSchema":{"type":"object","properties":{"found":{"type":"boolean"},"icao24":{"type":"string"},"callsign":{"type":"string"},"flight":{"type":"object"},"matches":{"type":"array"},"partial_matches":{"type":"array"},"area":{"type":"string"},"total_flights":{"type":"integer"},"airborne":{"type":"integer"},"on_ground":{"type":"integer"},"flights":{"type":"array"},"search_area":{"type":"string"},"total_flights_in_search":{"type":"integer"},"source":{"type":"string"},"note":{"type":"string"}}}},{"name":"fomc-tracker","path":"/cap/fomc-tracker","price":"$0.034","description":"US Federal Funds Rate, next FOMC meeting date + countdown, rate trend (hiking/holding/cutting), and full 2026 schedule. FRED public CSV + static calendar. Pairs with treasury-yields and credit-spreads.","inputSchema":{"type":"object","properties":{}},"outputSchema":{"type":"object","properties":{"current_rate_pct":{"type":"number","description":"FEDFUNDS monthly effective rate, latest available (%). Tracks target range midpoint."},"rate_date":{"type":"string","description":"Date of the latest FEDFUNDS observation (YYYY-MM-01, monthly series)."},"rate_trend":{"type":"string","description":"Rate direction over last 6 months: 'hiking', 'holding', or 'cutting'."},"rate_change_6m_pct":{"type":"number","description":"Rate change over last 6 months in percentage points (negative = cuts)."},"next_meeting_date":{"type":"string","description":"End date of the next FOMC meeting (YYYY-MM-DD). Policy decision announced this day."},"next_meeting_days_away":{"type":"integer","description":"Calendar days until the next FOMC meeting end date."},"next_is_press_conf":{"type":"boolean","description":"True if the next meeting includes a press conference and SEP (dot plot)."},"meetings_remaining_year":{"type":"integer","description":"FOMC meetings remaining in 2026, including the next one."},"all_2026_meetings":{"type":"array","description":"Full 2026 FOMC schedule.","items":{"type":"object","properties":{"date":{"type":"string","description":"Meeting end date (YYYY-MM-DD)."},"press_conf":{"type":"boolean","description":"Includes SEP/press conference."},"status":{"type":"string","description":"'past' or 'upcoming'."}}}},"ts":{"type":"string","description":"ISO-8601 timestamp of this response."}}}},{"name":"forex-historical","path":"/cap/forex-historical","price":"$0.059","description":"Historical ECB exchange rates — single date lookup or time-series range. Returns rates for up to 30 major currencies (EUR, GBP, JPY, CAD, CHF, CNY, AUD, KRW, etc.) from 1999-01-04 to present. Free, no key, sourced from Frankfurter/ECB. Use for: tax-date FX rates, historical expense reconciliation, multi-year trend analysis, point-in-time currency conversion. Weekends and holidays return the nearest prior business day. Complements forex-rates (real-time) with retrospective data.","inputSchema":{"type":"object","required":[],"properties":{"date":{"type":"string","description":"Date in YYYY-MM-DD format (e.g. '2023-03-15'). Use 'latest' for today's ECB rate. Historical data available from 1999-01-04."},"end_date":{"type":"string","description":"Optional end date YYYY-MM-DD for a time-series range. Max recommended range: 365 days. Returns rates keyed by date."},"base":{"type":"string","description":"Base currency ISO 4217 (e.g. USD, EUR, GBP). Default: USD.","default":"USD"},"symbols":{"type":"array","items":{"type":"string"},"description":"Specific currencies to return (e.g. ['EUR','GBP','JPY']). Omit for all 30 supported currencies."},"convert":{"type":"object","description":"Optional point-in-time conversion. E.g. {amount: 1000, from: 'USD', to: 'EUR'} at the requested date.","properties":{"amount":{"type":"number"},"from":{"type":"string"},"to":{"type":"string"}},"required":[]}},"additionalProperties":false},"outputSchema":{"type":"object","properties":{"mode":{"type":"string","enum":["single","series"]},"date":{"type":"string","description":"Actual date returned (nearest business day)."},"start_date":{"type":"string"},"end_date":{"type":"string"},"base":{"type":"string"},"rates":{"type":"object","description":"Single mode: {currency → rate}. Series mode: {date → {currency → rate}}."},"rate_count":{"type":"integer"},"series_days":{"type":["integer","null"]},"conversion":{"type":["object","null"],"properties":{"amount":{"type":"number"},"from":{"type":"string"},"to":{"type":"string"},"result":{"type":"number"},"rate":{"type":"number"},"date":{"type":"string"}}},"note":{"type":["string","null"]},"ts":{"type":"string"}}}},{"name":"forex-rates","path":"/cap/forex-rates","price":"$0.059","description":"Real-time fiat foreign exchange rates. Base currency defaults to USD; returns rates for all 166 supported currencies, or a filtered subset. Sourced from open.er-api.com (free, no key, daily updates ~00:00 UTC). Supports any ISO 4217 base: EUR, GBP, JPY, KRW, CNY, AUD, etc. Use for: USD→KRW conversion when reading Korean exchange data, cross-border payment amounts, international price normalization, or any multi-currency DeFi workflow.","inputSchema":{"type":"object","properties":{"base":{"type":"string","description":"Base currency ISO 4217 code (e.g. USD, EUR, GBP, JPY). Default: USD.","default":"USD"},"symbols":{"type":"array","items":{"type":"string"},"description":"Specific currency codes to return (e.g. ['KRW','EUR','GBP']). If omitted, returns all 166+ currencies."},"convert":{"type":"object","description":"Optional: convert an amount. E.g. {amount: 1000, from: 'USD', to: 'KRW'}.","properties":{"amount":{"type":"number"},"from":{"type":"string"},"to":{"type":"string"}},"required":["amount","from","to"]}},"additionalProperties":false},"outputSchema":{"type":"object","properties":{"base":{"type":"string"},"rates":{"type":"object","description":"Currency code → rate (how many units of currency per 1 base currency unit)."},"rate_count":{"type":"integer"},"last_updated":{"type":"string","description":"UTC timestamp of last rate update."},"next_update":{"type":"string"},"conversion":{"type":["object","null"],"properties":{"amount":{"type":"number"},"from":{"type":"string"},"to":{"type":"string"},"result":{"type":"number"},"rate":{"type":"number"}}},"ts":{"type":"string"}}}},{"name":"form-144-intel","path":"/cap/form-144-intel","price":"$0.097","description":"Retrieves SEC Form 144 planned insider sale filings for a US public company — earlier signal than Form 4 (post-trade). Returns seller name, role, shares planned for sale, market value, approximate sale date, and acquisition type (RSU, open market, etc.).","inputSchema":{"type":"object","properties":{"ticker":{"type":"string","description":"US stock ticker symbol (e.g. NVDA, AAPL, MSFT)."},"days":{"type":"number","description":"Lookback window in days (default 30, max 180).","default":30}},"required":[]},"outputSchema":{"type":"object","properties":{"ticker":{"type":"string"},"company":{"type":"string"},"cik":{"type":"number"},"days":{"type":"number"},"filings_found":{"type":"number"},"filings_parsed":{"type":"number"},"summary":{"type":"object","properties":{"total_planned_shares":{"type":"number"},"total_planned_value":{"type":"number"},"unique_sellers":{"type":"number"},"roles":{"type":"array","items":{"type":"string"}}}},"filings":{"type":"array","items":{"type":"object","properties":{"filing_date":{"type":"string"},"seller":{"type":"string"},"relationship":{"type":"string"},"shares_planned":{"type":"number"},"market_value":{"type":"number"},"approx_sale_date":{"type":"string"},"notice_date":{"type":"string"},"acquisition_type":{"type":"string"},"broker":{"type":"string"}}}}}}},{"name":"fred-query","path":"/cap/fred-query","price":"$0.021","description":"Pull any FRED (St. Louis Fed) economic series by ID. Returns recent observations, trend, and summary stats. Covers 800,000+ series: M2, Fed balance sheet, truck tonnage, payrolls, yields, CPI, consumer credit, and more. Free public data, no API key.","inputSchema":{"type":"object","properties":{"series_id":{"type":"string","description":"FRED series ID (case-insensitive). Examples: M2SL (M2 money supply), WALCL (Fed balance sheet), PAYEMS (nonfarm payrolls), ISRATIO (inventory/sales ratio), TRUCKD11 (truck tonnage), T10YIE (10Y breakeven inflation), VIXCLS (VIX). Find series at fred.stlouisfed.org."},"limit":{"type":"integer","description":"Number of most recent observations to return (1–60). Default: 12.","minimum":1,"maximum":60,"default":12}},"required":["series_id"]},"outputSchema":{"type":"object","properties":{"series_id":{"type":"string","description":"FRED series ID queried (uppercased)."},"frequency":{"type":"string","description":"Detected data frequency: daily, weekly, monthly, quarterly, or annual."},"date_range":{"type":"object","description":"First/last available dates and total observation count for the series."},"returned":{"type":"integer","description":"Number of observations returned in this response."},"observations":{"type":"array","description":"Array of {date, value} objects for the most recent N observations."},"stats":{"type":"object","description":"Summary: current, previous, change, pct_change, min, max, mean, trend over the returned window."},"source":{"type":"string","description":"Data source attribution."},"coverage":{"type":"string","description":"Scope of available FRED data."},"tip":{"type":"string","description":"How to find additional FRED series IDs."}}}},{"name":"funding-rates","path":"/cap/funding-rates","price":"$0.059","description":"Returns current perpetual funding rates for 200+ assets on Hyperliquid DEX, sorted by absolute funding magnitude. Includes 8-hour and annualized rates, open interest, mark price, and directional signal (longs-pay or shorts-pay). Use before entering a perpetual position to factor funding cost/income into strategy ROI, or to scan for high-rate short-bias opportunities in delta-neutral strategies.","inputSchema":{"type":"object","properties":{"symbol":{"type":"string","description":"Filter to a specific asset symbol (e.g. BTC, ETH, SOL). Case-insensitive. Omit for all assets."},"direction":{"type":"string","enum":["positive","negative","all"],"description":"Filter by funding direction. 'positive' = longs pay shorts (bullish funding). 'negative' = shorts pay longs (bearish funding). Default: 'all'."},"min_oi_usd":{"type":"number","description":"Minimum open interest in USD to filter out illiquid markets (e.g. 500000 for $500K). Default: 0."},"sort_by":{"type":"string","enum":["abs_funding","funding","open_interest"],"description":"Sort order. 'abs_funding' (default) = highest absolute rate first. 'funding' = most positive first. 'open_interest' = largest OI first."},"limit":{"type":"integer","description":"Max results to return (default 25, max 100)."}},"additionalProperties":false},"outputSchema":{"type":"object","properties":{"rates":{"type":"array","description":"Perpetual funding rates matching filters, sorted as requested.","items":{"type":"object","properties":{"symbol":{"type":"string","description":"Asset symbol (e.g. BTC, ETH)."},"exchange":{"type":"string","description":"Exchange name. Currently always 'Hyperliquid'."},"funding_rate_8h":{"type":"number","description":"8-hour funding rate as a decimal (e.g. 0.0001 = 0.01% per 8h)."},"funding_rate_annualized_pct":{"type":"number","description":"Annualized funding rate in percent (e.g. 10.95 = 10.95% p.a.). Multiply funding_rate_8h × 3 × 365."},"direction":{"type":"string","enum":["longs-pay-shorts","shorts-pay-longs","neutral"],"description":"Who pays whom. Positive rate = longs pay shorts. Negative = shorts pay longs."},"open_interest_usd":{"type":"number","description":"Current open interest in USD."},"mark_price":{"type":"number","description":"Current mark price in USD."}}}},"total_matched":{"type":"integer","description":"Assets matching the given filters before limit was applied."},"exchange":{"type":"string","description":"Data source exchange."},"ts":{"type":"string","description":"ISO-8601 timestamp of this response."}}}},{"name":"gas-estimate","path":"/cap/gas-estimate","price":"$0.059","description":"Multi-chain gas price oracle: fast/standard/slow Gwei + USD cost for a transfer. Chains: ethereum, base, polygon, arbitrum, bsc. Seam: x402node/myceliasignal gas feeds.","inputSchema":{"type":"object","properties":{"chain":{"type":"string","description":"Chain to query. Options: ethereum, base, polygon, arbitrum, bsc. Omit for all 5.","enum":["ethereum","base","polygon","arbitrum","bsc","all"]}}},"outputSchema":{"type":"object","description":"Gas estimates per chain","additionalProperties":{"type":"object","properties":{"baseFeeGwei":{"type":"number"},"priorityFeeGwei":{"type":"object"},"totalGwei":{"type":"object"},"transferCostUSD":{"type":"object"}}}}},{"name":"gas-prices","path":"/cap/gas-prices","price":"$0.059","description":"Current gas prices and EIP-1559 fee recommendations across 6 major EVM chains: Ethereum, Base, Arbitrum, Optimism, Polygon, BNB Chain. Returns base fee, priority fee percentiles (slow/standard/fast), and estimated ETH/MATIC/BNB cost for a standard 21k-gas transfer. All sourced from free public RPC endpoints — no API key needed. Use before sending on-chain transactions, estimating agent operating costs, or comparing chain fees for routing decisions.","inputSchema":{"type":"object","properties":{"networks":{"type":"array","items":{"type":"string","enum":["ethereum","base","arbitrum","optimism","polygon","bsc"]},"description":"Which networks to query. Default: all 6. Specify a subset for faster response."}},"additionalProperties":false},"outputSchema":{"type":"object","properties":{"chains":{"type":"array","items":{"type":"object","properties":{"network":{"type":"string"},"symbol":{"type":"string"},"type":{"type":"string","description":"EIP-1559 | legacy"},"base_fee_gwei":{"type":["number","null"]},"priority_fee":{"type":"object","properties":{"slow_gwei":{"type":["number","null"]},"standard_gwei":{"type":["number","null"]},"fast_gwei":{"type":["number","null"]}}},"estimated_transfer_cost":{"type":"object"},"error":{"type":"string"}}}},"ts":{"type":"string"}}}},{"name":"geocode","path":"/cap/geocode","price":"$0.021","description":"Forward and reverse geocoding via OpenStreetMap Nominatim. Forward: convert an address or place name to latitude/longitude, bounding box, and OSM metadata. Reverse: convert lat/lon to a structured street address. Supports any location worldwide. Useful for location enrichment, address validation, coordinate lookup, and building location-aware agent flows.","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Address or place name to geocode (forward lookup). Example: '1600 Pennsylvania Ave Washington DC' or 'Eiffel Tower Paris'."},"lat":{"type":"number","description":"Latitude for reverse geocoding. Requires 'lon' also."},"lon":{"type":"number","description":"Longitude for reverse geocoding. Requires 'lat' also."},"limit":{"type":"integer","description":"Max results for forward geocode (default 3, max 10). Ignored for reverse."}},"additionalProperties":false},"outputSchema":{"type":"object","properties":{"mode":{"type":"string","description":"'forward' or 'reverse'."},"results":{"type":"array","description":"Geocoding results."},"count":{"type":"integer"},"generated_at":{"type":"string"}}}},{"name":"geopolitical-brief","path":"/cap/geopolitical-brief","price":"$0.35","description":"AI-synthesized geopolitical risk intelligence brief via market-implied signals. No news API required. Assembles 10 market signals from Yahoo Finance: VIX fear gauge, gold ETF (GLD), 20Y Treasury ETF (TLT), USD index ETF (UUP), emerging markets (EEM), China ETF (FXI), Japan ETF (EWJ), WTI crude futures, copper futures, and gold futures. Derives gold/copper ratio, VIX regime, and safe-haven composite. Returns a 200-word GPT-4o-mini geopolitical risk assessment with regime classification and agent implications.","inputSchema":{"type":"object","properties":{"style":{"type":"string","enum":["standard","concise"],"description":"Output length. 'standard' = 200-word narrative (default). 'concise' = 100-word summary."}},"additionalProperties":false},"outputSchema":{"type":"object","properties":{"geopolitical_regime":{"type":"string","description":"calm | elevated | stressed | crisis | uncertain"},"situation":{"type":"string","description":"One-sentence geopolitical risk summary."},"dominant_signal":{"type":"string","description":"Most important market-implied warning."},"agent_implication":{"type":"string","description":"Concrete action relevance for AI agents."},"narrative":{"type":"string","description":"Full ~200-word briefing narrative."},"safe_haven_signal":{"type":"string","description":"strong_bid | mild_bid | risk_on | mixed | unknown"},"confidence":{"type":"number","description":"Synthesis confidence 0–1."},"fear_indicators":{"type":"object","description":"Core fear and safe-haven signals.","properties":{"vix":{"type":"object"},"gold_etf":{"type":"object"},"treasury_tlt":{"type":"object"},"usd_uup":{"type":"object"}}},"geopolitical_proxies":{"type":"object","description":"Regional and risk-asset proxies.","properties":{"emerging_markets":{"type":"object"},"china_fxi":{"type":"object"},"japan_ewj":{"type":"object"},"crude_oil":{"type":"object"},"copper_futures":{"type":"object"}}},"derived":{"type":"object","description":"Derived composite signals.","properties":{"vix_regime":{"type":"string"},"gold_copper_ratio":{"type":"number"},"safe_haven_signal":{"type":"string"}}},"generated_at":{"type":"string"}}}},{"name":"github-intel","path":"/cap/github-intel","price":"$0.021","description":"GitHub repository intelligence: stars, forks, contributors, releases, open issues, and weekly commit activity. Compare up to 4 repos side-by-side or search GitHub for repos by keyword, language, and topic. Use to evaluate library health before adopting a dependency, find the top maintainers of a project, track release cadence, or benchmark competing frameworks. Authenticated (5000 req/hr). Actions: repo | contributors | releases | issues | commit_activity | compare | search. Every response includes a recommended_next pointer to research-synthesis ($0.20) for cross-source synthesis of the returned findings.","inputSchema":{"type":"object","required":["action"],"properties":{"action":{"type":"string","enum":["repo","contributors","releases","issues","commit_activity","compare","search"],"description":"repo: full metadata. contributors: top 30 committers. releases: latest 10 releases + download counts. issues: 10 recent open issues. commit_activity: 52-week weekly commit trend. compare: side-by-side metrics for ≤4 repos. search: find repos by keyword."},"repo":{"type":"string","description":"Repository in owner/repo format (e.g. 'facebook/react', 'anthropics/claude-code'). Full GitHub URLs also accepted. Required for repo, contributors, releases, issues, commit_activity."},"repos":{"type":"array","items":{"type":"string"},"maxItems":4,"description":"Array of owner/repo strings for compare action (2–4 repos)."},"query":{"type":"string","description":"Search query for search action (e.g. 'vector database', 'llm agent framework')."},"language":{"type":"string","description":"Filter search results by programming language (e.g. 'Python', 'TypeScript')."},"topic":{"type":"string","description":"Filter search results by GitHub topic (e.g. 'machine-learning', 'mcp')."},"limit":{"type":"integer","minimum":1,"maximum":30,"description":"Max search results to return (default 10, max 30)."}},"additionalProperties":false},"outputSchema":{"type":"object","description":"Varies by action. Always includes owner/repo or query + ts (ISO-8601 timestamp), plus a recommended_next pointer to research-synthesis ($0.20).","properties":{"recommended_next":{"type":"object","description":"Upgrade path to research-synthesis ($0.20) for cross-source synthesis of these results.","properties":{"capability":{"type":"string"},"endpoint":{"type":"string"},"price_usdc":{"type":"string"},"when":{"type":"string"},"suggested_input":{"type":"object"}}}}},"researchFunnel":{"role":"discovery","manifest":"https://the-stall.intuitek.ai/research-funnel.json","nextCapability":"research-synthesis","nextUrl":"https://the-stall.intuitek.ai/cap/research-synthesis","handoff":"Reuse the discovery topic or summarize returned findings as the research-synthesis query."}},{"name":"github-org-intel","path":"/cap/github-org-intel","price":"$0.035","description":"Comprehensive GitHub organization intelligence. Returns org profile (members, followers, website, location), top public repositories by stars with activity and language data, tech stack distribution, and recent activity signals. Covers up to 25 top repos per call. Useful for due diligence, competitive analysis, investment research, and talent sourcing. Data cached 1 hour. Powered by GitHub public API.","inputSchema":{"type":"object","properties":{"org":{"type":"string","description":"GitHub organization name (e.g. 'anthropics') or full org URL (e.g. 'https://github.com/anthropics')."},"top_repos":{"type":"integer","description":"Number of top repositories to include, sorted by stars. Default: 10, max: 25.","minimum":1,"maximum":25,"default":10}},"required":[],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"org":{"type":"string"},"display_name":{"type":["string","null"]},"description":{"type":["string","null"]},"website":{"type":["string","null"]},"location":{"type":["string","null"]},"email":{"type":["string","null"]},"twitter":{"type":["string","null"]},"public_repos":{"type":"integer"},"followers":{"type":"integer"},"created":{"type":"string"},"verified":{"type":"boolean"},"top_repos":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":["string","null"]},"url":{"type":"string"},"language":{"type":["string","null"]},"stars":{"type":"integer"},"forks":{"type":"integer"},"open_issues":{"type":"integer"},"archived":{"type":"boolean"},"topics":{"type":"array","items":{"type":"string"}},"last_push":{"type":["string","null"]},"license":{"type":["string","null"]}}}},"tech_stack":{"type":"array","items":{"type":"object"}},"activity":{"type":"object"},"total_stars":{"type":"integer"},"ts":{"type":"string"}}}},{"name":"github-repo-intel","path":"/cap/github-repo-intel","price":"$0.075","description":"GitHub repository intelligence: stars, forks, open issues, language, license, last push date, latest release version and date, topics, and whether the repo is actively maintained. Input any GitHub repo as 'owner/repo' or a full GitHub URL. Use before wiring a new library as a dependency, when evaluating a project for acquisition or integration, or when you need to assess community health (stars/forks ratio, issue velocity, maintainer recency). Entity-parametric — one repo per call, parallel-safe for batch repo evaluation pipelines. Free upstream: GitHub public API (no key needed, 60 req/hr unauthenticated).","inputSchema":{"type":"object","required":[],"properties":{"repo":{"type":"string","description":"GitHub repo in 'owner/repo' format, or a full GitHub URL (e.g. 'torvalds/linux' or 'https://github.com/vercel/next.js')."},"include_release":{"type":"boolean","description":"If true, fetches the latest release tag and date (extra API call). Default true.","default":true}},"additionalProperties":false},"outputSchema":{"type":"object","properties":{"full_name":{"type":"string"},"description":{"type":["string","null"]},"homepage":{"type":["string","null"]},"language":{"type":["string","null"]},"license":{"type":["string","null"]},"topics":{"type":"array","items":{"type":"string"}},"stars":{"type":"integer"},"forks":{"type":"integer"},"open_issues":{"type":"integer"},"watchers":{"type":"integer"},"is_fork":{"type":"boolean"},"is_archived":{"type":"boolean"},"is_private":{"type":"boolean"},"default_branch":{"type":"string"},"created_at":{"type":"string"},"pushed_at":{"type":"string","description":"Last code push date (proxy for maintainer activity)."},"days_since_push":{"type":"integer","description":"Days since last push. <30=active, 30-180=slow, >365=stale."},"activity_label":{"type":"string","description":"VERY_ACTIVE | ACTIVE | SLOW | STALE | ARCHIVED"},"latest_release":{"type":["object","null"],"properties":{"tag":{"type":"string"},"name":{"type":"string"},"published":{"type":"string"},"prerelease":{"type":"boolean"}}},"url":{"type":"string"},"ts":{"type":"string"}}}},{"name":"github-trending","path":"/cap/github-trending","price":"$0.021","description":"Top trending GitHub repositories by star velocity — new repos gaining the most stars today, this week, or this month. Filter by programming language and/or topic tag.","inputSchema":{"type":"object","properties":{"since":{"type":"string","enum":["daily","weekly","monthly"],"default":"daily","description":"Time window: 'daily' = repos created in last 24h, 'weekly' = last 7 days, 'monthly' = last 30 days."},"language":{"type":"string","description":"Filter by programming language (e.g. 'python', 'typescript', 'rust', 'go'). Case-insensitive."},"topic":{"type":"string","description":"Filter by GitHub topic tag (e.g. 'llm', 'ai-agent', 'mcp', 'nextjs'). Use GitHub's exact topic slug."},"limit":{"type":"number","default":10,"description":"Number of repositories to return (1–25, default 10)."}},"required":[]},"outputSchema":{"type":"object","properties":{"since":{"type":"string"},"language":{"type":["string","null"]},"topic":{"type":["string","null"]},"total_found":{"type":"number"},"repos":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":["string","null"]},"stars":{"type":"number"},"forks":{"type":"number"},"language":{"type":["string","null"]},"topics":{"type":"array","items":{"type":"string"}},"url":{"type":"string"},"owner":{"type":["string","null"]},"created_at":{"type":"string"},"pushed_at":{"type":"string"},"open_issues":{"type":"number"},"license":{"type":["string","null"]}}}}}}},{"name":"gitleaks-scan","path":"/cap/gitleaks-scan","price":"$4.00","description":"Secret and credential exposure scan on a public GitHub repo using Gitleaks. Scans full git history for hardcoded API keys, tokens, private keys, passwords, and 140+ secret patterns. Returns up to 50 findings with file, line, commit SHA, author, and rule ID. Use for supply-chain risk assessment, third-party dependency vetting, and pre-merge security gates.","inputSchema":{"type":"object","properties":{"github_repo":{"type":"string","description":"Public GitHub repo in 'owner/repo' format (e.g. 'vercel/next.js'). Must be publicly accessible without authentication."}},"required":["github_repo"]},"outputSchema":{"type":"object","properties":{"repo":{"type":"string"},"findings_count":{"type":"integer"},"findings":{"type":"array","items":{"type":"object","properties":{"rule_id":{"type":"string"},"description":{"type":"string"},"file":{"type":"string"},"line":{"type":"integer"},"commit":{"type":"string","description":"Short (8-char) commit SHA"},"author":{"type":"string"},"date":{"type":"string"},"secret_hint":{"type":"string","description":"First 8 chars of detected secret + '...'"}}}},"clean":{"type":"boolean","description":"true when no secrets found"},"scan_duration_ms":{"type":"integer"},"as_of":{"type":"string"}}}},{"name":"global-equity-indices","path":"/cap/global-equity-indices","price":"$0.059","description":"Global stock market and equity index snapshot: 9 major indices (Nikkei 225, Hang Seng, ASX 200, Nifty 50, Shanghai, FTSE 100, DAX, CAC 40, Euro Stoxx 50) plus DXY. Returns current level, daily % change, 52-week range context, and region posture (bullish/mixed/bearish). Free Yahoo Finance data. No API key. Overnight context for global macro agents and forex positioning. $0.059/call.","inputSchema":{"type":"object","properties":{"regions":{"type":"array","items":{"type":"string","enum":["Asia","Europe","FX"]},"description":"Limit to specific regions. Omit for all regions."}},"additionalProperties":false},"outputSchema":{"type":"object","properties":{"indices":{"type":"array","description":"Per-index data.","items":{"type":"object","properties":{"ticker":{"type":"string","description":"Yahoo Finance ticker."},"name":{"type":"string","description":"Index display name."},"region":{"type":"string","description":"Region: Asia, Europe, or FX."},"price":{"type":"number","description":"Current index level."},"change_pct":{"type":"number","description":"Intraday % change."},"w52_high":{"type":"number","description":"52-week high."},"w52_low":{"type":"number","description":"52-week low."},"pct_from_52w_high":{"type":"number","description":"% below 52-week high (negative = below high)."},"ts":{"type":"string","description":"Data timestamp (ISO-8601)."},"error":{"type":"string","description":"Error message if fetch failed."}}}},"region_summary":{"type":"object","description":"Aggregated posture per region.","additionalProperties":{"type":"object","properties":{"avg_change_pct":{"type":"number","description":"Average % change across region indices."},"advances":{"type":"integer"},"declines":{"type":"integer"},"flat":{"type":"integer"},"posture":{"type":"string","description":"bullish / mixed / bearish."}}}},"ts":{"type":"string","description":"Response timestamp (ISO-8601)."}}}},{"name":"gov-votes","path":"/cap/gov-votes","price":"$0.034","description":"US Congressional vote records from official government XML sources (senate.gov + clerk.house.gov). Search by chamber (house/senate), category (passage, amendment, cloture, nomination, procedural, etc.), or limit. Returns vote question, result (Passed/Failed), yea/nay totals, bill number, and description. 119th Congress (2025–2026). No API key required.","inputSchema":{"type":"object","properties":{"chamber":{"type":"string","enum":["house","senate"],"description":"Chamber to search. Default: 'senate'."},"category":{"type":"string","enum":["passage","amendment","cloture","procedural","nomination","treaty","impeachment","veto-override","other"],"description":"Vote category filter (inferred from vote question)."},"limit":{"type":"integer","description":"Max results (default 10, max 25)."}},"additionalProperties":false},"outputSchema":{"type":"object","properties":{"votes":{"type":"array","description":"Congressional vote records, most recent first."},"count":{"type":"integer"},"chamber":{"type":"string"},"generated_at":{"type":"string"}}}},{"name":"government-contract-intel","path":"/cap/government-contract-intel","price":"$0.021","description":"Federal government contract award tracker via USASpending.gov (no API key). The U.S. government awards $700B+ annually — this cap surfaces who wins the money, how much, and for what. Mode 'company' (company_name): all federal contracts awarded to a named company — which agencies, what amounts, optional last-N-days filter. Essential for defense/aerospace (Lockheed, Raytheon, Northrop), tech government contractors (Palantir, Leidos, SAIC, Booz Allen), and healthcare (McKesson, UnitedHealth). Mode 'recent' (days, min_amount_millions): market-wide feed of largest new awards in the last N days, optional floor filter. Mode 'agency' (agency_name, days): what contracts has a federal agency (DoD, HHS, NASA, DHS) awarded recently and to whom. All data from FPDS-NG via USASpending.gov, updated daily. $0.021/call.","inputSchema":{"type":"object","properties":{"mode":{"type":"string","enum":["company","recent","agency"],"description":"'company': contracts awarded to a named company. 'recent': market-wide largest new awards. 'agency': contracts awarded by a federal agency. Default: 'company' if company_name provided, else 'recent'."},"company_name":{"type":"string","description":"Company or contractor name to search (partial match OK). Used in company mode. Examples: 'Lockheed Martin', 'Palantir', 'Raytheon', 'General Dynamics', 'Leidos'."},"agency_name":{"type":"string","description":"Federal agency name for agency mode. Use official USASpending names: 'Department of Defense', 'Department of Health and Human Services', 'NASA', 'Department of Homeland Security', 'Department of Veterans Affairs'."},"days":{"type":"integer","description":"Calendar days back to search (default 90, max 180). In company mode, omit for all-time history.","minimum":1,"maximum":180},"min_amount_millions":{"type":"number","description":"For mode=recent: only return awards >= this amount in USD millions (e.g., 100 = $100M+). Default 0 = no filter.","minimum":0},"limit":{"type":"integer","description":"Max results to return (default 25, max 100).","minimum":1,"maximum":100}}},"outputSchema":{"type":"object","properties":{"mode":{"type":"string"},"company_query":{"type":"string"},"agency_query":{"type":"string"},"days_searched":{"type":["integer","string"]},"returned":{"type":"integer"},"total_in_db":{"type":"integer"},"sum_amount_usd":{"type":"number"},"top_agencies":{"type":"array","items":{"type":"string"}},"top_recipients":{"type":"array","items":{"type":"string"}},"unique_recipients":{"type":"integer"},"min_amount_filter_millions":{"type":"number"},"awards":{"type":"array"},"note":{"type":"string"},"source":{"type":"string"}}}},{"name":"guidance-quality","path":"/cap/guidance-quality","price":"$0.025","description":"Earnings guidance quality and predictability scoring for any US stock. Converts the historical EPS beat/miss record into a label (SUPER_BEATER / RELIABLE_BEATER / INCONSISTENT / GUIDANCE_RISK), a predictability score (0–100), trend signal (IMPROVING / STABLE / DETERIORATING), and a DCF implication. Answers 'how much should I trust this company's forward guidance?' before modeling. Slots between earnings-surprises and earnings-estimates in a DCF pipeline. Source: Yahoo Finance, no API key.","inputSchema":{"type":"object","required":["ticker"],"properties":{"ticker":{"type":"string","description":"US equity ticker symbol (e.g. AAPL, MSFT, NVDA). Case-insensitive."},"quarters":{"type":"integer","minimum":2,"maximum":8,"description":"Number of quarters to analyze (default 6, max 8)."}}},"outputSchema":{"type":"object","properties":{"ticker":{"type":"string"},"guidance_quality":{"type":"string","description":"SUPER_BEATER | RELIABLE_BEATER | INCONSISTENT | GUIDANCE_RISK | INSUFFICIENT_DATA"},"predictability_score":{"type":"integer","description":"0–100; higher = more predictable earnings."},"beat_rate_pct":{"type":"number","description":"% of quarters where actual EPS > consensus estimate."},"avg_surprise_pct":{"type":"number","description":"Average EPS surprise % (positive = beat)."},"surprise_std_dev":{"type":"number","description":"Standard deviation of surprise % (lower = more consistent)."},"quarters_analyzed":{"type":"integer"},"trend":{"type":"string","description":"IMPROVING | STABLE | DETERIORATING | INSUFFICIENT_DATA"},"interpretation":{"type":"string"},"next_earnings_date":{"type":"string"},"quarterly_history":{"type":"array"}}}},{"name":"healthcare-brief","path":"/cap/healthcare-brief","price":"$0.35","description":"AI-synthesized US healthcare and biotech sector intelligence brief. Assembles 10 real-time signals from Yahoo Finance: healthcare sector ETF (XLV), large-cap biotech (IBB), small-cap biotech (XBI), Eli Lilly, UnitedHealth, J&J, AbbVie, Moderna, Pfizer, and Medtronic. Returns biotech risk-appetite signal, healthcare-regime classification, and a 200-word GPT-4o-mini narrative covering sector momentum, managed care vs biotech dynamics, and agent decision implications.","inputSchema":{"type":"object","properties":{"style":{"type":"string","enum":["standard","concise"],"description":"Output length. 'standard' = 200-word narrative (default). 'concise' = 100-word summary."}},"additionalProperties":false},"outputSchema":{"type":"object","properties":{"healthcare_regime":{"type":"string","description":"near_peak | pullback | correction | distressed | uncertain"},"situation":{"type":"string","description":"One-sentence healthcare sector summary."},"dominant_signal":{"type":"string","description":"Most important signal from the data."},"agent_implication":{"type":"string","description":"Concrete action relevance for AI agents."},"narrative":{"type":"string","description":"Full ~200-word briefing narrative."},"biotech_risk_appetite":{"type":"string","description":"risk_on | risk_off | neutral | unknown"},"confidence":{"type":"number","description":"Synthesis confidence 0–1."},"sector_etfs":{"type":"object","description":"Healthcare ETF performance.","properties":{"xlv_healthcare":{"type":"object"},"ibb_biotech":{"type":"object"},"xbi_biotech_sm":{"type":"object"}}},"companies":{"type":"object","description":"Individual healthcare stock performance.","properties":{"eli_lilly":{"type":"object"},"unitedhealth":{"type":"object"},"jnj":{"type":"object"},"abbvie":{"type":"object"},"moderna":{"type":"object"},"pfizer":{"type":"object"},"medtronic":{"type":"object"}}},"generated_at":{"type":"string"}}}},{"name":"hedge-fund-holdings","path":"/cap/hedge-fund-holdings","price":"$0.117","description":"Returns top stock holdings from any institution's latest SEC 13F filing. Input: institution name (e.g. 'Renaissance Technologies', 'Bridgewater Associates'). Output: top 25 positions by market value with shares, value, and portfolio weight. No API key. SEC EDGAR source. $0.117/call.","inputSchema":{"type":"object","properties":{"institution":{"type":"string","description":"Institutional investor name as it appears in SEC filings (e.g. 'Renaissance Technologies', 'Berkshire Hathaway', 'Two Sigma')."},"limit":{"type":"integer","description":"Max number of top holdings to return (default: 25, max: 100).","default":25},"include_options":{"type":"boolean","description":"If true, includes PUT and CALL option positions alongside equity holdings. Default: false (equity SH positions only).","default":false}},"required":[]},"outputSchema":{"type":"object","properties":{"institution":{"type":"string","description":"Matched institution name from EDGAR."},"cik":{"type":"string","description":"SEC CIK identifier."},"period_ending":{"type":"string","description":"Quarter-end date this filing covers (YYYY-MM-DD)."},"file_date":{"type":"string","description":"Date the 13F was filed with the SEC."},"total_value_m":{"type":"number","description":"Total 13F portfolio value in millions USD."},"total_positions":{"type":"integer","description":"Number of distinct positions in the filing."},"holdings":{"type":"array","description":"Top holdings sorted by market value descending.","items":{"type":"object","properties":{"rank":{"type":"integer"},"name":{"type":"string","description":"Issuer name."},"share_class":{"type":"string","description":"COM, ADR, etc."},"share_type":{"type":"string","description":"SH = shares, PUT = put options, CALL = call options."},"cusip":{"type":"string","description":"CUSIP identifier."},"shares":{"type":"integer","description":"Number of shares or option contracts."},"value_m":{"type":"number","description":"Market value in millions USD (from 13F, in thousands × 1000)."},"portfolio_pct":{"type":"number","description":"Percentage of total 13F portfolio."}}}}}}},{"name":"hf-model-search","path":"/cap/hf-model-search","price":"$0.059","description":"Search HuggingFace Hub for ML models. Specify a keyword (e.g. 'bert', 'llama', 'stable diffusion') and optional task filter (e.g. 'text-classification', 'text-generation', 'image-classification'). Returns top results sorted by downloads or likes, including model ID, author, pipeline task, framework library, download count, likes count, and tags.","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Search query — model name, architecture, or keyword (e.g. 'bert', 'llama', 'sentiment'). Defaults to 'language model'."},"task":{"type":"string","description":"Optional pipeline task filter (e.g. 'text-classification', 'text-generation', 'image-classification'). Omit to search all tasks."},"sort":{"type":"string","enum":["downloads","likes","lastModified"],"description":"Sort order. Default: downloads."},"limit":{"type":"integer","minimum":1,"maximum":20,"description":"Number of results to return (1–20). Default: 10."}},"required":[],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"query":{"type":"string"},"task_filter":{"type":"string","description":"Task filter applied, or null."},"count":{"type":"integer"},"models":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"Full model ID (author/name)."},"author":{"type":"string"},"pipeline_tag":{"type":"string","description":"ML task category."},"library":{"type":"string","description":"Framework (transformers, diffusers, etc.)."},"downloads":{"type":"integer","description":"Monthly download count."},"likes":{"type":"integer"},"tags":{"type":"array","items":{"type":"string"}},"url":{"type":"string","description":"HuggingFace model page URL."},"last_modified":{"type":"string"}}}},"generated_at":{"type":"string"}}}},{"name":"hn-search","path":"/cap/hn-search","price":"$0.040","description":"Hacker News story and comment search via Algolia. Returns titles, scores, comment counts, authors, and URLs for posts matching the query. Filter by type (story/comment) and date range (day/week/month/year/all). Sorted by relevance by default; use sort=date for newest-first. Useful for tech news, community sentiment, or discovering discussion threads about a topic.","inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"Search query (required). Use quotes for exact phrases."},"type":{"type":"string","enum":["story","comment","all"],"description":"Content type to search. Default: story."},"limit":{"type":"integer","minimum":1,"maximum":20,"description":"Number of results (1–20). Default: 10."},"sort":{"type":"string","enum":["relevance","date"],"description":"Sort order — relevance (default) or date (newest first)."},"date_range":{"type":"string","enum":["day","week","month","year","all"],"description":"Filter results to a time window. Default: all."}},"required":[],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"hits":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"HN item ID."},"type":{"type":"string","description":"story or comment."},"title":{"type":["string","null"],"description":"Story title."},"url":{"type":["string","null"],"description":"External URL (null for Ask HN / text posts)."},"hn_url":{"type":"string","description":"Direct HN discussion link."},"author":{"type":"string","description":"Submitter username."},"points":{"type":["integer","null"],"description":"Upvote score."},"num_comments":{"type":["integer","null"],"description":"Comment count."},"created_at":{"type":"string","description":"ISO-8601 post timestamp."},"text":{"type":["string","null"],"description":"Post body text (Ask HN or comments). Stripped of HTML."}}}},"total_found":{"type":"integer","description":"Total matching items in HN (can exceed returned hits)."},"ts":{"type":"string","description":"ISO-8601 response timestamp."}}}},{"name":"housing-brief","path":"/cap/housing-brief","price":"$0.370","description":"AI-synthesized US housing market briefing. Fetches 8 FRED signals (starts, permits, existing/new sales, months supply, 30Y mortgage rate, Case-Shiller HPI, median price) and uses gpt-4o-mini to produce market phase, direction, supply posture, affordability regime, 150-word narrative, dominant risk, and agent implication. One call collapses 8 FRED lookups + LLM synthesis for REIT analysis, mortgage exposure, consumer wealth, and macro housing drag.","inputSchema":{"type":"object","properties":{},"required":[]},"outputSchema":{"type":"object","properties":{"signals":{"type":"object","description":"Raw FRED signals assembled for this briefing.","properties":{"housing_starts":{"type":["object","null"]},"building_permits":{"type":["object","null"]},"existing_sales":{"type":["object","null"]},"new_homes_sold":{"type":["object","null"]},"months_supply_new":{"type":["object","null"]},"mortgage_rate_30y":{"type":["object","null"]},"case_shiller_hpi":{"type":["object","null"]},"median_price_usd":{"type":["object","null"]},"permit_starts_ratio":{"type":["number","null"]}}},"market_phase":{"type":"string","description":"seller | balanced | buyer | frozen"},"direction":{"type":"string","description":"heating | stable | cooling"},"supply_posture":{"type":"string","description":"under | balanced | over"},"affordability_regime":{"type":"string","description":"accessible | moderate | stressed | extreme"},"narrative":{"type":"string","description":"150-word housing market situation brief"},"dominant_risk":{"type":"string","description":"Primary risk to housing market stability"},"agent_implication":{"type":"string","description":"What an AI agent should do with this data"}}}},{"name":"http-headers","path":"/cap/http-headers","price":"$0.023","description":"HTTP response headers inspector and security grader. Fetches headers from any public URL and evaluates OWASP-recommended security headers: HSTS, CSP, X-Frame-Options, X-Content-Type-Options, Referrer-Policy, Permissions-Policy. Returns raw headers, per-header security findings, overall grade (A–F), and actionable recommendations. Useful for web app security audits, CDN configuration verification, and compliance checks.","inputSchema":{"type":"object","properties":{"url":{"type":"string","description":"Public HTTP/HTTPS URL to inspect. Redirects are followed."},"include_all_headers":{"type":"boolean","description":"If true, return all response headers (not just security-relevant ones). Default: false."}},"required":[],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"url":{"type":"string"},"status_code":{"type":"integer"},"security_grade":{"type":"object"},"findings":{"type":"array"},"all_headers":{"type":["object","null"]},"server":{"type":["string","null"]},"cdn_detected":{"type":["string","null"]},"ts":{"type":"string"}}}},{"name":"huggingface-intel","path":"/cap/huggingface-intel","price":"$0.021","description":"HuggingFace Hub intelligence: search AI models and datasets, get detailed model metadata, and find trending models by task. Returns downloads, likes, license, supported languages, pipeline task, and tags. Use to evaluate which open-source model best fits a task, compare model families (Llama vs Qwen vs Mistral), track AI research trends, or discover datasets for fine-tuning. Free upstream: HuggingFace public API (no key required).","inputSchema":{"type":"object","required":[],"properties":{"action":{"type":"string","enum":["search_models","model_info","trending","search_datasets"],"description":"Action to perform. 'search_models': find models by keyword + optional task/library filter. 'model_info': full metadata for a specific model ID (params, files, license). 'trending': most-liked models, optionally filtered by pipeline task. 'search_datasets': find datasets by keyword + optional task filter. Default: 'trending'."},"query":{"type":"string","description":"Search keyword for search_models or search_datasets (e.g. 'bert embedding', 'llama instruction', 'image classification pytorch'). Omit to browse all."},"model_id":{"type":"string","description":"Full HuggingFace model ID for model_info action (e.g. 'meta-llama/Llama-3-8B-Instruct', 'openai/whisper-large-v3', 'sentence-transformers/all-MiniLM-L6-v2')."},"task":{"type":"string","description":"Filter by pipeline task for search_models, trending, or search_datasets. Valid tasks: text-generation, text2text-generation, summarization, translation, question-answering, fill-mask, text-classification, token-classification, ner, conversational, zero-shot-classification, sentence-similarity, and more. Omit to search across all tasks."},"library":{"type":"string","description":"Filter models by library for search_models (e.g. 'transformers', 'diffusers', 'sentence-transformers', 'timm', 'peft', 'trl'). Omit for all libraries."},"sort":{"type":"string","enum":["downloads","likes"],"description":"Sort order for search_models: 'downloads' = most widely used (default), 'likes' = most community buzz / trending. Trending action always uses likes."},"limit":{"type":"number","description":"Max results to return (default 10 for search, 15 for trending, max 30)."}}},"outputSchema":{"type":"object","properties":{"action":{"type":"string","description":"Action that was performed."},"count":{"type":"number","description":"Number of results returned."},"models":{"type":"array","description":"List of model objects (search_models and trending actions).","items":{"type":"object","properties":{"id":{"type":"string","description":"HuggingFace model ID (e.g. 'meta-llama/Llama-3-8B-Instruct')."},"pipeline_task":{"type":["string","null"],"description":"Inference pipeline task (e.g. 'text-generation', 'feature-extraction')."},"library":{"type":["string","null"],"description":"ML library (e.g. 'transformers', 'diffusers')."},"downloads":{"type":["number","null"],"description":"Total downloads from HuggingFace Hub."},"likes":{"type":["number","null"],"description":"Community likes (endorsement signal)."},"license":{"type":["string","null"],"description":"SPDX license identifier (e.g. 'apache-2.0', 'mit', 'llama3')."},"languages":{"type":"array","description":"Supported language codes (e.g. ['en', 'fr'])."},"tags":{"type":"array","description":"Model tags (framework, architecture, task, etc.)."},"last_modified":{"type":["string","null"],"description":"ISO 8601 last modification date."},"created_at":{"type":["string","null"],"description":"ISO 8601 creation date."}}}},"datasets":{"type":"array","description":"List of dataset objects (search_datasets action).","items":{"type":"object","properties":{"id":{"type":"string","description":"HuggingFace dataset ID."},"description":{"type":"string","description":"Short dataset description (≤200 chars)."},"downloads":{"type":["number","null"]},"likes":{"type":["number","null"]},"gated":{"type":"boolean","description":"Whether dataset requires access approval."},"license":{"type":["string","null"]},"tags":{"type":"array"}}}},"model_id":{"type":"string","description":"Requested model ID (model_info action)."},"total_params":{"type":["number","null"],"description":"Total parameter count (from safetensors metadata, model_info only)."},"param_breakdown":{"type":["object","null"],"description":"Parameter count per dtype (model_info only)."},"model_card_url":{"type":"string","description":"URL to model card on HuggingFace Hub (model_info only)."},"siblings":{"type":"array","description":"Key files in the model repo (model_info only)."},"note":{"type":"string","description":"Contextual note about the result."},"query":{"type":["string","null"]},"task":{"type":["string","null"]},"sort":{"type":"string"},"ranked_by":{"type":"string"}}}},{"name":"image-detect","path":"/cap/image-detect","price":"$0.070","description":"Detects the true image format of any URL via magic byte inspection — works even when the file extension or Content-Type header lies (common with proxied or CDN-hosted images). Returns: format (png/jpeg/gif/webp/avif/bmp/tiff/svg/ico/unknown), detected MIME type, whether Content-Type header matches, file size (bytes), and pixel dimensions for PNG and JPEG. No API key required. $0.070/call.","inputSchema":{"type":"object","properties":{"url":{"type":"string","description":"URL of the image to inspect. Must be publicly accessible. HTTP or HTTPS."}},"required":[]},"outputSchema":{"type":"object","properties":{"url":{"type":"string"},"format":{"type":"string"},"detected_mime":{"type":["string","null"]},"content_type_header":{"type":["string","null"]},"content_type_match":{"type":["boolean","null"]},"file_size_bytes":{"type":["integer","null"]},"dimensions":{"type":["object","null"]},"bytes_inspected":{"type":"integer"},"note":{"type":["string","null"]}}}},{"name":"imf-country-outlook","path":"/cap/imf-country-outlook","price":"$0.034","description":"IMF World Economic Outlook forecasts — current year + 3-year horizon for 180+ countries. Returns GDP growth, CPI inflation, unemployment rate, current account balance (% GDP), government gross debt (% GDP), and fiscal balance (% GDP). Sourced from IMF DataMapper API (no key required). Distinct from World Bank data — these are IMF forward projections updated Apr/Oct. Use for sovereign risk, EM allocation, currency thesis, fiscal sustainability analysis.","inputSchema":{"type":"object","properties":{"country":{"type":"string","description":"ISO 3-letter country code (e.g. 'USA', 'CHN', 'DEU'). Accepts ISO2 for common countries (e.g. 'US'). Comma-separate up to 5 countries for comparison (e.g. 'USA,CHN,DEU')."},"horizon":{"type":"integer","description":"Forecast years ahead to include (1–5). Default: 3.","default":3,"minimum":1,"maximum":5}},"required":[]},"outputSchema":{"type":"object","properties":{"countries":{"type":"array","items":{"type":"object","properties":{"iso3":{"type":"string"},"year_base":{"type":"integer","description":"First year in outlook (current calendar year)"},"gdp_growth":{"type":"array","items":{"type":["number","null"]}},"cpi_inflation":{"type":"array","items":{"type":["number","null"]}},"unemployment":{"type":"array","items":{"type":["number","null"]}},"current_account_pct_gdp":{"type":"array","items":{"type":["number","null"]}},"gross_debt_pct_gdp":{"type":"array","items":{"type":["number","null"]}},"fiscal_balance_pct_gdp":{"type":"array","items":{"type":["number","null"]}}}}},"years":{"type":"array","items":{"type":"integer"}},"source":{"type":"string"},"as_of":{"type":"string"}}}},{"name":"income-statements","path":"/cap/income-statements","price":"$0.295","description":"Full income statement + cash flow history for any US public stock. Returns quarterly (default, up to 8 periods) or annual (up to 4 years): revenue, COGS, gross profit, R&D, SG&A, operating income, EBITDA, pretax income, tax, net income, EPS (basic/diluted), operating cash flow, capex, free cash flow. $0.295/call. Per-ticker, entity-parametric — parallel-safe for batch financial analysis across company lists. Source: Yahoo Finance fundamentals timeseries (free, no API key required).","inputSchema":{"type":"object","properties":{"ticker":{"type":"string","description":"Stock ticker symbol (e.g. 'AAPL', 'MSFT', 'NVDA', 'TSLA')."},"period":{"type":"string","enum":["quarterly","annual"],"description":"Period type. Default: 'quarterly' (up to 8 recent quarters). 'annual' returns up to 4 fiscal years."},"limit":{"type":"integer","minimum":1,"maximum":8,"description":"Max periods to return (1–8 for quarterly; 1–4 for annual). Default: 4."}},"required":[]},"outputSchema":{"type":"object","properties":{"ticker":{"type":"string"},"period_type":{"type":"string"},"currency":{"type":"string"},"periods":{"type":"array","description":"Periods most-recent-first. All monetary values in USD.","items":{"type":"object","properties":{"period_end":{"type":"string"},"total_revenue":{"type":"number"},"cost_of_revenue":{"type":"number"},"gross_profit":{"type":"number"},"research_development":{"type":"number"},"selling_general_admin":{"type":"number"},"total_operating_expense":{"type":"number"},"operating_income":{"type":"number"},"ebitda":{"type":"number"},"pretax_income":{"type":"number"},"tax_provision":{"type":"number"},"net_income":{"type":"number"},"eps_basic":{"type":"number"},"eps_diluted":{"type":"number"},"operating_cash_flow":{"type":"number"},"capital_expenditures":{"type":"number"},"free_cash_flow":{"type":"number"}}}},"retrieved_at":{"type":"string"}}}},{"name":"inflation-intel","path":"/cap/inflation-intel","price":"$0.021","description":"US CPI inflation: headline (all-items), core (less food & energy), energy, and food — MoM and YoY % changes, ACCELERATING/DECELERATING/STABLE trend signal, and Fed policy implication. BLS data via FRED public CSV, no API key needed. Pairs with fomc-tracker, credit-spreads, treasury-yields, sector-rotation.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"outputSchema":{"type":"object","properties":{"all_items":{"type":"object","description":"CPI-U All Items, Seasonally Adjusted. Standard 'headline CPI'.","properties":{"date":{"type":"string","description":"Observation date (YYYY-MM-01, monthly)."},"value":{"type":"number","description":"CPI index value (1982-84=100 base)."},"mom_pct":{"type":"number","description":"Month-over-month % change."},"yoy_pct":{"type":"number","description":"Year-over-year % change — the headline inflation rate."}}},"core":{"type":"object","description":"Core CPI (Less Food & Energy), SA. The Fed's primary inflation signal — strips volatile food and energy.","properties":{"date":{"type":"string"},"value":{"type":"number"},"mom_pct":{"type":"number","description":"Month-over-month % change."},"yoy_pct":{"type":"number","description":"Year-over-year % change — the core inflation rate the Fed targets."}}},"energy":{"type":"object","description":"CPI Energy component, SA. High-volatility driver of headline CPI divergence from core.","properties":{"date":{"type":"string"},"value":{"type":"number"},"mom_pct":{"type":"number"},"yoy_pct":{"type":"number"}}},"food":{"type":"object","description":"CPI Food component, SA.","properties":{"date":{"type":"string"},"value":{"type":"number"},"mom_pct":{"type":"number"},"yoy_pct":{"type":"number"}}},"trend_signal":{"type":"string","description":"Direction of core CPI YoY over the last 3 months: ACCELERATING (rising), DECELERATING (falling), STABLE (< 0.15pp delta), or unknown."},"fed_implication":{"type":"string","description":"Plain-English Fed policy implication derived from current core CPI level and trend."},"ts":{"type":"string","description":"ISO-8601 timestamp of this response."}}}},{"name":"insider-trades","path":"/cap/insider-trades","price":"$0.117","description":"Recent SEC Form 4 insider trading activity for any US public company. Returns who bought or sold (director, officer, 10%+ owner), transaction date, shares, price per share, total value, and position after trade. Sourced from SEC EDGAR public API — authoritative, free, no API key. Use for investment analysis, governance checks, or flagging unusual insider selling before an event.","inputSchema":{"type":"object","properties":{"ticker":{"type":"string","description":"US stock ticker (e.g. AAPL, NVDA, MSFT). Case-insensitive."},"days":{"type":"integer","description":"Lookback window in days (default 30, max 180).","default":30}},"required":[]},"outputSchema":{"type":"object","properties":{"ticker":{"type":"string"},"company":{"type":"string"},"cik":{"type":"integer"},"days":{"type":"integer"},"filings_found":{"type":"integer"},"filings_parsed":{"type":"integer"},"summary":{"type":"object","properties":{"total_buy_shares":{"type":["integer","null"]},"total_buy_value":{"type":["number","null"]},"total_sell_shares":{"type":["integer","null"]},"total_sell_value":{"type":["number","null"]},"net_sentiment":{"type":"string","enum":["net_buying","net_selling","neutral","none"]}}},"filings":{"type":"array","items":{"type":"object","properties":{"owner":{"type":"string"},"role":{"type":"string"},"filing_date":{"type":"string"},"period":{"type":"string"},"transactions":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string"},"code":{"type":"string"},"security":{"type":"string"},"date":{"type":"string"},"shares":{"type":"number"},"price_per_share":{"type":"number"},"total_value":{"type":["number","null"]},"shares_owned_after":{"type":["number","null"]}}}}}}},"message":{"type":"string","description":"Present only when no filings were found."},"error":{"type":"string","description":"Present only on error (e.g. unknown ticker)."}},"required":[]}},{"name":"insider-trading-intel","path":"/cap/insider-trading-intel","price":"$0.021","description":"SEC Form 4 insider transaction intelligence. Mode get_insider_trades: Form 4 filings for a ticker in the last N days — insider name, role, buy/sell type, shares, price, total value, and net buy/sell sentiment. Mode recent_insider_buys: market-wide open-market purchase events (code P) above a min dollar threshold — highest-conviction insider signal. Source: SEC EDGAR public API, no auth required.","inputSchema":{"type":"object","properties":{"mode":{"type":"string","enum":["get_insider_trades","recent_insider_buys"],"description":"get_insider_trades: Form 4s for a specific company (requires ticker). recent_insider_buys: market-wide open-market purchase feed (no ticker needed)."},"ticker":{"type":"string","description":"Stock ticker symbol (e.g. AAPL, MSFT). Required for get_insider_trades."},"days":{"type":"integer","description":"Days back to search (1–30). Default 7.","default":7},"min_usd":{"type":"number","description":"Minimum open-market purchase value in USD for recent_insider_buys mode. Default 50000 ($50k). Use 100000 for high-conviction only.","default":50000},"limit":{"type":"integer","description":"Max results to return (1–20). Default 10.","default":10}},"required":["mode"]},"outputSchema":{"type":"object","properties":{"mode":{"type":"string"},"ticker":{"type":"string"},"company":{"type":"string"},"days_back":{"type":"integer"},"filings_found":{"type":"integer"},"filings_parsed":{"type":"integer"},"open_market_buys":{"type":"integer"},"open_market_sells":{"type":"integer"},"net_buy_sell_usd":{"type":"number"},"insider_sentiment":{"type":"string","enum":["bullish","bearish","neutral"]},"filings":{"type":"array"},"purchases_found":{"type":"integer"},"purchases":{"type":"array"}}}},{"name":"institutional-ownership-intel","path":"/cap/institutional-ownership-intel","price":"$0.021","description":"Institutional fund holdings intelligence for US equities. Returns which funds own the stock (Vanguard, Blackrock, Fidelity, etc.), their position sizes, % of shares outstanding, and market value. Breakdown mode shows % institutional vs insider vs public float and top-5 concentration signal (HIGH/MODERATE/DISTRIBUTED). Closes the equity-research stack alongside insider-trading-intel (Form 4) and activist-investor-intel (13D/13G). Source: Yahoo Finance, no API key.","inputSchema":{"type":"object","required":["ticker"],"properties":{"ticker":{"type":"string","description":"US equity ticker symbol (e.g. AAPL, TSLA, NVDA). Case-insensitive."},"mode":{"type":"string","enum":["holders","summary","full"],"description":"'holders' (default) returns top institutional funds with shares and value. 'summary' returns aggregate breakdown: % institutional, % insider, float size, concentration. 'full' returns both in one call."},"limit":{"type":"integer","description":"Max number of institutional holders to return in holders/full mode (default 15, max 30).","minimum":1,"maximum":30}}},"outputSchema":{"type":"object","properties":{"ticker":{"type":"string"},"holders":{"type":"array"},"summary":{"type":"object"},"total_institutions":{"type":"integer"}}}},{"name":"institutional-ownership","path":"/cap/institutional-ownership","price":"$0.021","description":"Institutional and insider ownership snapshot for any US stock. Returns: (1) major holders breakdown — % insiders, % institutions, float coverage, total institution count; (2) up to 10 largest institutional holders — name, pct of shares held, share count, total value (USD), pct change since prior 13F quarter, reporting date; (3) up to 10 insider holders — officer/director name, relation, shares held directly, latest transaction description and date. Inverts hedge-fund-holdings: given a ticker, who are the owners? Institutional momentum (pct change) and insider alignment are standard inputs to equity research and conviction scoring. Free upstream: Yahoo Finance.","inputSchema":{"type":"object","required":["symbol"],"properties":{"symbol":{"type":"string","description":"US equity ticker symbol (e.g. 'AAPL', 'MSFT', 'NVDA')."}},"additionalProperties":false},"outputSchema":{"type":"object","properties":{"symbol":{"type":"string"},"major_holders":{"type":"object","properties":{"insiders_pct":{"type":["number","null"],"description":"% shares held by company insiders."},"institutions_pct":{"type":["number","null"],"description":"% shares held by institutions (of total shares)."},"institutions_float_pct":{"type":["number","null"],"description":"% of float held by institutions."},"institution_count":{"type":["integer","null"],"description":"Total number of institutional holders."}}},"top_institutions":{"type":"array","description":"Up to 10 largest institutional holders, ordered by position size.","items":{"type":"object","properties":{"name":{"type":"string"},"pct_held":{"type":["number","null"],"description":"% of total shares held."},"shares":{"type":["integer","null"]},"value_usd":{"type":["integer","null"],"description":"Market value of position (USD)."},"pct_change":{"type":["number","null"],"description":"Change in position since prior 13F quarter (%)."},"report_date":{"type":["string","null"],"description":"13F reporting date (YYYY-MM-DD)."}}}},"top_insiders":{"type":"array","description":"Up to 10 corporate insiders (officers/directors) with direct share holdings.","items":{"type":"object","properties":{"name":{"type":"string"},"relation":{"type":["string","null"],"description":"Role: Officer, Director, 10% Owner, etc."},"shares_direct":{"type":["integer","null"],"description":"Shares held directly."},"latest_trans_date":{"type":["string","null"],"description":"Most recent reported transaction date."},"transaction":{"type":["string","null"],"description":"Transaction type (e.g. 'Stock Gift', 'S - Sale', 'P - Purchase')."}}}},"related_capabilities":{"type":"array"},"ts":{"type":"string"}}}},{"name":"intel-pack","path":"/cap/intel-pack","price":"$0.110","description":"Three-source intelligence pack in one x402 call: stock market snapshot (SPY/QQQ/IWM/VIX/risk signal) + top DeFi yield pools by APY + top prediction markets by volume. Replaces three separate calls. $0.110/call. No inputs required.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"outputSchema":{"type":"object","properties":{"market":{"type":"object","description":"Equity snapshot from market-overview: SPY, QQQ, IWM, DIA, VIX, TNX, risk_posture."},"defi":{"type":"object","description":"Top DeFi yield pools from defi-yields: top 10 by APY, min TVL $1M, all chains."},"prediction":{"type":"object","description":"Top prediction markets from prediction-markets: top 10 by USDC volume."},"sources":{"type":"array","items":{"type":"string"},"description":"Capability names included in this pack."},"generated_at":{"type":"string","description":"ISO-8601 timestamp."},"pack_version":{"type":"string"}}}},{"name":"intl-stock-price","path":"/cap/intl-stock-price","price":"$0.059","description":"Returns current stock price and intraday metrics for international stocks (EU, UK, Swiss, Japan, Australia, Canada, Hong Kong, India). Accepts exchange-suffixed tickers (MC.PA for LVMH, SAP.DE for SAP, AZN.L for AstraZeneca) or market shorthand (market=fr, ticker=MC). Sourced from Yahoo Finance — no API key, live during market hours. $0.059/call.","inputSchema":{"type":"object","properties":{"ticker":{"type":"string","description":"Full exchange-suffixed ticker (e.g. MC.PA, SAP.DE, AZN.L, NESN.SW, 7203.T) OR base ticker when market is also provided."},"market":{"type":"string","description":"Optional market shorthand to auto-append exchange suffix: fr=Paris, de=Frankfurt, gb=London, ch=Swiss, nl=Amsterdam, es=Madrid, it=Milan, jp=Tokyo, au=ASX, ca=TSX, hk=HongKong, in=BSE. Ignored when ticker already contains a period."}},"required":[]},"outputSchema":{"type":"object","properties":{"ticker":{"type":"string","description":"Canonical ticker as reported by the exchange."},"name":{"type":"string","description":"Company full name."},"price":{"type":"number","description":"Current market price in native currency."},"currency":{"type":"string","description":"Quote currency (EUR, GBp, CHF, JPY, etc.)."},"change_pct":{"type":"number","description":"Percentage change from previous close."},"change":{"type":"number","description":"Absolute change from previous close in native currency."},"volume":{"type":"integer","description":"Intraday volume (shares traded)."},"day_high":{"type":"number","description":"Intraday high in native currency."},"day_low":{"type":"number","description":"Intraday low in native currency."},"week_52_high":{"type":"number","description":"52-week high in native currency."},"week_52_low":{"type":"number","description":"52-week low in native currency."},"exchange":{"type":"string","description":"Exchange full name (e.g. PAR, GER, LSE, EBS)."},"market_time":{"type":"string","description":"ISO-8601 timestamp of the last market price."},"ts":{"type":"string","description":"ISO-8601 timestamp of this response."}}}},{"name":"ip-intel","path":"/cap/ip-intel","price":"$0.059","description":"Geolocation and network intelligence for IP addresses or domain names. Returns country, region, city, coordinates, ISP, organization, ASN, reverse DNS, and proxy/VPN/mobile/hosting flags. Accepts IPv4, IPv6, or domain names (auto-resolved to IP). Useful for infrastructure audits, fraud detection, blockchain node geography, and origin enrichment.","inputSchema":{"type":"object","properties":{"target":{"type":"string","description":"IPv4 address, IPv6 address, or domain name to look up (e.g. '8.8.8.8', '2001:4860:4860::8888', 'github.com')."},"targets":{"type":"array","items":{"type":"string"},"description":"Batch lookup: up to 10 IP addresses or domain names. If provided, 'target' is ignored."}},"additionalProperties":false},"outputSchema":{"type":"object","properties":{"results":{"type":"array","items":{"type":"object","properties":{"query":{"type":"string"},"country":{"type":["string","null"]},"country_code":{"type":["string","null"]},"region":{"type":["string","null"]},"city":{"type":["string","null"]},"lat":{"type":["number","null"]},"lon":{"type":["number","null"]},"timezone":{"type":["string","null"]},"isp":{"type":["string","null"]},"org":{"type":["string","null"]},"asn":{"type":["string","null"]},"asn_name":{"type":["string","null"]},"reverse_dns":{"type":["string","null"]},"is_mobile":{"type":"boolean"},"is_proxy":{"type":"boolean"},"is_hosting":{"type":"boolean"}}}},"count":{"type":"integer"},"generated_at":{"type":"string"}}}},{"name":"ipo-calendar","path":"/cap/ipo-calendar","price":"$0.040","description":"Returns live IPO calendar from Nasdaq — upcoming deals with expected pricing dates, recently priced offerings, new S-1 filings, and withdrawn deals. Covers all major US exchanges. Includes company name, ticker, exchange, price range, share count, and total offer amount. Structured extraction WITH summary analytics AND deal counts — richer than raw scraped calendars. Use section='upcoming' for near-term deal flow, section='priced' for post-IPO watchlist setup, section='all' for complete week view.","inputSchema":{"type":"object","properties":{"section":{"type":"string","enum":["all","upcoming","priced","filed","withdrawn"],"default":"upcoming","description":"Calendar section to return. 'upcoming' = deals pricing this week; 'priced' = recently priced IPOs; 'filed' = new S-1 registrations; 'withdrawn' = cancelled deals; 'all' = all sections."},"limit":{"type":"integer","minimum":1,"maximum":50,"default":20,"description":"Maximum results per section."}}},"outputSchema":{"type":"object","properties":{"section":{"type":"string"},"upcoming":{"type":"array","items":{"type":"object","properties":{"symbol":{"type":["string","null"]},"company":{"type":["string","null"]},"exchange":{"type":["string","null"]},"price_range":{"type":["string","null"],"description":"Expected price range or fixed price."},"shares":{"type":["string","null"]},"offer_amount":{"type":["string","null"]},"expected_date":{"type":["string","null"],"description":"Expected IPO pricing date (M/D/YYYY)."},"deal_id":{"type":["string","null"]}}}},"priced":{"type":"array","items":{"type":"object","properties":{"symbol":{"type":["string","null"]},"company":{"type":["string","null"]},"exchange":{"type":["string","null"]},"price":{"type":["string","null"]},"shares":{"type":["string","null"]},"offer_amount":{"type":["string","null"]},"priced_date":{"type":["string","null"]},"status":{"type":["string","null"]},"deal_id":{"type":["string","null"]}}}},"filed":{"type":"array","items":{"type":"object","properties":{"symbol":{"type":["string","null"]},"company":{"type":["string","null"]},"filed_date":{"type":["string","null"]},"offer_amount":{"type":["string","null"]},"deal_id":{"type":["string","null"]}}}},"withdrawn":{"type":"array","items":{"type":"object","properties":{"symbol":{"type":["string","null"]},"company":{"type":["string","null"]},"exchange":{"type":["string","null"]},"shares":{"type":["string","null"]},"offer_amount":{"type":["string","null"]},"filed_date":{"type":["string","null"]},"withdrawn_date":{"type":["string","null"]},"deal_id":{"type":["string","null"]}}}},"summary":{"type":"object","properties":{"upcoming_count":{"type":"integer"},"priced_count":{"type":"integer"},"filed_count":{"type":"integer"},"withdrawn_count":{"type":"integer"},"calendar_month":{"type":["integer","null"]},"calendar_year":{"type":["integer","null"]},"total_capital_usd":{"type":["integer","null"],"description":"Total USD across all sections."},"largest_upcoming":{"type":["object","null"]}}},"source":{"type":"string"},"ts":{"type":"string","description":"ISO-8601 response timestamp."}}}},{"name":"json-extract","path":"/cap/json-extract","price":"$0.034","description":"Extracts and parses JSON from mixed-content text. Handles LLM output with JSON embedded in prose, code fences (```json), trailing commas, single-quoted strings, JS-style comments, and bare object keys (JSON5-style). Returns the parsed data, a cleaned JSON string, extraction method used, and any repair applied. Pure text processing — zero external API calls.","inputSchema":{"type":"object","properties":{"text":{"type":"string","description":"Text containing JSON, possibly mixed with prose or code fences. Max 200,000 chars."},"schema_check":{"type":"object","description":"Optional: JSON Schema (draft-07 subset) to validate the extracted data against. If provided, returns a validation result."}},"required":[],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"extracted":{"description":"Parsed JSON value (any type)."},"json_string":{"type":"string","description":"Cleaned, minified JSON string."},"type":{"type":"string","description":"'object' | 'array' | 'string' | 'number' | 'boolean' | 'null'"},"method":{"type":"string","description":"How JSON was found: 'direct' | 'fence' | 'embedded' | 'repaired'"},"repaired":{"type":"boolean","description":"True if JSON repair was applied."},"parse_error":{"type":"string","description":"Error message if parsing failed after repair."},"generated_at":{"type":"string"}}}},{"name":"kimchi-premium","path":"/cap/kimchi-premium","price":"$0.034","description":"Real-time Kimchi Premium for any Upbit-listed token: KRW price on Upbit vs USD price on global exchange (Kraken/OKX), FX-adjusted. Returns premium_percent and premium_direction. Matches printmoneylab endpoint at 1/1 price.","inputSchema":{"type":"object","properties":{"symbol":{"type":"string","description":"Crypto symbol to check, e.g. BTC, ETH, XRP, SOL, DOGE"}},"required":[]},"outputSchema":{"type":"object","properties":{"symbol":{"type":"string"},"upbit_krw":{"type":"number","description":"Upbit last trade price in KRW"},"global_usd":{"type":"number","description":"Global spot price in USD (Kraken or OKX)"},"fx_rate":{"type":"number","description":"USD/KRW exchange rate used"},"upbit_usd_equiv":{"type":"number","description":"Upbit KRW price converted to USD"},"premium_percent":{"type":"number","description":"Premium as %; positive = Korean premium over global"},"premium_direction":{"type":"string","enum":["positive","negative","neutral"]},"global_source":{"type":"string","description":"Source used for global price (kraken or okx)"},"timestamp":{"type":"string"}}}},{"name":"korean-crypto-movers","path":"/cap/korean-crypto-movers","price":"$0.059","description":"Top movers and volume leaders on Korean exchanges (Upbit, 263 KRW markets). Returns biggest 24h price movers (% change from prev close), highest-volume tokens by KRW trade value, and optional raw snapshot. 20% cheaper than printmoneylab's market-movers endpoint at the same Upbit/Bithumb data layer.","inputSchema":{"type":"object","properties":{"section":{"type":"string","enum":["movers","volume","all"],"description":"Data section to return. 'movers'=top price movers, 'volume'=top by 24h KRW volume, 'all'=both. Default: all."},"limit":{"type":"integer","description":"Number of tokens to return per section (1–50). Default: 20.","minimum":1,"maximum":50}},"required":[]},"outputSchema":{"type":"object","properties":{"movers":{"type":"array","description":"Tokens with largest 24h price change (absolute %).","items":{"type":"object","properties":{"symbol":{"type":"string","description":"Token symbol (e.g. BTC)."},"change_pct":{"type":"number","description":"24h % change from previous close (negative = drop)."},"price_krw":{"type":"number","description":"Current price in KRW."},"volume_krw":{"type":"number","description":"24h trade volume in KRW."},"direction":{"type":"string","description":"RISE | FALL | EVEN"}}}},"volume_leaders":{"type":"array","description":"Tokens ranked by 24h KRW trading volume (highest first).","items":{"type":"object","properties":{"symbol":{"type":"string"},"volume_krw":{"type":"number"},"change_pct":{"type":"number"},"price_krw":{"type":"number"}}}},"meta":{"type":"object","properties":{"source":{"type":"string"},"markets_total":{"type":"integer"},"ts":{"type":"string"}}}}}},{"name":"korean-market-movers","path":"/cap/korean-market-movers","price":"$0.059","description":"Real-time movers and volume-spike leaders across all KRW-denominated markets on Upbit (South Korea's largest crypto exchange). Returns top risers, top fallers, and top volume leaders ranked by 24h change or accumulated trade value. Korean exchange data is a leading indicator frequently observed by institutional agents — the 'kimchi premium' and local retail sentiment often precede global price moves. Free upstream source (Upbit public API), covers 260+ KRW markets.","inputSchema":{"type":"object","properties":{"top_n":{"type":"integer","description":"Number of results per category (risers, fallers, volume leaders). Default 10, max 30.","default":10,"minimum":1,"maximum":30},"min_volume_usd":{"type":"number","description":"Minimum 24h volume in USD to include in results (filters illiquid micro-caps). Default 50000.","default":50000},"symbol":{"type":"string","description":"Return data for a specific token symbol only (e.g. 'BTC', 'ETH'). Case-insensitive. If provided, top_n and min_volume_usd are ignored."}},"additionalProperties":false},"outputSchema":{"type":"object","properties":{"top_risers":{"type":"array","description":"Tokens with the highest positive 24h price change on Upbit KRW markets.","items":{"type":"object"}},"top_fallers":{"type":"array","description":"Tokens with the largest negative 24h price change on Upbit KRW markets.","items":{"type":"object"}},"volume_leaders":{"type":"array","description":"Tokens with the highest 24h accumulated trading volume in KRW.","items":{"type":"object"}},"total_markets_scanned":{"type":"integer","description":"Total KRW markets scanned on Upbit for this response."},"markets_above_min_volume":{"type":"integer","description":"Markets that passed the min_volume_usd filter."},"exchange":{"type":"string"},"ts":{"type":"string","description":"ISO-8601 timestamp of this response."}}}},{"name":"labor-brief","path":"/cap/labor-brief","price":"$0.370","description":"AI-synthesized US labor market briefing. Fetches 7 FRED signals (initial claims, continued claims, JOLTS openings, nonfarm payrolls MoM, unemployment rate, wage growth YoY, labor force participation) and uses GPT-4o-mini to produce labor regime, wage pressure, claims trend, Fed posture signal, 150-word narrative, dominant risk, and agent implication. One call collapses 7 FRED lookups + LLM synthesis for wage inflation models, recession probability, and Fed policy forecasting.","inputSchema":{"type":"object","properties":{},"required":[]},"outputSchema":{"type":"object","properties":{"signals":{"type":"object","description":"Raw FRED signals assembled for this briefing.","properties":{"initial_claims":{"type":["object","null"]},"continued_claims":{"type":["object","null"]},"job_openings":{"type":["object","null"]},"nonfarm_payrolls":{"type":["object","null"]},"unemployment_rate_pct":{"type":["object","null"]},"avg_hourly_earnings":{"type":["object","null"]},"labor_force_participation":{"type":["object","null"]},"openings_per_unemployed":{"type":["number","null"]}}},"labor_regime":{"type":"string","description":"overheating | tight | balanced | softening | recessionary"},"wage_pressure":{"type":"string","description":"rising | stable | falling"},"claims_trend":{"type":"string","description":"improving | stable | deteriorating | alarming"},"fed_posture_signal":{"type":"string","description":"hawkish | neutral | dovish"},"narrative":{"type":"string","description":"150-word labor market brief"},"dominant_risk":{"type":"string","description":"Primary risk in current labor market"},"agent_implication":{"type":"string","description":"What an AI agent should do with this data"}}}},{"name":"labor-market","path":"/cap/labor-market","price":"$0.034","description":"Returns US labor market leading indicators from FRED (free, no API key): initial jobless claims (weekly), continued claims, JOLTS job openings, nonfarm payrolls, labor force participation rate, average hourly earnings with YoY wage growth, and the openings-per-unemployed Beveridge curve ratio. Pairs with macro-indicators for the complete employment picture.","inputSchema":{"type":"object","properties":{},"required":[]},"outputSchema":{"type":"object","properties":{"initial_claims":{"type":"number","description":"Initial jobless claims, seasonally adjusted (thousands). Weekly; most recent Thursday release."},"initial_claims_date":{"type":"string","description":"Reference week ending date for initial claims (YYYY-MM-DD)."},"continued_claims":{"type":"number","description":"Continued claims (insured unemployment), SA (thousands). One week lagged vs initial claims."},"continued_claims_date":{"type":"string","description":"Reference date for continued claims (YYYY-MM-DD)."},"jolts_openings":{"type":"number","description":"JOLTS job openings (thousands). Monthly; measures labor demand."},"jolts_openings_date":{"type":"string","description":"Survey month for JOLTS openings (YYYY-MM-DD)."},"nonfarm_payrolls":{"type":"number","description":"Total nonfarm payroll employment (thousands). Monthly; net jobs added/lost."},"nonfarm_payrolls_date":{"type":"string","description":"Reference month for nonfarm payrolls (YYYY-MM-DD)."},"participation_rate":{"type":"number","description":"Labor force participation rate (%). Share of civilian noninstitutional population in labor force."},"participation_date":{"type":"string","description":"Reference month for participation rate (YYYY-MM-DD)."},"avg_hourly_earnings":{"type":"number","description":"Average hourly earnings, all private employees ($). Monthly."},"avg_hourly_earnings_date":{"type":"string","description":"Reference month for avg hourly earnings (YYYY-MM-DD)."},"wage_growth_yoy_pct":{"type":"number","description":"Average hourly earnings year-over-year change (%). Wage inflation signal watched by the Fed."},"unemployed_persons":{"type":"number","description":"Unemployed persons (thousands). Monthly; from CPS household survey."},"unemployed_date":{"type":"string","description":"Reference month for unemployed persons (YYYY-MM-DD)."},"openings_per_unemployed":{"type":"number","description":"JOLTS openings ÷ unemployed persons. >1.0 = more jobs than seekers (tight); <1.0 = labor market slack. Beveridge curve demand/supply ratio."},"ts":{"type":"string","description":"ISO-8601 timestamp of this response."}}}},{"name":"lbo-model","path":"/cap/lbo-model","price":"$3.42","description":"Full leveraged buyout model for any US public company: entry valuation, debt structure, 5-year operating model with FCF-driven debt paydown, exit waterfall, IRR and MOIC. Includes sensitivity table across entry/exit EV/EBITDA multiples and AI-synthesized deal brief with verdict, investment thesis, and key risks.","inputSchema":{"type":"object","properties":{"ticker":{"type":"string","description":"US stock ticker (e.g. AAPL, NVDA). Case-insensitive."},"entry_ev_ebitda":{"type":"number","description":"Entry EV/EBITDA purchase multiple. Default: current market EV/EBITDA."},"exit_ev_ebitda":{"type":"number","description":"Exit EV/EBITDA multiple at end of hold period. Default: same as entry."},"debt_pct":{"type":"number","description":"Total debt as % of entry EV (default 60 = 60% leverage). Typical range 50–70%."},"ebitda_growth_pct":{"type":"number","description":"Annual EBITDA growth assumption in % (default: analyst 5Y consensus or historical)."},"hold_years":{"type":"number","description":"Investment hold period in years (default 5)."}},"required":["ticker"],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"ticker":{"type":"string"},"name":{"type":"string"},"entry":{"type":"object","description":"Entry transaction metrics.","properties":{"ev_usd":{"type":"number","description":"Entry enterprise value (USD)."},"ev_ebitda_mult":{"type":"number","description":"Entry EV/EBITDA purchase multiple."},"total_debt_usd":{"type":"number","description":"Total acquisition debt (USD)."},"equity_check_usd":{"type":"number","description":"Equity check (USD)."},"equity_pct":{"type":"number","description":"Equity as % of total capitalization."},"leverage_x_ebitda":{"type":"number","description":"Leverage in turns of EBITDA."},"ebitda_usd":{"type":"number","description":"LTM EBITDA used for entry sizing."}}},"exit":{"type":"object","description":"Exit transaction metrics.","properties":{"ev_usd":{"type":"number"},"ev_ebitda_mult":{"type":"number"},"ebitda_usd":{"type":"number","description":"EBITDA at exit (after growth)."},"remaining_debt_usd":{"type":"number"},"exit_equity_usd":{"type":"number"}}},"returns":{"type":"object","properties":{"irr_pct":{"type":"number","description":"Sponsor IRR over hold period (%)."},"moic":{"type":"number","description":"Multiple on invested capital."},"hold_years":{"type":"number"}}},"sensitivity":{"type":"object","description":"IRR sensitivity across entry and exit EV/EBITDA multiples.","properties":{"entry_multiples":{"type":"array","items":{"type":"number"}},"exit_multiples":{"type":"array","items":{"type":"number"}},"irr_grid":{"type":"array","description":"Row per entry multiple; each row = IRR% per exit multiple.","items":{"type":"object"}}}},"assumptions":{"type":"object","properties":{"ebitda_growth_pct":{"type":"number"},"debt_pct":{"type":"number"},"growth_source":{"type":"string"},"ltm_fcf_usd":{"type":"number"},"ltm_revenue_usd":{"type":"number"},"ebitda_margin_pct":{"type":"number"}}},"deal_brief":{"type":"object","description":"AI-synthesized deal verdict and narrative.","properties":{"verdict":{"type":"string"},"strategic_rationale":{"type":"string"},"deal_risks":{"type":"array","items":{"type":"string"}},"narrative":{"type":"string"}}},"generated_at":{"type":"string"}}}},{"name":"legal-search","path":"/cap/legal-search","price":"$0.034","description":"Searches 5M+ US court opinions (SCOTUS, federal circuits, district courts, state courts) via CourtListener. Returns case name, court, date, citation, docket number, and a text snippet. Filter by court level, date range, or judge name. Useful for legal research agents, contract risk analysis, precedent lookup, and regulatory compliance workflows.","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Search query — can be a legal concept, case name, statute, or citation (e.g. 'miranda rights', 'negligence per se', 'Title VII', '410 U.S. 113')."},"court":{"type":"string","description":"Filter by court level: 'scotus', 'appeals', 'district', or a specific court ID (e.g. 'ca9', 'nysd'). Leave blank for all courts."},"date_after":{"type":"string","description":"Filter to opinions filed after this date (YYYY-MM-DD)."},"date_before":{"type":"string","description":"Filter to opinions filed before this date (YYYY-MM-DD)."},"limit":{"type":"integer","description":"Max results (default 5, max 20)."}},"required":[],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"query":{"type":"string"},"total_found":{"type":"integer"},"opinions":{"type":"array","description":"Matching court opinions."},"count":{"type":"integer"},"generated_at":{"type":"string"}}}},{"name":"limitless-markets","path":"/cap/limitless-markets","price":"$0.034","description":"Returns active prediction markets from Limitless Exchange with current Yes/No probabilities. Covers short-duration crypto markets (5-min, 15-min BTC/ETH direction), plus longer-term markets. Returns title, implied yes/no prices, expiration, volume, categories, and slug. $0.034/call — free upstream, no API key.","inputSchema":{"type":"object","properties":{"limit":{"type":"integer","description":"Number of markets to return (1–20, default 10).","default":10,"minimum":1,"maximum":20},"page":{"type":"integer","description":"Page number for pagination (default 1).","default":1,"minimum":1},"query":{"type":"string","description":"Optional keyword filter applied to market titles (case-insensitive). E.g. 'btc', 'eth', 'sol'."},"trade_type":{"type":"string","description":"Filter by trade mechanism: 'clob' (order book) or 'amm' (automated market maker). Default returns all.","enum":["clob","amm"]},"slug":{"type":"string","description":"If provided, fetch a specific market by its Limitless slug (e.g. 'btc-up-or-down-5-min-1780703750051'). Overrides other filters."}},"additionalProperties":false},"outputSchema":{"type":"object","properties":{"markets":{"type":"array","items":{"type":"object","properties":{"title":{"type":"string","description":"Market title / question."},"slug":{"type":"string","description":"Unique slug for direct API lookup."},"stable_slug":{"type":"string","description":"Stable recurring market identifier (e.g. btc-5min-price)."},"yes_price":{"type":"number","description":"Implied Yes probability (0–1)."},"no_price":{"type":"number","description":"Implied No probability (0–1)."},"status":{"type":"string","description":"Market status: FUNDED, RESOLVED, EXPIRED, etc."},"trade_type":{"type":"string","description":"'clob' or 'amm'."},"categories":{"type":"array","items":{"type":"string"},"description":"Market category tags."},"volume":{"type":"string","description":"Trading volume in USDC (raw string from API)."},"expiration":{"type":"string","description":"Expiration date string."},"expiration_ts":{"type":"number","description":"Expiration as Unix ms timestamp."},"collateral":{"type":"string","description":"Settlement token symbol (usually USDC)."}}}},"total_returned":{"type":"integer"},"total_available":{"type":"integer","description":"Total active markets on Limitless Exchange."},"filters_applied":{"type":"object"},"generated_at":{"type":"string"}}}},{"name":"llm-proxy","path":"/cap/llm-proxy","price":"$0.021","description":"LLM inference proxy — pay USDC, get AI responses without managing API keys. Accepts a prompt and optional system instruction, forwards to OpenAI, returns the completion. Runs gpt-4o-mini (fast, cost-efficient). Agents that already hold USDC on Base can call this to run one-off LLM tasks without onboarding to OpenAI. Max 2,000 output tokens per call, max 8,000 combined input characters.","inputSchema":{"type":"object","required":["prompt"],"properties":{"prompt":{"type":"string","description":"The user message / task to send to the LLM."},"system":{"type":"string","description":"Optional system prompt. Sets the persona or role for the model."},"model":{"type":"string","enum":["gpt-4o-mini"],"description":"Model to use. Only gpt-4o-mini is available on this flat-price route."},"max_tokens":{"type":"integer","minimum":1,"maximum":2000,"description":"Maximum output tokens. Default: 500. Increase for longer outputs (max 2,000)."}},"additionalProperties":false},"outputSchema":{"type":"object","properties":{"content":{"type":"string","description":"The model's response text."},"model":{"type":"string","description":"The model that handled the request."},"finish_reason":{"type":"string","description":"Why the model stopped: stop (natural end), length (hit max_tokens), or content_filter."},"usage":{"type":"object","properties":{"prompt_tokens":{"type":"integer"},"completion_tokens":{"type":"integer"},"total_tokens":{"type":"integer"}}}}}},{"name":"macro-brief","path":"/cap/macro-brief","price":"$0.370","description":"AI-synthesized US macroeconomic situation briefing. Gathers 7 real-time signals — HY/IG credit spreads, yield curve (10Y-3M), initial jobless claims, JOLTS openings, core PCE, and Fed Funds rate — from FRED (free, no auth) then uses GPT-4o-mini to synthesize a structured briefing: regime label (expansion/contraction/late-cycle/recovery/uncertain), dominant risk, agent implication, and a 200-word narrative. Replaces a 5+ step data assembly + LLM chain. Priced below Bloomberg macro summaries.","inputSchema":{"type":"object","properties":{"style":{"type":"string","enum":["standard","concise"],"description":"Output length. 'standard' = 200-word narrative (default). 'concise' = 100-word summary."}},"additionalProperties":false},"outputSchema":{"type":"object","properties":{"regime_label":{"type":"string","description":"Current macro regime: expansion | late_cycle | contraction | recovery | uncertain"},"situation":{"type":"string","description":"One-sentence macro regime summary."},"dominant_risk":{"type":"string","description":"Most important risk the combined signals imply."},"agent_implication":{"type":"string","description":"Concrete decision relevance for AI agents."},"narrative":{"type":"string","description":"Full 200-word briefing narrative."},"confidence":{"type":"number","description":"Synthesis confidence 0–1."},"signals":{"type":"object","description":"Raw signal data used in synthesis.","properties":{"hy_oas":{"type":"number"},"ig_oas":{"type":"number"},"yield_curve":{"type":"number"},"initial_claims":{"type":"number"},"jolts_openings":{"type":"number"},"core_pce":{"type":"number"},"fed_funds":{"type":"number"},"credit_regime":{"type":"string"},"curve_regime":{"type":"string"},"labor_signal":{"type":"string"}}},"generated_at":{"type":"string"}}}},{"name":"macro-indicators","path":"/cap/macro-indicators","price":"$0.034","description":"Returns current US macroeconomic indicators: Fed Funds Rate, CPI (with year-over-year inflation %), Unemployment Rate, and Real GDP. Sourced from FRED (St. Louis Federal Reserve), updated monthly. One call establishes the policy and economic backdrop for any risk-pricing or multi-asset workflow. Pair with market-overview for the full macro picture.","inputSchema":{"type":"object","properties":{},"required":[]},"outputSchema":{"type":"object","properties":{"fed_funds_rate":{"type":"number","description":"Fed Funds effective rate (%)."},"fed_funds_date":{"type":"string","description":"Date of latest Fed Funds observation (YYYY-MM-DD)."},"cpi":{"type":"number","description":"CPI All Urban Consumers index value (1982-84=100)."},"cpi_date":{"type":"string","description":"Date of latest CPI observation."},"cpi_yoy_pct":{"type":"number","description":"CPI year-over-year % change (inflation rate), or null if prior-year data unavailable."},"unemployment_rate":{"type":"number","description":"US unemployment rate (%)."},"unemployment_date":{"type":"string","description":"Date of latest unemployment observation."},"real_gdp_billions":{"type":"number","description":"Real GDP in billions USD (SAAR — seasonally adjusted annual rate)."},"real_gdp_date":{"type":"string","description":"Date of latest GDP observation."},"ts":{"type":"string","description":"ISO-8601 timestamp of this response."}}}},{"name":"manufacturing-brief","path":"/cap/manufacturing-brief","price":"$0.370","description":"AI-synthesized US manufacturing & industrial sector briefing. Gathers 7 FRED signals (free, no auth): Industrial Production, Capacity Utilization, Durable Goods Orders, Manufacturing Output, Manufacturing Employment, Inventory/Sales Ratio, and PPI All Commodities. Uses GPT-4o-mini to synthesize: manufacturing regime (expanding/growing/stagnant/contracting), dominant risk, agent implication, and 200-word narrative. Completes the macro intelligence suite alongside energy-brief, labor-brief, and consumer-brief.","inputSchema":{"type":"object","properties":{"style":{"type":"string","enum":["standard","concise"],"description":"Output length. 'standard' = 200-word narrative (default). 'concise' = 100-word summary."}},"additionalProperties":false},"outputSchema":{"type":"object","properties":{"manufacturing_regime":{"type":"string","description":"Current regime: expanding | growing | stagnant | contracting | uncertain"},"situation":{"type":"string","description":"One-sentence manufacturing sector summary."},"dominant_risk":{"type":"string","description":"Most important risk the combined signals imply."},"agent_implication":{"type":"string","description":"Concrete decision relevance for AI agents."},"narrative":{"type":"string","description":"Full ~200-word briefing narrative."},"confidence":{"type":"number","description":"Synthesis confidence 0–1."},"signals":{"type":"object","description":"Raw signal data used in synthesis.","properties":{"industrial_production_index":{"type":"number","description":"INDPRO index (2017=100)."},"ip_mom_pct":{"type":"number","description":"Industrial Production MoM % change."},"capacity_utilization_pct":{"type":"number","description":"TCU: total industry capacity utilization %."},"cap_util_mom_pp":{"type":"number","description":"Capacity utilization MoM percentage-point change."},"durable_goods_orders_bn":{"type":"number","description":"Durable Goods new orders in $B."},"durable_orders_mom_pct":{"type":"number","description":"Durable Goods orders MoM % change."},"mfg_production_index":{"type":"number","description":"IPMAN: manufacturing production index (2017=100)."},"mfg_output_mom_pct":{"type":"number","description":"Manufacturing output MoM % change."},"mfg_employment_k":{"type":"number","description":"Manufacturing employees (thousands)."},"mfg_employment_mom_chg_k":{"type":"number","description":"Manufacturing employment MoM change (thousands)."},"inventory_sales_ratio":{"type":"number","description":"Total business inventories/sales ratio."},"ppi_all_commodities":{"type":"number","description":"PPI All Commodities index (1982=100)."},"ppi_mom_pct":{"type":"number","description":"PPI All Commodities MoM % change."},"capacity_regime":{"type":"string"},"input_cost_pressure":{"type":"string"},"inventory_posture":{"type":"string"},"output_trend":{"type":"string"}}},"generated_at":{"type":"string"}}}},{"name":"market-breadth","path":"/cap/market-breadth","price":"$0.031","description":"US equity participation from four ETF-ratio proxies: RSP/SPY, IWM/SPY, SPHB/SPLV and MDY/SPY. Returns pair signals, a composite score and data-quality status. Use to compare broad participation with index leadership. Reports partial coverage explicitly. No inputs required.","inputSchema":{"type":"object","properties":{},"required":[],"additionalProperties":false,"examples":[{}]},"outputSchema":{"type":"object","properties":{"equal_weight":{"type":["object","null"],"description":"RSP vs SPY — equal-weight vs cap-weight breadth. Positive divergence = broad participation.","properties":{"ratio_current":{"type":"number"},"ratio_20d_avg":{"type":"number"},"divergence_pct":{"type":"number","description":"Current ratio vs 20-day avg (%). Positive = RSP outperforming SPY."},"momentum_5d_pct":{"type":"number","description":"5-day ratio trend (%). Positive = breadth improving."},"signal":{"type":"string","enum":["OUTPERFORMING","NEUTRAL","UNDERPERFORMING"]}}},"small_cap":{"type":["object","null"],"description":"IWM vs SPY — small-cap vs large-cap participation. IWM outperforming = healthy risk-on breadth.","properties":{"ratio_current":{"type":"number"},"ratio_20d_avg":{"type":"number"},"divergence_pct":{"type":"number"},"momentum_5d_pct":{"type":"number"},"signal":{"type":"string","enum":["OUTPERFORMING","NEUTRAL","UNDERPERFORMING"]}}},"risk_appetite":{"type":["object","null"],"description":"SPHB vs SPLV — high-beta vs low-volatility. SPHB outperforming = risk-on market posture.","properties":{"ratio_current":{"type":"number"},"ratio_20d_avg":{"type":"number"},"divergence_pct":{"type":"number"},"momentum_5d_pct":{"type":"number"},"signal":{"type":"string","enum":["OUTPERFORMING","NEUTRAL","UNDERPERFORMING"]}}},"mid_cap":{"type":["object","null"],"description":"MDY vs SPY — mid-cap vs large-cap participation. MDY outperforming = broad market lift.","properties":{"ratio_current":{"type":"number"},"ratio_20d_avg":{"type":"number"},"divergence_pct":{"type":"number"},"momentum_5d_pct":{"type":"number"},"signal":{"type":"string","enum":["OUTPERFORMING","NEUTRAL","UNDERPERFORMING"]}}},"breadth_score":{"type":"integer","description":"Composite breadth score: −100 (extreme narrowing) to +100 (extreme breadth expansion)."},"breadth_regime":{"type":"string","description":"Breadth regime: STRONGLY_BULLISH | BULLISH | NEUTRAL | BEARISH | STRONGLY_BEARISH"},"breadth_summary":{"type":"string","description":"One-line interpretation of the current breadth signal."},"spy_price":{"type":["number","null"],"description":"Current SPY price."},"pairs_computed":{"type":"integer","description":"Number of ratio pairs successfully computed (of 4 attempted)."},"data_quality":{"type":"string","enum":["COMPLETE","PARTIAL"],"description":"PARTIAL means the composite uses fewer than all four breadth pairs."},"ts":{"type":"string","description":"ISO 8601 timestamp."}},"examples":[{"equal_weight":{"ratio_current":0.275,"ratio_20d_avg":0.2839,"divergence_pct":-3.14,"momentum_5d_pct":-2.67,"signal":"UNDERPERFORMING"},"small_cap":{"ratio_current":0.3692,"ratio_20d_avg":0.3815,"divergence_pct":-3.23,"momentum_5d_pct":-1.93,"signal":"UNDERPERFORMING"},"risk_appetite":{"ratio_current":2.0998,"ratio_20d_avg":1.9722,"divergence_pct":6.47,"momentum_5d_pct":8.57,"signal":"OUTPERFORMING"},"mid_cap":{"ratio_current":0.864,"ratio_20d_avg":0.8919,"divergence_pct":-3.13,"momentum_5d_pct":-2.3,"signal":"UNDERPERFORMING"},"breadth_score":-50,"breadth_regime":"STRONGLY_BEARISH","breadth_summary":"STRONGLY_BEARISH: equal-weight underperforming (RSP/SPY div -3.1%); small-caps underperforming (IWM/SPY div -3.2%)","spy_price":773.5,"pairs_computed":4,"data_quality":"COMPLETE","ts":"2026-09-22T08:12:34.952Z"}],"x-stall-example-provenance":{"observed_at":"2026-09-22T08:12:34.952Z","kind":"historical verified diagnostic response","current_data":false,"source_sha256":"23219f5df442fc12cb745ccb67e71fb177506e18b54392b919d1d274cb7b66e2","output_sha256":"8382591582c35b14b779072122a82e76056fc6a8c81bb7f37f1a10256141a2fe","resources":[{"host":"query2.finance.yahoo.com","path":"/v8/finance/chart/RSP","sha256":"4c827e262edc81de473901bcdc10166e8351ce4dfc7fd0361dcbdc3d216bb7a4","status":200,"bytes":3440,"observed_at":"2026-09-22T08:12:34.871Z"},{"host":"query2.finance.yahoo.com","path":"/v8/finance/chart/IWM","sha256":"2053cb2a276bb2368af8ab379f2e15c58680a6b40db7bb548a685b0a208661ff","status":200,"bytes":3430,"observed_at":"2026-09-22T08:12:34.877Z"},{"host":"query2.finance.yahoo.com","path":"/v8/finance/chart/SPLV","sha256":"508d515d9021ed9ddfda396fab9aa0086b79b02cd8865ef62ca780109a9fd9f8","status":200,"bytes":3369,"observed_at":"2026-09-22T08:12:34.878Z"},{"host":"query2.finance.yahoo.com","path":"/v8/finance/chart/SPHB","sha256":"0a8280e1bc7f6cbfe498c14f6acf68c9ecc8595d65ef4555495686f4f298afd9","status":200,"bytes":3365,"observed_at":"2026-09-22T08:12:34.896Z"},{"host":"query2.finance.yahoo.com","path":"/v8/finance/chart/SPY","sha256":"112bc5b14a647b3ade28172372d227035a1952b9e9cbe8e964772eb2b7cbb47a","status":200,"bytes":3288,"observed_at":"2026-09-22T08:12:34.914Z"},{"host":"query2.finance.yahoo.com","path":"/v8/finance/chart/MDY","sha256":"f7dc24ef0411f04642a7ef1e787b05127980f743b04246fed4a275f0b4b1b1bc","status":200,"bytes":3316,"observed_at":"2026-09-22T08:12:34.952Z"}]}}},{"name":"market-gex","path":"/cap/market-gex","price":"$0.040","description":"Dealer gamma exposure (GEX) analysis for any US stock or ETF — returns aggregate GEX, gamma flip level, key pinning strikes, and vol regime signal (positive GEX = pinning, negative = acceleration). Free CBOE delayed data, no API key. Standard SpotGamma-style calculation: calls subtract gamma, puts add gamma. Use with options-snapshot for full options context.","inputSchema":{"type":"object","properties":{"ticker":{"type":"string","description":"US equity or ETF ticker (e.g. SPY, QQQ, AAPL, NVDA). Case-insensitive."},"days_out":{"type":"integer","minimum":0,"maximum":90,"description":"Include only options expiring within this many calendar days. Default: 45 (captures standard monthly + weekly expiries)."},"top_n":{"type":"integer","minimum":3,"maximum":20,"description":"Number of top positive and negative GEX strikes to return. Default: 10."}},"required":[],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"ticker":{"type":"string"},"spot":{"type":"number","description":"Current underlying price."},"total_gex":{"type":"number","description":"Aggregate dealer gamma exposure in USD. Positive = net long gamma; negative = net short gamma."},"call_gex":{"type":"number","description":"Total call-side GEX contribution."},"put_gex":{"type":"number","description":"Total put-side GEX contribution."},"gamma_flip":{"type":["number","null"],"description":"Strike where net GEX crosses zero (gamma flip level). Null if no crossing found."},"vol_regime":{"type":"string","description":"Volatility regime: 'pinned' (GEX > 0), 'acceleration' (GEX < 0), or 'neutral'."},"key_strikes":{"type":"array","description":"Top strikes by absolute GEX (both positive and negative), sorted by abs GEX descending."},"positive_gex_wall":{"type":["number","null"],"description":"Highest aggregate positive-GEX strike — acts as upside resistance/pin."},"negative_gex_wall":{"type":["number","null"],"description":"Lowest aggregate negative-GEX strike — acts as downside acceleration level."},"options_count":{"type":"integer","description":"Number of options included in the analysis."},"expiry_range":{"type":"string","description":"Date range of expiries included."},"data_delay_min":{"type":"integer"},"ts":{"type":"string"}}}},{"name":"market-intelligence","path":"/cap/market-intelligence","price":"$0.390","description":"Discovers active x402 APIs with verified organic USDC settlements — shows which endpoints have genuine payer breadth across the ecosystem. Sourced from on-chain settlements, not catalog listings. Filter by category, price range, and minimum unique payers. Useful before wiring a workflow to an external x402 endpoint: confirms it is active with multiple independent payers, not private infrastructure or a dead listing.","inputSchema":{"type":"object","properties":{"category":{"type":"string","description":"Filter by endpoint category (e.g., 'ai', 'data', 'finance', 'search'). Omit for all."},"min_price_usd":{"type":"number","description":"Minimum endpoint price in USD (default 0.01). Use 0.50 to see PRIMARY_RANGE only.","default":0.01},"max_price_usd":{"type":"number","description":"Maximum endpoint price in USD. Omit for no ceiling."},"min_payers":{"type":"integer","description":"Minimum unique payer count (default 3). Higher = more proven organic demand.","default":3},"sort_by":{"type":"string","enum":["payers","settlements","price_asc","price_desc","last_seen"],"description":"Sort order. Default: payers (highest organic breadth first).","default":"payers"},"limit":{"type":"integer","description":"Max results (default 20, max 50).","default":20}}},"outputSchema":{"type":"object","properties":{"endpoints":{"type":"array","items":{"type":"object","properties":{"resource":{"type":"string","description":"Endpoint URL."},"name":{"type":"string"},"description":{"type":"string"},"category":{"type":"string"},"price_usd":{"type":"number"},"network":{"type":"string","description":"e.g. base, base-sepolia"},"pay_to":{"type":"string","description":"Payment wallet address."},"unique_payers":{"type":"integer","description":"Distinct payer wallets observed (organic breadth signal)."},"total_settlements":{"type":"integer","description":"Total on-chain settled calls."},"calls_per_payer":{"type":"number","description":"Ratio indicating recurring vs one-time usage."},"first_seen":{"type":"string","description":"ISO-8601 first settlement observed."},"last_seen":{"type":"string","description":"ISO-8601 most recent settlement observed."},"price_tier":{"type":"string","enum":["COMMODITY","MICRO","MARGINAL","PRIMARY","HIGH_VALUE"]}}}},"total_active_endpoints":{"type":"integer","description":"Total endpoints in archive that match query criteria (before limit)."},"archive_settlements":{"type":"integer","description":"Total settlements in archive at query time."},"window_note":{"type":"string"},"generated_at":{"type":"string"}}}},{"name":"market-movers","path":"/cap/market-movers","price":"$0.059","description":"Today's top market movers — stock and equity gainers, losers, most-active, and crypto gainers/losers by 24h change. Sourced from Yahoo Finance screener and CoinGecko (free, no API key). Returns symbol, name, price, % change, volume, and market cap. Filter by asset class (equities, crypto, or both) and mover type (gainers, losers, active). Use for pre-trade context, on-chain event correlation, and market-regime detection.","inputSchema":{"type":"object","properties":{"asset_class":{"type":"string","enum":["both","equities","crypto"],"description":"Which asset class to return. Default 'both'.","default":"both"},"mover_type":{"type":"string","enum":["all","gainers","losers","active"],"description":"Which mover category. 'active' returns US equities by volume (no crypto equivalent). Default 'all'.","default":"all"},"limit":{"type":"integer","description":"Number of results per category (1–20, default 10).","default":10,"minimum":1,"maximum":20}},"additionalProperties":false},"outputSchema":{"type":"object","properties":{"equity_gainers":{"type":"array","items":{"type":"object"}},"equity_losers":{"type":"array","items":{"type":"object"}},"equity_active":{"type":"array","items":{"type":"object"}},"crypto_gainers":{"type":"array","items":{"type":"object"}},"crypto_losers":{"type":"array","items":{"type":"object"}},"sections_returned":{"type":"array","items":{"type":"string"}},"generated_at":{"type":"string"}}}},{"name":"market-overview","path":"/cap/market-overview","price":"$0.100","description":"Single-call market snapshot: SPY, QQQ, IWM, and DIA price + intraday % change, VIX fear gauge, 10-year Treasury yield (^TNX), and a derived risk-posture signal (RISK_ON / NEUTRAL / RISK_OFF / RISK_OFF_ELEVATED). Replaces 5–6 individual price calls with one structured payload useful for position-sizing, regime detection, or pre-trade context. Sourced from Yahoo Finance public data — live during market hours.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"outputSchema":{"type":"object","properties":{"spy":{"type":"object","description":"S&P 500 ETF (SPY): price, change_pct, change_usd.","properties":{"ticker":{"type":"string"},"price":{"type":"number"},"change_pct":{"type":"number"},"change_usd":{"type":"number"}}},"qqq":{"type":"object","description":"NASDAQ-100 ETF (QQQ): price, change_pct, change_usd.","properties":{"ticker":{"type":"string"},"price":{"type":"number"},"change_pct":{"type":"number"},"change_usd":{"type":"number"}}},"iwm":{"type":"object","description":"Russell 2000 ETF (IWM): price, change_pct, change_usd.","properties":{"ticker":{"type":"string"},"price":{"type":"number"},"change_pct":{"type":"number"},"change_usd":{"type":"number"}}},"dia":{"type":"object","description":"Dow Jones ETF (DIA): price, change_pct, change_usd.","properties":{"ticker":{"type":"string"},"price":{"type":"number"},"change_pct":{"type":"number"},"change_usd":{"type":"number"}}},"vix":{"type":"object","description":"CBOE Volatility Index (VIX): current level and intraday change.","properties":{"ticker":{"type":"string"},"price":{"type":"number"},"change_pct":{"type":"number"},"change_usd":{"type":"number"}}},"yield_10y":{"type":"object","description":"US 10-Year Treasury Yield (^TNX): current yield and intraday change.","properties":{"ticker":{"type":"string"},"price":{"type":"number"},"change_pct":{"type":"number"},"change_usd":{"type":"number"}}},"risk_posture":{"type":"string","enum":["RISK_ON","NEUTRAL","RISK_OFF","RISK_OFF_ELEVATED","UNKNOWN"],"description":"Composite signal derived from VIX level and equity breadth. RISK_ON = VIX <15 and ≥2 indices advancing. RISK_OFF_ELEVATED = VIX >25. Use as a regime filter, not a trading signal."},"ts":{"type":"string","description":"ISO-8601 timestamp of this response."}}}},{"name":"market-regime-intel","path":"/cap/market-regime-intel","price":"$0.040","description":"Classify US stock market regime (BULL/CORRECTION/BEAR/SIDEWAYS/RISK_OFF) from 5 signals: SPY SMA50/200 trend, VIX level and trend, HYG/IEF credit spread, 10-yr yield, and QQQ/IWM momentum divergence. Returns regime label, per-signal scores, composite confidence 0-100, and narrative summary.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"outputSchema":{"type":"object","properties":{"regime":{"type":"string","description":"BULL | CORRECTION | BEAR | SIDEWAYS | RISK_OFF"},"confidence":{"type":"number","description":"Composite signal consensus 0–100."},"signals":{"type":"object","description":"Per-signal scores (trend, volatility, credit, rates, momentum)."},"narrative":{"type":"string","description":"Plain-English regime summary and key drivers."},"price_data":{"type":"object","description":"Key levels: SPY, QQQ, IWM, VIX, HYG/IEF, TNX."},"as_of":{"type":"string","description":"ISO date of most recent data."}},"required":[]}},{"name":"market-sentiment","path":"/cap/market-sentiment","price":"$0.040","description":"Combined crypto market sentiment signal: Crypto Fear & Greed Index (alternative.me, 0–100, 30-day trend) plus BTC and ETH Implied Volatility from Deribit options market (annualized %). Free upstream sources, no keys. Returns current FGI value, classification (Extreme Fear to Extreme Greed), 7-day FGI trend, IV trend (RISING/FALLING/FLAT), and a composite regime label (CAPITULATION_ZONE, OVERHEATED, COMPLACENT_GREED, CALM_MARKET, etc.). Use before making large DeFi positions, calibrating yield farming risk, or routing agent spend in volatile conditions.","inputSchema":{"type":"object","properties":{"history_days":{"type":"integer","description":"Number of past daily FGI readings to include in response (1–30). Default 7.","default":7,"minimum":1,"maximum":30},"include_iv":{"type":"boolean","description":"Whether to fetch Deribit BTC/ETH implied volatility (adds ~500ms). Default true.","default":true}},"additionalProperties":false},"outputSchema":{"type":"object","properties":{"fgi":{"type":"object","properties":{"value":{"type":"integer","description":"Current Fear & Greed score 0 (max fear) to 100 (max greed)."},"classification":{"type":"string","description":"EXTREME_FEAR | FEAR | NEUTRAL | GREED | EXTREME_GREED"},"yesterday":{"type":"integer"},"last_week":{"type":"integer"},"trend_7d":{"type":"string","description":"IMPROVING | DETERIORATING | STABLE"},"history":{"type":"array","description":"Daily FGI readings (newest first)."}}},"implied_volatility":{"type":"object","properties":{"btc":{"type":["object","null"]},"eth":{"type":["object","null"]},"note":{"type":"string"}}},"composite_signal":{"type":"string","description":"Regime label combining FGI + IV: CAPITULATION_ZONE | OVERHEATED | COMPLACENT_GREED | QUIET_DREAD | CALM_MARKET | NEUTRAL_REGIME | INSUFFICIENT_DATA"},"ts":{"type":"string"}}}},{"name":"meme-generator","path":"/cap/meme-generator","price":"$0.039","description":"Generate a meme image URL from text. Provide text_top and text_bottom (the two lines of the meme), and optionally a template name. If no template is given, supply a topic keyword and a fitting template will be chosen automatically. Returns a direct image URL you can embed in messages, posts, or web pages. 211 templates available including drake, doge, distracted, buzz, fry, success, gru, oprah, and more. Free upstream: memegen.link (no API key, unlimited requests). Common agent use cases: social media content generation, reaction images, marketing copy, presentation humor.","inputSchema":{"type":"object","properties":{"text_top":{"type":"string","description":"Top line of the meme (the setup or rejected option). Max 120 chars.","maxLength":120},"text_bottom":{"type":"string","description":"Bottom line of the meme (the punchline or preferred option). Max 120 chars.","maxLength":120},"template":{"type":"string","description":"Meme template ID. Examples: drake, doge, distracted, buzz, fry, gru, success, oprah, astronaut, brain, fine, picard. Omit to auto-select from topic."},"topic":{"type":"string","description":"Topic keyword used to auto-select a template when 'template' is omitted. Examples: 'choice', 'crypto', 'success', 'fire', 'ai'. Ignored if template is specified."},"style":{"type":"string","description":"Optional style variant (e.g. 'animated', 'dark', 'no'). Only supported by some templates. Defaults to template default."},"width":{"type":"integer","description":"Output image width in pixels. Defaults to 600.","minimum":100,"maximum":1200},"height":{"type":"integer","description":"Output image height in pixels. Defaults to 450.","minimum":100,"maximum":1200}},"required":[]},"outputSchema":{"type":"object","properties":{"image_url":{"type":"string","description":"Direct URL to the generated meme image (JPEG)."},"template_id":{"type":"string","description":"Template ID used."},"template_name":{"type":"string","description":"Human-readable template name."},"text_top":{"type":"string","description":"Actual top text rendered."},"text_bottom":{"type":"string","description":"Actual bottom text rendered."},"width":{"type":"integer","description":"Image width in pixels."},"height":{"type":"integer","description":"Image height in pixels."},"format":{"type":"string","description":"Image format (jpeg or gif for animated)."},"ts":{"type":"string","description":"ISO-8601 generation timestamp."}},"required":["image_url","template_id"]}},{"name":"meme-radar","path":"/cap/meme-radar","price":"$0.039","description":"Solana meme coin quality-volume radar. Returns trending tokens ranked by a quality score that rewards organic buy pressure, liquidity depth, and volume consistency. Filters out low-liquidity rugs. Use for meme coin discovery, social-momentum confirmation, or pump detection. Data: DexScreener free API; no API key required.","inputSchema":{"type":"object","properties":{"limit":{"type":"integer","minimum":1,"maximum":30,"description":"Max tokens to return (1–30). Default: 10."},"min_liquidity_usd":{"type":"number","minimum":0,"description":"Minimum pool liquidity in USD. Default: 1000 (filters micro-rugs)."},"min_volume_h24":{"type":"number","minimum":0,"description":"Minimum 24h trading volume in USD. Default: 5000."},"sort_by":{"type":"string","enum":["quality","volume_h24","price_change_h24","market_cap"],"description":"Ranking field. Default: quality (composite buy-pressure + consistency + liquidity score)."}},"required":[],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"tokens":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","description":"Token name."},"symbol":{"type":"string","description":"Token ticker symbol."},"address":{"type":"string","description":"Solana token mint address."},"price_usd":{"type":["number","null"],"description":"Current price in USD."},"market_cap_usd":{"type":["number","null"],"description":"Market cap in USD."},"liquidity_usd":{"type":["number","null"],"description":"Pool liquidity in USD."},"volume_h24":{"type":["number","null"],"description":"24h trading volume USD."},"volume_h1":{"type":["number","null"],"description":"1h trading volume USD."},"price_change_h24":{"type":["number","null"],"description":"24h price change %."},"price_change_h1":{"type":["number","null"],"description":"1h price change %."},"buys_h24":{"type":["integer","null"],"description":"Buy-side transactions last 24h."},"sells_h24":{"type":["integer","null"],"description":"Sell-side transactions last 24h."},"buy_ratio":{"type":["number","null"],"description":"Buys / (buys + sells). >0.6 = buyer demand."},"quality_score":{"type":"number","description":"Composite quality score (0–1). Higher = more organic, liquid, consistent."},"dex":{"type":"string","description":"Primary DEX (e.g. pumpswap, raydium)."},"pair_url":{"type":"string","description":"DexScreener pair URL."},"twitter_url":{"type":["string","null"],"description":"Twitter/X link if available."},"website":{"type":["string","null"],"description":"Project website if available."}}}},"total_candidates":{"type":"integer","description":"Tokens evaluated before filters applied."},"filters_applied":{"type":"object","description":"Active filter values used."},"sort_by":{"type":"string","description":"Sort field used."},"fetched_at":{"type":"string"}}}},{"name":"merger-acquisition-intel","path":"/cap/merger-acquisition-intel","price":"$0.021","description":"Monitor SEC EDGAR M&A filings for US public companies. Use ticker with mode=company for tender offers (SC TO-T), going-private filings (SC 13E-3), merger proxies (DEFM14A/PREM14A), and issuer self-tenders (SC TO-I); mode=recent gives a market-wide feed. Returns filing dates, forms, parties, SEC links, and a polling cursor. Reuse next_filed_after after next_poll_after_utc for incremental monitoring. Primary-source SEC data. $0.021/call.","inputSchema":{"type":"object","properties":{"ticker":{"type":"string","description":"US public company ticker symbol (e.g. TSLA, AAPL, T). Case-insensitive. Check if a specific company has M&A filings."},"mode":{"type":"string","enum":["company","recent"],"description":"'company' (default when ticker given) returns M&A filings for that ticker. 'recent' returns market-wide M&A activity in the last N days."},"days":{"type":"integer","description":"For mode=recent: calendar days back to search (default 30, max 365).","minimum":1,"maximum":365},"limit":{"type":"integer","description":"Max results to return (default 20, max 50).","minimum":1,"maximum":50},"filed_after":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$","description":"Optional inclusive date cursor. Return filings on or after this YYYY-MM-DD date; reuse next_filed_after and deduplicate by accession."}}},"outputSchema":{"examples":[{"total_filings_in_period":0,"days_searched":30,"forms_searched":["SC TO-T (tender offers)","SC 13E-3 (going-private)","DEFM14A (merger proxies)"],"returned":0,"filings":[],"next_filed_after":null,"recommended_poll_interval_hours":6,"next_poll_after_utc":"2000-01-01T06:00:00.000Z","source":"SEC EDGAR EFTS full-text search (efts.sec.gov)"}],"x-stall-example-provenance":{"kind":"synthetic contract example","current_data":false},"type":"object","properties":{"ticker":{"type":"string"},"company":{"type":"string"},"ma_filings_found":{"type":"integer"},"filings":{"type":"array"},"total_filings_in_period":{"type":"integer"},"interpretation":{"type":"string"},"next_filed_after":{"type":["string","null"]},"recommended_poll_interval_hours":{"type":"integer"},"next_poll_after_utc":{"type":"string"}}}},{"name":"metals-brief","path":"/cap/metals-brief","price":"$0.35","description":"AI-synthesized precious and industrial metals market brief. Assembles 9 real-time signals from Yahoo Finance: gold futures (GC=F), silver futures with G/S ratio, copper futures (Dr. Copper economic indicator), platinum futures, GLD/SLV ETFs, copper miners ETF (COPX), Newmont Mining (NEM), and Freeport-McMoRan (FCX). Returns 52-week positioning, gold/silver ratio, metals regime classification (PRECIOUS_RALLY/INDUSTRIAL_RALLY/BROAD_RALLY/RISK_OFF), and ~200-word GPT-4o-mini briefing covering safe-haven dynamics, industrial demand signal, and agent portfolio implications.","inputSchema":{"type":"object","properties":{"style":{"type":"string","enum":["standard","concise"],"description":"Output length. 'standard' = 200-word narrative (default). 'concise' = 100-word summary."}},"additionalProperties":false},"outputSchema":{"type":"object","properties":{"metals_regime":{"type":"string","description":"BROAD_METALS_RALLY | PRECIOUS_RALLY | INDUSTRIAL_RALLY | GOLD_NEAR_HIGH | METALS_RISK_OFF | MIXED"},"situation":{"type":"string","description":"One-sentence metals market summary."},"dominant_driver":{"type":"string","description":"Main force moving metals today."},"agent_implication":{"type":"string","description":"Concrete action relevance for AI agents."},"narrative":{"type":"string","description":"Full ~200-word briefing narrative."},"confidence":{"type":"number","description":"Synthesis confidence 0–1."},"precious":{"type":"object","description":"Precious metals spot prices.","properties":{"gold_oz":{"type":"object"},"silver_oz":{"type":"object"},"platinum_oz":{"type":"object"}}},"industrial":{"type":"object","description":"Industrial metals.","properties":{"copper_lb":{"type":"object"}}},"ratios":{"type":"object","description":"Derived ratios.","properties":{"gold_silver_ratio":{"type":"number"}}},"equities":{"type":"object","description":"Mining equity performance.","properties":{"gld_etf":{"type":"object"},"slv_etf":{"type":"object"},"copx_etf":{"type":"object"},"nem_newmont":{"type":"object"},"fcx_freeport":{"type":"object"}}},"generated_at":{"type":"string"}}}},{"name":"model-research-brief","path":"/cap/model-research-brief","price":"$2.00","description":"AI/ML domain intelligence in one call: discover top HuggingFace models for a task or domain plus a synthesized research brief from HN, OpenAlex, Reddit, and arXiv. Returns model rankings, landscape summary, research trends, and a deployment recommendation.","inputSchema":{"type":"object","properties":{"domain":{"type":"string","description":"AI/ML domain or task to investigate (e.g. 'code generation', 'image segmentation', 'protein folding', 'multimodal reasoning')."},"task_filter":{"type":"string","description":"Optional HuggingFace pipeline task filter (e.g. 'text-generation', 'image-classification', 'token-classification')."},"sort":{"type":"string","enum":["downloads","likes","lastModified"],"description":"Model sort order. Default: downloads."}},"required":["domain"],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"domain":{"type":"string"},"task_filter":{"type":["string","null"]},"top_models":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"author":{"type":["string","null"]},"pipeline_tag":{"type":["string","null"]},"library":{"type":["string","null"]},"downloads":{"type":["integer","null"]},"likes":{"type":["integer","null"]},"last_modified":{"type":["string","null"]},"url":{"type":"string"},"tags":{"type":"array","items":{"type":"string"}}}}},"model_count":{"type":"integer"},"landscape_summary":{"type":"string"},"top_model_recommendation":{"type":"string"},"research_trends":{"type":"array","items":{"type":"string"}},"use_case_fit":{"type":"string"},"maturity_assessment":{"type":"string"},"sources_queried":{"type":"integer"},"sources_responded":{"type":"integer"},"generated_at":{"type":"string"},"error":{"type":["string","null"]}}}},{"name":"news-sentiment","path":"/cap/news-sentiment","price":"$0.059","description":"Returns global news coverage and sentiment for any company, stock ticker, or topic. Primary source: GDELT Project v2 (250M+ articles, ML tone scoring). Fallback: Google News RSS with keyword heuristic. Returns article count, avg sentiment tone (−100 negative → +100 positive), top positive/negative headlines, and top news domains. Lookback: 1–30 days (default 3). Results cached 10 min.","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Company name, stock ticker, or news topic (e.g. 'NVIDIA', 'Apple earnings', 'Bitcoin regulation', 'Fed interest rates')."},"days":{"type":"number","description":"Lookback window in days (1–30). Default: 3.","default":3}},"required":[]},"outputSchema":{"type":"object","properties":{"query":{"type":"string"},"period_days":{"type":"number"},"article_count":{"type":"number","description":"Total articles found matching query in the time window."},"avg_tone":{"type":"number","description":"Weighted avg tone: −100 = very negative, +100 = very positive, near 0 = neutral. Precise when source=gdelt; approximate keyword score when source=google_news_rss."},"sentiment":{"type":"string","enum":["positive","neutral","negative"]},"source":{"type":"string","description":"Data source used: 'gdelt' (ML tone) or 'google_news_rss' (keyword heuristic)."},"top_positive":{"type":"array","description":"Most positively-toned articles (GDELT source only).","items":{"type":"object","properties":{"title":{"type":"string"},"url":{"type":"string"}}}},"top_negative":{"type":"array","description":"Most negatively-toned articles (GDELT source only).","items":{"type":"object","properties":{"title":{"type":"string"},"url":{"type":"string"}}}},"top_stories":{"type":"array","description":"Top recent headlines (Google News RSS fallback only).","items":{"type":"object","properties":{"title":{"type":"string"},"url":{"type":"string"}}}},"top_domains":{"type":"array","description":"Top 5 news domains by article count.","items":{"type":"object","properties":{"domain":{"type":"string"},"count":{"type":"number"}}}},"note":{"type":"string","description":"Contextual note about data availability or source fallback."}}}},{"name":"nft-metadata","path":"/cap/nft-metadata","price":"$0.059","description":"Fetch NFT metadata, traits, image URL, and collection floor price for any ERC-721 or ERC-1155 token. Returns name, description, all attributes/traits, cached image CDN URL, collection name, OpenSea floor price, token type, and mint block. Supports Ethereum, Polygon, Base, Arbitrum mainnet. Useful for NFT valuation research, portfolio analysis, content generation, and collection intelligence. Free upstream: Alchemy NFT API.","inputSchema":{"type":"object","properties":{"contract":{"type":"string","description":"NFT contract address (0x hex, 42 chars). Example: 0xBC4CA0EdA7647A8aB7C2061c2E118A18a936f13D (BAYC).","pattern":"^0x[a-fA-F0-9]{40}$"},"token_id":{"type":"string","description":"Token ID as a string or integer. Example: '42' or '1000'. ERC-1155 token IDs also accepted."},"network":{"type":"string","description":"Blockchain network. Options: ethereum, polygon, base, arbitrum, optimism. Default: ethereum.","default":"ethereum","enum":["ethereum","eth","mainnet","polygon","matic","base","arbitrum","arb","optimism"]}},"required":[],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"name":{"type":"string","description":"NFT name (e.g. 'Azuki #42')."},"description":{"type":"string","description":"NFT description text."},"image_url":{"type":"string","description":"CDN-cached image URL (PNG/SVG/GIF)."},"image_original":{"type":"string","description":"Original image URL or IPFS URI."},"attributes":{"type":"array","description":"Array of {trait_type, value} objects."},"token_type":{"type":"string","description":"ERC721 or ERC1155."},"collection":{"type":"object","description":"Collection info: name, openSea floor price ETH, total supply."},"contract":{"type":"object","description":"Contract details: address, name, symbol, deployer."},"token_uri":{"type":"string","description":"Raw token URI (IPFS or HTTP)."},"mint_block":{"type":"integer","description":"Block number when this token was minted."},"network":{"type":"string"},"ts":{"type":"string"}}}},{"name":"nonprofit-intel","path":"/cap/nonprofit-intel","price":"$0.021","description":"Nonprofit financial intelligence from IRS Form 990 filings via ProPublica Nonprofit Explorer. Mode 'search' (org_name, optional state): find nonprofits by name -- returns EIN, city, state, NTEE category (B=Education, E=Health, T=Philanthropy), revenue, assets, and 501(c) subsection. Mode 'by_ein' (ein): full financial history for a specific organization by 9-digit EIN -- returns up to 10 years of 990 data: total revenue, total expenses, total assets, officer compensation, program service revenue, expense ratio, employee count, and governance flags (audit committee, conflict-of-interest policy, whistleblower policy). Mode 'recent' (optional ntee_code, optional state): browse nonprofits by NTEE sector and/or state. NTEE codes: A=Arts, B=Education, C=Environment, E=Health, G=Disease Research, H=Medical Research, K=Food/Nutrition, L=Housing, P=Human Services, Q=International, T=Philanthropy, X=Religion. Covers 2M+ US nonprofits. Free IRS public data via ProPublica. $0.021/call.","inputSchema":{"type":"object","properties":{"mode":{"type":"string","enum":["search","by_ein","recent"],"description":"'search' (default): find by organization name. 'by_ein': full 990 financial history by EIN. 'recent': browse by NTEE sector and/or state."},"org_name":{"type":"string","description":"Organization name to search for (mode=search). Example: 'American Red Cross', 'Gates Foundation', 'Planned Parenthood'."},"ein":{"type":"string","description":"9-digit IRS Employer Identification Number (mode=by_ein). Example: '530196605'. Hyphens stripped automatically."},"state":{"type":"string","description":"Two-letter US state code to filter results (optional). Example: 'NY', 'CA', 'TX'."},"ntee_code":{"type":"string","description":"NTEE major group letter for mode=recent (optional). A=Arts, B=Education, C=Environment, E=Health, G=Disease, H=Medical Research, K=Food, L=Housing, P=Human Services, Q=International, T=Philanthropy, X=Religion."}}},"outputSchema":{"type":"object","properties":{"mode":{"type":"string"},"organizations":{"type":"array"},"profile":{"type":"object"},"financial_history":{"type":"array"},"filings_count":{"type":"integer"},"total_results":{"type":"integer"},"showing":{"type":"integer"},"ntee_reference":{"type":"object"},"source":{"type":"string"}}}},{"name":"npi-lookup","path":"/cap/npi-lookup","price":"$0.021","description":"US NPI registry lookup — find any licensed US healthcare provider or organization by NPI number, name, state, or specialty. Returns NPI, entity type, name, credentials, specialty/taxonomy, license states, practice address, and active status. 7M+ records from CMS. Use for provider credentialing, healthcare due diligence, billing verification, or AML/KYB screening on medical payments.","inputSchema":{"type":"object","properties":{"npi":{"type":"string","description":"10-digit NPI number for direct lookup (fastest, most precise)."},"last_name":{"type":"string","description":"Provider last name (individual providers). Supports wildcard with '*' suffix (e.g. 'Smi*')."},"first_name":{"type":"string","description":"Provider first name (individual providers only)."},"organization":{"type":"string","description":"Organization name for NPI-2 (group practices, hospitals, labs, etc.)."},"state":{"type":"string","description":"2-letter US state code to filter by practice location (e.g. 'CA', 'NY')."},"postal_code":{"type":"string","description":"5-digit ZIP code to filter by practice location."},"specialty":{"type":"string","description":"Taxonomy/specialty description to filter (e.g. 'Internal Medicine', 'Cardiology', 'Psychiatry')."},"limit":{"type":"integer","description":"Max results to return (1–50, default 10).","minimum":1,"maximum":50,"default":10}}},"outputSchema":{"type":"object","properties":{"result_count":{"type":"integer"},"providers":{"type":"array","items":{"type":"object","properties":{"npi":{"type":"string"},"entity_type":{"type":"string"},"name":{"type":"string"},"credential":{"type":"string","nullable":true},"status":{"type":"string"},"sex":{"type":"string","nullable":true},"sole_proprietor":{"type":"boolean","nullable":true},"specialty":{"type":"string","nullable":true},"specialty_code":{"type":"string","nullable":true},"license_states":{"type":"array","items":{"type":"string"}},"practice_address":{"type":"object","nullable":true},"enumeration_date":{"type":"string","nullable":true},"last_updated":{"type":"string","nullable":true}}}}}}},{"name":"npm-lookup","path":"/cap/npm-lookup","price":"$0.034","description":"Node.js / JavaScript package metadata from the npm registry. Returns latest version, description, license, keywords, direct dependencies, weekly download count, publish date, GitHub repository, and all recent versions. Also supports looking up a specific version. Use before adding an npm package as a dependency: verify it's maintained, check its license, assess how many dependencies it pulls in. Free upstream: npm registry API (no key, public).","inputSchema":{"type":"object","required":[],"properties":{"package":{"type":"string","description":"npm package name (e.g. 'express', 'react', '@anthropic-ai/sdk'). Scoped packages like '@scope/name' are supported."},"version":{"type":"string","description":"Specific version to look up (e.g. '4.18.2'). Defaults to latest stable."}},"additionalProperties":false},"outputSchema":{"type":"object","properties":{"name":{"type":"string"},"version":{"type":"string"},"description":{"type":["string","null"]},"license":{"type":["string","null"]},"keywords":{"type":"array","items":{"type":"string"}},"author":{"type":["string","null"]},"homepage":{"type":["string","null"]},"repository":{"type":["string","null"]},"bugs_url":{"type":["string","null"]},"engines":{"type":["object","null"],"description":"Node/npm version requirements."},"dependencies":{"type":"object","description":"Direct runtime dependencies and version ranges."},"peer_deps":{"type":"object","description":"Peer dependencies."},"dep_count":{"type":"integer","description":"Number of direct runtime dependencies."},"latest_publish":{"type":["string","null"],"description":"ISO-8601 publish date of this version."},"dist_tags":{"type":"object","description":"Tag → version map (latest, next, etc.)."},"all_versions":{"type":"array","description":"Recent versions (newest first, max 20).","items":{"type":"string"}},"npm_url":{"type":"string"},"ts":{"type":"string"}}}},{"name":"npm-trends","path":"/cap/npm-trends","price":"$0.021","description":"Compare npm package download trends for up to 5 packages. Returns total downloads and week-over-week trend for the requested period (last-week, last-month, last-year). Useful for evaluating package adoption before adding a dependency, comparing competing libraries (express vs fastify, react-query vs tanstack-query), or tracking whether a package is growing or declining. Free upstream: api.npmjs.org (no key required).","inputSchema":{"type":"object","required":[],"properties":{"packages":{"type":"array","items":{"type":"string"},"minItems":1,"maxItems":5,"description":"npm package names to compare. e.g. ['express','fastify','hono']. Scoped packages like '@anthropic-ai/sdk' are supported."},"period":{"type":"string","enum":["last-day","last-week","last-month","last-year"],"description":"Download period to retrieve. 'last-month' gives 30 daily data points; 'last-year' gives 365. Defaults to last-month."}},"additionalProperties":false},"outputSchema":{"type":"object","properties":{"period":{"type":"string","description":"Period queried."},"packages":{"type":"object","description":"Keyed by package name.","additionalProperties":{"type":"object","properties":{"total":{"type":["integer","null"],"description":"Total downloads in period."},"trend_pct":{"type":["number","null"],"description":"% change last-7d vs prev-7d (null if insufficient data)."},"weekly":{"type":"array","items":{"type":"object","properties":{"date":{"type":"string"},"count":{"type":"integer"}}},"description":"Daily download counts."},"error":{"type":["string","null"],"description":"Error message if this package failed."}}}},"ts":{"type":"string","description":"ISO-8601 response timestamp."}}}},{"name":"open-food-intel","path":"/cap/open-food-intel","price":"$0.021","description":"Open Food Facts nutritional intelligence — 3M+ consumer food products. Two modes: (1) search: keyword search returning Nutri-Score (A–E), NOVA processing level (1–4), macronutrients per 100g, allergens, eco-score, and popularity rank. (2) barcode: exact UPC/EAN lookup with full nutritional profile per 100g and per serving, complete ingredients list, and packaging info. Useful for meal-planning agents, dietary restriction checkers, grocery comparison tools, and food compliance research. No API key required.","inputSchema":{"type":"object","properties":{"mode":{"type":"string","enum":["search","barcode"],"description":"search — keyword query across 3M+ products. barcode — exact UPC/EAN lookup."},"query":{"type":"string","description":"Product name, brand, or keyword (required for search mode)."},"code":{"type":"string","description":"UPC (12-digit), EAN-13, or EAN-8 barcode (required for barcode mode)."},"limit":{"type":"integer","minimum":1,"maximum":20,"description":"Number of results for search mode (1–20). Default: 10."},"nutrition_grade":{"type":"string","enum":["a","b","c","d","e","all"],"description":"Filter search results by Nutri-Score grade. a=best, e=worst, all=no filter. Default: all."},"country":{"type":"string","description":"Filter search by country (e.g. 'united-states', 'france', 'japan'). Default: all countries."}},"required":["mode"],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"mode":{"type":"string"},"query":{"type":"string"},"products":{"type":"array"},"found":{"type":"boolean"},"source":{"type":"string"}}}},{"name":"options-chain","path":"/cap/options-chain","price":"$0.059","description":"CBOE delayed options chain for any US equity or index — returns stock price, per-contract IV, greeks (delta/gamma/theta/vega), OI, volume, and bid/ask. Filterable by expiration date and call/put. Free CBOE data, no API key.","inputSchema":{"type":"object","required":[],"properties":{"ticker":{"type":"string","description":"US equity or index ticker. Examples: AAPL, SPY, QQQ, TSLA, NVDA.","minLength":1,"maxLength":10},"exp":{"type":"string","description":"Filter to a specific expiration date YYYY-MM-DD. Omit to return the nearest max_expirations dates.","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"type":{"type":"string","enum":["call","put"],"description":"Filter by option type. Omit to return both calls and puts."},"near_atm_only":{"type":"boolean","description":"If true, only return strikes within 20% of the current underlying price. Default false.","default":false},"max_expirations":{"type":"integer","description":"Maximum number of expiration dates to include when no specific exp is set. Default 4, max 12.","default":4,"minimum":1,"maximum":12}},"additionalProperties":false},"outputSchema":{"type":"object","properties":{"ticker":{"type":"string"},"timestamp":{"type":"string"},"underlying":{"type":"object","properties":{"price":{"type":"number"},"bid":{"type":"number"},"ask":{"type":"number"},"change":{"type":"number"},"change_pct":{"type":"number"},"open":{"type":["number","null"]},"high":{"type":["number","null"]},"low":{"type":["number","null"]}}},"iv30":{"type":["number","null"],"description":"Weighted average IV across ~30-DTE options (proxy for 30-day implied vol)."},"expirations":{"type":"array","items":{"type":"object","properties":{"exp":{"type":"string"},"dte":{"type":"integer","description":"Days to expiration from now"},"calls":{"type":"array"},"puts":{"type":"array"}}}},"total_strikes_returned":{"type":"integer"},"source":{"type":"string"},"note":{"type":"string"}}}},{"name":"options-flow-unusual","path":"/cap/options-flow-unusual","price":"$0.025","description":"Detects unusual options activity via CBOE delayed data — flags contracts where volume/OI ratio exceeds threshold (institutional sweep signal), ranks top flows by notional value, and returns a BULLISH_SWEEP/BEARISH_SWEEP/NEUTRAL interpretation. No API key required.","inputSchema":{"type":"object","required":[],"properties":{"ticker":{"type":"string","description":"US equity or index ticker. Examples: AAPL, SPY, TSLA, NVDA, QQQ.","default":"SPY","minLength":1,"maxLength":10},"min_ratio":{"type":"number","description":"Minimum volume/OI ratio to flag as unusual. Default 5.0 (volume is 5× outstanding OI). Lower to 2.0 for more sensitive detection on liquid tickers.","default":5,"minimum":1,"maximum":50},"min_volume":{"type":"integer","description":"Minimum volume threshold to include a contract in unusual screening. Default 100 to filter noise.","default":100,"minimum":1},"top_n":{"type":"integer","description":"Number of top unusual contracts to return per side (calls and puts). Default 5.","default":5,"minimum":1,"maximum":20},"days_to_exp":{"type":"integer","description":"Only consider options expiring within this many calendar days. Default 60 (near-term flow). Set to 365 for LEAPS sweep detection.","default":60,"minimum":1,"maximum":730}},"additionalProperties":false},"outputSchema":{"type":"object","properties":{"ticker":{"type":"string"},"timestamp":{"type":"string"},"spot_price":{"type":["number","null"]},"iv30":{"type":["number","null"],"description":"Weighted average IV across ~30-DTE options."},"put_call_ratio":{"type":["number","null"],"description":"Total put volume / total call volume. >1 = put-heavy."},"interpretation":{"type":"string","enum":["BULLISH_SWEEP","BEARISH_SWEEP","CALL_HEAVY","PUT_HEAVY","NEUTRAL"]},"unusual_calls":{"type":"array","description":"Top unusual call contracts by vol/OI ratio."},"unusual_puts":{"type":"array","description":"Top unusual put contracts by vol/OI ratio."},"top_call_volume":{"type":"array","description":"Top call contracts by raw volume (largest flows)."},"top_put_volume":{"type":"array","description":"Top put contracts by raw volume (largest flows)."},"total_call_volume":{"type":"integer"},"total_put_volume":{"type":"integer"},"contracts_scanned":{"type":"integer"},"source":{"type":"string"},"note":{"type":"string"}}}},{"name":"options-iv-snapshot","path":"/cap/options-iv-snapshot","price":"$0.025","description":"Options IV snapshot: CBOE IV30, expected move from ATM straddle (1st + 2nd expiry), P/C ratio. Completes pre-earnings decision workflow.","inputSchema":{"type":"object","properties":{"ticker":{"type":"string","description":"US equity ticker symbol (e.g. AAPL, NVDA, TSLA)."}},"required":["ticker"]},"outputSchema":{"type":"object","properties":{"ticker":{"type":"string"},"spot_price":{"type":"number"},"iv30":{"type":"number","description":"30-day implied volatility from CBOE (annualized %)"},"iv30_change":{"type":"number","description":"IV30 change from prior close"},"iv30_change_pct":{"type":"number"},"sentiment":{"type":"object","properties":{"call_volume":{"type":"number"},"put_volume":{"type":"number"},"pc_volume_ratio":{"type":"number","description":"Put/call volume ratio (<1 = bullish skew)"},"call_oi":{"type":"number"},"put_oi":{"type":"number"},"pc_oi_ratio":{"type":"number","description":"Put/call open interest ratio"}}},"nearest_expiry":{"type":"object","properties":{"expiry":{"type":"string"},"atm_strike":{"type":"number"},"straddle_price":{"type":"number"},"expected_move_pct":{"type":"number","description":"Market-implied ±move as % of spot"}}},"next_expiry":{"type":"object","description":"Same fields as nearest_expiry for the following expiry date."},"data_as_of":{"type":"string","description":"CBOE delayed-data timestamp"},"retrieved_at":{"type":"string"}}}},{"name":"options-snapshot","path":"/cap/options-snapshot","price":"$0.035","description":"Options intelligence snapshot for any US equity — IV30, put/call volume ratio, top calls and puts by trading volume, and unusual-volume flags. Free CBOE delayed data (15-min delay during trading hours), no API key required. Complements us-stock-price and equity-technicals with the options-layer sentiment layer agents need for complete trade context. $0.035/call.","inputSchema":{"type":"object","properties":{"ticker":{"type":"string","description":"US equity ticker symbol (e.g. AAPL, TSLA, NVDA, SPY). Case-insensitive."},"top_n":{"type":"integer","minimum":1,"maximum":10,"description":"Number of top calls and top puts to return (by volume). Default: 5."}},"required":[],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"ticker":{"type":"string","description":"Canonical ticker symbol."},"current_price":{"type":"number","description":"Current underlying price."},"price_change_pct":{"type":"number","description":"Intraday price change percentage."},"iv30":{"type":"number","description":"30-day implied volatility (CBOE methodology)."},"iv30_change_pct":{"type":"number","description":"IV30 change percentage vs prior day."},"put_call_ratio":{"type":"number","description":"Put/call volume ratio. >1.0 = bearish skew; <1.0 = bullish skew."},"total_volume":{"type":"integer","description":"Total options volume today."},"call_volume":{"type":"integer","description":"Total call volume today."},"put_volume":{"type":"integer","description":"Total put volume today."},"total_open_interest":{"type":"integer","description":"Total open interest across all contracts."},"expiry_dates":{"type":"array","description":"Next 6 expiration dates (YYYY-MM-DD)."},"top_calls":{"type":"array","description":"Top calls by volume (up to top_n)."},"top_puts":{"type":"array","description":"Top puts by volume (up to top_n)."},"unusual_volume":{"type":"array","description":"Options where volume exceeds open interest by 2× or more (unusual activity flags)."},"data_delay_min":{"type":"integer","description":"Data delay in minutes (15 during market hours)."},"ts":{"type":"string","description":"ISO-8601 timestamp of this response."}}}},{"name":"page-intel","path":"/cap/page-intel","price":"$0.059","description":"Extracts structured content from any public URL: page title, meta description, H1-H3 headings, all links (with text and internal/external flag), and a 500-character text preview. Useful for research agents following link chains from on-chain data, auditing page structure, or seeding downstream text-generation calls.","inputSchema":{"type":"object","properties":{"url":{"type":"string","description":"Public HTTP/HTTPS URL to fetch. Redirects are followed. Max 256 KB of response read."},"link_limit":{"type":"integer","description":"Maximum number of links to return (default 50, max 200)."}},"required":[],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"url":{"type":"string","description":"Canonical URL fetched (after redirects)."},"title":{"type":["string","null"],"description":"Page <title> text."},"description":{"type":["string","null"],"description":"Meta description content."},"headings":{"type":"array","description":"H1-H3 headings found on the page, in order."},"links":{"type":"array","description":"Links extracted from <a href> elements."},"text_preview":{"type":["string","null"],"description":"First 500 chars of visible page text."},"link_count":{"type":"integer","description":"Total links returned (capped at link_limit)."},"truncated":{"type":"boolean","description":"True if the page body was truncated at 256 KB before link extraction completed."},"ts":{"type":"string","description":"ISO-8601 timestamp of this fetch."}}}},{"name":"page-links","path":"/cap/page-links","price":"$0.034","description":"Extracts all hyperlinks from a webpage. Fetches the target URL, resolves relative links to absolute URLs, and classifies each as internal (same domain) or external. Filter by all/external/internal, cap results with limit. Returns page title, total link count before filtering, and a structured array of {href, text, is_external, domain}. $0.034/call. Upstream: direct HTTP fetch, no API key.","inputSchema":{"type":"object","properties":{"url":{"type":"string","description":"Webpage URL to extract links from (http or https)."},"filter":{"type":"string","enum":["all","external","internal"],"description":"Which links to return: all (default), external-only (different domain), or internal-only (same domain)."},"limit":{"type":"integer","description":"Max links to return (1–200). Default: 100.","minimum":1,"maximum":200}},"required":[]},"outputSchema":{"type":"object","properties":{"url":{"type":"string","description":"Resolved URL that was fetched (after redirects)."},"title":{"type":["string","null"],"description":"Page <title> text."},"total_found":{"type":"integer","description":"Total unique links found before filter/limit."},"returned":{"type":"integer","description":"Links in the links array."},"filter":{"type":"string","description":"Filter applied: all, external, or internal."},"links":{"type":"array","description":"Extracted hyperlinks.","items":{"type":"object","properties":{"href":{"type":"string","description":"Absolute URL."},"text":{"type":["string","null"],"description":"Visible anchor text (HTML stripped, max 200 chars)."},"is_external":{"type":"boolean","description":"True if the link points to a different domain."},"domain":{"type":["string","null"],"description":"Hostname of the link target."}}}},"ts":{"type":"string","description":"ISO-8601 response timestamp."}}}},{"name":"patent-intel","path":"/cap/patent-intel","price":"$0.021","description":"USPTO patent intelligence for any company or keyword. Mode 'company' (ticker or company name): recent granted patents assigned to that company — accepts US stock ticker (resolved via SEC EDGAR) or free-form assignee name. Returns title, abstract excerpt (≤400 chars), grant date, filing date, CPC technology section labels (e.g., 'H – Electricity', 'G – Physics'), CPC group codes, inventor names, and a Google Patents link. Mode 'search' (query): full-text keyword search across all USPTO patent titles and abstracts — useful for finding who is innovating in a technology area (e.g., 'transformer neural network', 'solid state battery'). Covers all US granted patents from 1976 to within ~2 weeks of present. Data source: USPTO PatentsView API (public domain, no API key). $0.021/call.","inputSchema":{"type":"object","properties":{"company":{"type":"string","description":"US stock ticker (e.g., AAPL, NVDA, MSFT) or company/assignee name for patent search. Used in mode=company."},"query":{"type":"string","description":"Keyword search string for mode=search (searches patent titles and abstracts). Example: 'solid state battery' or 'transformer architecture'."},"mode":{"type":"string","enum":["company","search"],"description":"'company' (default when company is given): recent patents by assignee name. 'search': keyword search across all US patents."},"limit":{"type":"integer","description":"Max patents to return (default 15, max 50).","minimum":1,"maximum":50}}},"outputSchema":{"type":"object","properties":{"patents":{"type":"array"},"total_found":{"type":"integer"},"returned":{"type":"integer"},"company":{"type":"string"},"ticker":{"type":"string"},"query":{"type":"string"},"note":{"type":"string"},"source":{"type":"string"}}}},{"name":"peer-benchmarking","path":"/cap/peer-benchmarking","price":"$0.100","description":"Comparable-company analysis for any US stock. Returns target vs. 5 sector-peer median on P/E, EV/EBITDA, revenue growth, and profit margin — with explicit premium/discount %. Replaces manual comps-table research. No API key required.","inputSchema":{"type":"object","properties":{"ticker":{"type":"string","description":"US stock ticker symbol (e.g. AAPL, NVDA, MSFT). Case-insensitive."}},"required":[],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"ticker":{"type":"string"},"name":{"type":["string","null"]},"sector":{"type":["string","null"]},"industry":{"type":["string","null"]},"target":{"type":"object","description":"Target stock metrics.","properties":{"pe_trailing":{"type":["number","null"]},"pe_forward":{"type":["number","null"]},"ev_to_ebitda":{"type":["number","null"]},"price_to_sales":{"type":["number","null"]},"price_to_book":{"type":["number","null"]},"revenue_growth_pct":{"type":["number","null"],"description":"YoY revenue growth %."},"earnings_growth_pct":{"type":["number","null"],"description":"YoY earnings growth %."},"profit_margin_pct":{"type":["number","null"]},"gross_margin_pct":{"type":["number","null"]},"roe_pct":{"type":["number","null"]},"market_cap_b":{"type":["number","null"],"description":"Market cap in billions."}}},"peer_median":{"type":"object","description":"Median value across 5 sector peers for each metric.","properties":{"pe_trailing":{"type":["number","null"]},"pe_forward":{"type":["number","null"]},"ev_to_ebitda":{"type":["number","null"]},"price_to_sales":{"type":["number","null"]},"price_to_book":{"type":["number","null"]},"revenue_growth_pct":{"type":["number","null"]},"earnings_growth_pct":{"type":["number","null"]},"profit_margin_pct":{"type":["number","null"]},"gross_margin_pct":{"type":["number","null"]},"roe_pct":{"type":["number","null"]}}},"vs_peers":{"type":"object","description":"Target premium (+) or discount (–) to peer median, in percentage points.","properties":{"pe_trailing_pct":{"type":["number","null"],"description":"PE premium/discount vs peers (%)."},"pe_forward_pct":{"type":["number","null"]},"ev_to_ebitda_pct":{"type":["number","null"]},"price_to_sales_pct":{"type":["number","null"]},"revenue_growth_pct":{"type":["number","null"],"description":"Revenue growth advantage/disadvantage vs peers (pp)."},"profit_margin_pct":{"type":["number","null"]}}},"peers":{"type":"array","description":"Individual peer company metrics (up to 5).","items":{"type":"object","properties":{"ticker":{"type":"string"},"name":{"type":["string","null"]},"pe_trailing":{"type":["number","null"]},"pe_forward":{"type":["number","null"]},"ev_to_ebitda":{"type":["number","null"]},"revenue_growth_pct":{"type":["number","null"]},"profit_margin_pct":{"type":["number","null"]},"market_cap_b":{"type":["number","null"]}}}},"peer_count":{"type":"number","description":"Number of peers successfully fetched."},"ts":{"type":"string","description":"ISO-8601 response timestamp."}}}},{"name":"ping","path":"/cap/ping","price":"$0.021","description":"Liveness + echo probe. Pays back a timestamp and echoes `msg`. Use to verify the x402 rail and Bazaar listing end to end.","inputSchema":{"type":"object","properties":{"msg":{"type":"string","description":"optional string to echo back"}}},"outputSchema":{"type":"object","properties":{"pong":{"type":"boolean"},"ts":{"type":"string"},"echo":{"type":"string"}}}},{"name":"place-details","path":"/cap/place-details","price":"$0.045","description":"Enriched place and business details by name (OSM Nominatim). Returns website, phone, email, opening hours, operator, brand, cuisine, social media links, full address, and coordinates. Use when you need the business metadata behind a location — not just where it is, but who runs it and how to reach it. Cheaper than Google Maps place details.","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Business or place name, optionally with city/region for disambiguation. Examples: 'Starbucks Times Square New York', 'Eiffel Tower Paris', 'Golden Gate Bridge San Francisco'."},"limit":{"type":"integer","description":"Max results (default 1, max 5). Use >1 when the query may match multiple locations."}},"required":[],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"results":{"type":"array","description":"Matched places with enriched metadata."},"count":{"type":"integer"},"generated_at":{"type":"string"}}}},{"name":"podcast-intel","path":"/cap/podcast-intel","price":"$0.039","description":"Podcast intelligence: show metadata and recent episodes. Search by name via iTunes or supply a direct RSS feed URL. Returns title, author, description, artwork, categories, and up to 20 recent episodes with titles, dates, durations, and audio URLs.","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Podcast name/keyword to search iTunes (e.g. 'Lex Fridman', 'We Study Billionaires')."},"url":{"type":"string","description":"Direct RSS/Atom feed URL to fetch instead of searching."},"episodes":{"type":"integer","description":"Number of recent episodes to return (default 10, max 20)."}},"required":[],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"results":{"type":"array","description":"Matched podcasts (1 when url provided, up to 5 when query-searching).","items":{"type":"object","properties":{"show_title":{"type":["string","null"],"description":"Podcast show title."},"author":{"type":["string","null"],"description":"Host or creator name."},"description":{"type":["string","null"],"description":"Show description (500-char cap)."},"feed_url":{"type":["string","null"],"description":"RSS feed URL."},"website_url":{"type":["string","null"],"description":"Show website URL."},"artwork_url":{"type":["string","null"],"description":"Cover art URL."},"categories":{"type":"array","items":{"type":"string"},"description":"Genre/category tags."},"episode_count":{"type":["integer","null"],"description":"Episodes available in feed."},"latest_episodes":{"type":"array","description":"Most recent episodes.","items":{"type":"object","properties":{"title":{"type":["string","null"]},"pub_date":{"type":["string","null"]},"duration_seconds":{"type":["integer","null"]},"duration_string":{"type":["string","null"]},"description":{"type":["string","null"]},"audio_url":{"type":["string","null"]},"guid":{"type":["string","null"]}}}},"source":{"type":"string","enum":["itunes","rss"]}}}},"ts":{"type":"string","description":"ISO-8601 response timestamp."}}}},{"name":"policy-compile-a","path":"/cap/policy-compile-a","price":"$0.05","description":"Acceptance-Policy Compiler, Mode A (client-authored). You supply a structured predicate_object for one of five route classes (ENTITY, CONTRACTOR, CODE, FINANCIAL, COMPOSITE) — STALL validates it for machine-evaluability and, if it passes, issues a signed acceptance_policy_hash you can pre-commit at job funding. Non-compilable specs are refused with the exact fields that need resolution, never guessed. GET /cap/policy-compile-a?route_class=CODE with no predicate returns the CODE template as a worked example.","inputSchema":{"type":"object","properties":{"route_class":{"type":"string","description":"One of: ENTITY, CONTRACTOR, CODE, FINANCIAL, COMPOSITE"},"predicate_object":{"type":"object","description":"Client-authored predicate fields per the route_class template. Omit to receive the template + an example for that route_class instead of compiling."},"notes":{"type":"string","description":"Optional freeform context — scanned for unresolved vague terms (e.g. 'high quality') even in Mode A."}},"required":["route_class"]},"outputSchema":{"type":"object","properties":{"status":{"type":"string","description":"COMPILED | REFUSED | TEMPLATE"},"policy_hash":{"type":"string"},"predicate_object":{"type":"object"},"compile_receipt":{"type":"object"},"valid_for_routes":{"type":"array"},"refusal":{"type":"object"},"mode":{"type":"string"}}}},{"name":"policy-compile-b","path":"/cap/policy-compile-b","price":"$0.20","description":"Acceptance-Policy Compiler, Mode B (STALL-assisted, joint ratification). Describe a job in plain language for one of five route classes (ENTITY, CONTRACTOR, CODE, FINANCIAL, COMPOSITE) — STALL drafts a machine-evaluable predicate object. The policy_hash only finalizes once BOTH client_sig and provider_sig are supplied (call once to get the draft + share it, call again with both signatures to finalize) — STALL's LLM assistance is editorial, the signing parties are the authors. Non-compilable specs are refused with the exact unresolved terms, never guessed.","inputSchema":{"type":"object","properties":{"route_class":{"type":"string","description":"One of: ENTITY, CONTRACTOR, CODE, FINANCIAL, COMPOSITE"},"job_description":{"type":"string","description":"Plain-language description of the job to be delivered."},"client_sig":{"type":"string","description":"Client's signature/attestation over the draft (any wallet-signature or nominal attestation string the two parties agree on off-chain). Required to receive anything beyond a preview draft."},"provider_sig":{"type":"string","description":"Provider's countersignature. Omit on the first call (draft-only, unsigned). Supply on a second call with the SAME route_class + job_description + client_sig to finalize the jointly-signed policy_hash."}},"required":["route_class","job_description"]},"outputSchema":{"type":"object","properties":{"status":{"type":"string","description":"COMPILED_UNSIGNED | COMPILED_FINALIZED | REFUSED"},"policy_hash":{"type":"string"},"predicate_object":{"type":"object"},"requires_provider_countersign":{"type":"boolean"},"compile_receipt":{"type":"object"},"refusal":{"type":"object"},"mode":{"type":"string"}}}},{"name":"policy-impact-mapper","path":"/cap/policy-impact-mapper","price":"$0.034","description":"Analyzes regulatory and policy text to map its impact across industry sectors. Extracts compliance requirements, change types (new mandates, prohibitions, exemptions), effective dates, affected entities, and assigns sector-level impact scores (HIGH/MEDIUM/LOW). Pure pattern analysis — no LLM, instant results. Useful for compliance agents, regulatory monitoring workflows, and policy change digests.","inputSchema":{"type":"object","properties":{"text":{"type":"string","description":"Policy, regulation, or legislative text to analyze. Can be a full document, a section, or a press release summarizing a policy change. Max 100,000 chars."},"title":{"type":"string","description":"Optional title or name of the policy/regulation (e.g. 'EU AI Act Article 13')."}},"required":[],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"title":{"type":"string"},"word_count":{"type":"integer"},"change_types":{"type":"array","description":"Detected policy change categories."},"affected_sectors":{"type":"array","description":"Sectors with impact levels (HIGH/MEDIUM/LOW)."},"effective_dates":{"type":"array","description":"Extracted compliance deadlines and effective dates."},"compliance_items":{"type":"array","description":"Key sentences containing compliance obligations."},"key_entities":{"type":"array","description":"Agencies, organizations, and entities mentioned."},"overall_impact":{"type":"string","description":"'HIGH' | 'MEDIUM' | 'LOW' — based on sector spread and compliance density."},"generated_at":{"type":"string"}}}},{"name":"polygon-defi-price","path":"/cap/polygon-defi-price","price":"$0.75","description":"Real-time Polygon DeFi token price with 24h change and on-chain confidence score. Inputs: symbol (MATIC, WETH, WBTC, USDC, USDT, LINK, AAVE, QUICK, stMATIC) or polygon:0x... address for any Polygon ERC-20. Returns spot price in USD, 24h % change, DeFiLlama confidence (>0.9 = high), and cache staleness. Purpose-built for Polygon DEX agents, trade-sizing bots, and DeFi automation requiring network-native real-time prices. Data: DeFiLlama on-chain oracle (free, no key). No CEX dependency.","inputSchema":{"type":"object","properties":{"token":{"type":"string","description":"Token symbol (MATIC, WETH, WBTC, USDC, USDT, LINK, AAVE, QUICK, stMATIC, USDC.e) or Polygon contract address as polygon:0x... or raw 0x..."},"include_change":{"type":"boolean","description":"Include 24h price change (adds ~200ms if not cached). Default: true.","default":true}},"required":["token"]},"outputSchema":{"type":"object","properties":{"token":{"type":"string","description":"Resolved token symbol"},"address":{"type":"string","description":"Polygon ERC-20 contract address"},"price_usd":{"type":"number","description":"Current spot price in USD"},"change_24h_pct":{"type":["number","null"],"description":"24-hour price change % (null if unavailable)"},"confidence":{"type":["number","null"],"description":"DeFiLlama on-chain confidence score (0–1; >0.9 = high)"},"source":{"type":"string","description":"Data source"},"timestamp_ms":{"type":"number","description":"Epoch ms when data was fetched"},"staleness_ms":{"type":"number","description":"Age of cached price in ms (<10 000 = fresh)"},"network":{"type":"string","description":"Always: polygon"}}}},{"name":"polymarket-accuracy-score","path":"/cap/polymarket-accuracy-score","price":"$0.034","description":"Historical Polymarket crowd accuracy score: % of markets where the final crowd majority correctly predicted the outcome, plus Brier score (calibration quality). Breakdowns by category — crypto, politics, sports, macro, equities, ai. Filter by category and lookback days. $0.034/call. Source: Polymarket public API (no key required).","inputSchema":{"type":"object","properties":{"category":{"type":"string","enum":["crypto","politics","sports","macro","equities","ai","other"],"description":"Restrict analysis to one category. Omit for all categories."},"days_back":{"type":"integer","description":"Lookback window in days for resolved markets (1–90, default 30).","minimum":1,"maximum":90,"default":30},"min_volume":{"type":"number","description":"Minimum market trading volume in USDC to include (default 0). Use 1000 to focus on liquid markets.","minimum":0,"default":0}},"additionalProperties":false},"outputSchema":{"type":"object","properties":{"overall_accuracy_pct":{"type":"number","description":"% of markets where crowd majority prediction was correct."},"brier_score":{"type":"number","description":"Mean Brier score. 0.00=perfect, 0.25=random, 1.00=systematically wrong."},"interpretation":{"type":"string"},"markets_analyzed":{"type":"integer"},"period_days":{"type":"integer"},"category_breakdown":{"type":"array"},"sample_markets":{"type":"array"},"data_source":{"type":"string"},"generated_at":{"type":"string"}}}},{"name":"polymarket-category-performance","path":"/cap/polymarket-category-performance","price":"$0.034","description":"Polymarket category activity breakdown: volume, liquidity, market count, and top market per category (crypto, politics, sports, ai, macro, equities). Shows where trading activity is concentrated. Optionally filter to one category. $0.034/call. Source: Polymarket public API (no key required).","inputSchema":{"type":"object","properties":{"category":{"type":"string","enum":["crypto","politics","sports","ai","macro","equities","other"],"description":"Filter to a single category. Omit to return all categories ranked by volume."},"min_liquidity":{"type":"number","description":"Only include markets with at least this much liquidity (USD). Default: 1000.","minimum":0,"default":1000}},"additionalProperties":false},"outputSchema":{"type":"object","properties":{"categories":{"type":"array","description":"Categories ranked by 7-day volume."},"summary":{"type":"object","description":"Aggregate totals and top category."},"note":{"type":"string"},"source":{"type":"string"},"timestamp":{"type":"string"}}}},{"name":"polymarket-crypto-updown","path":"/cap/polymarket-crypto-updown","price":"$0.059","description":"Crypto price direction prediction markets from Polymarket. Returns binary up/down markets for BTC, ETH, SOL, XRP and other assets — current market consensus on near-term price direction. Filter by asset symbol or get all active crypto markets. Use for directional sentiment, agent decision context, or signal feeds.","inputSchema":{"type":"object","properties":{"asset":{"type":"string","description":"Asset symbol to filter (btc, eth, sol, xrp, doge, bnb, ada, avax, link, dot). Omit for all active crypto markets."},"limit":{"type":"integer","minimum":1,"maximum":50,"description":"Max markets to return (1–50). Default: 20."}},"required":[]},"outputSchema":{"type":"object","properties":{"markets":{"type":"array","items":{"type":"object","properties":{"question":{"type":"string"},"yes_probability":{"type":"number","description":"Current Yes price (0–1)"},"no_probability":{"type":"number"},"volume_24h":{"type":"number"},"volume_total":{"type":"number"},"liquidity":{"type":"number"},"end_date":{"type":"string"},"url":{"type":"string"}}}},"fetched_at":{"type":"string"},"total_volume_24h":{"type":"number"}}}},{"name":"polymarket-intel","path":"/cap/polymarket-intel","price":"$0.079","description":"Polymarket prediction market data. Search by topic keyword (e.g. 'bitcoin', 'election', 'fed rate') or retrieve top markets by trading volume. Returns Yes/No probabilities, volume, liquidity, price momentum, and resolution date. No API keys. Use for event risk, trading signal context, or agent decision support.","inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"Topic keyword to search (e.g. 'bitcoin', 'trump', 'recession', 'fed rate'). Omit for top markets by volume."},"limit":{"type":"integer","minimum":1,"maximum":25,"description":"Number of markets to return (1–25). Default: 10."},"period":{"type":"string","enum":["24h","1wk","1mo"],"description":"Volume period used for ranking (default: 24h)."},"min_liquidity":{"type":"number","description":"Filter out markets with liquidity below this USD threshold (default: 500)."}},"required":[]},"outputSchema":{"type":"object","properties":{"markets":{"type":"array","items":{"type":"object","properties":{"question":{"type":"string"},"yes_probability":{"type":"number","description":"Current Yes price (0–1 = 0–100%)"},"no_probability":{"type":"number"},"volume_24h":{"type":"number","description":"USD volume in last 24h"},"volume_total":{"type":"number"},"liquidity":{"type":"number","description":"Total liquidity in USD"},"spread":{"type":"number","description":"Bid-ask spread (lower = tighter market)"},"price_change_1d":{"type":"number","description":"Yes-price change in last 24h (positive = bullish)"},"price_change_1wk":{"type":"number","description":"Yes-price change in last 7 days"},"end_date":{"type":"string","description":"Resolution date ISO-8601"},"last_trade_price":{"type":"number"},"url":{"type":"string","description":"Polymarket market URL"}}}},"fetched_at":{"type":"string"},"total_volume_24h":{"type":"number","description":"Sum of 24h volume across returned markets"}}}},{"name":"polymarket-sentiment-shift","path":"/cap/polymarket-sentiment-shift","price":"$0.040","description":"Returns Polymarket prediction markets with the biggest recent probability shifts — useful for detecting sudden consensus changes on elections, crypto prices, and macro outcomes. Sorted by absolute 1-week change by default. Each result includes current probability, price change, volume, and resolution date. $0.040/call — free upstream.","inputSchema":{"type":"object","properties":{"window":{"type":"string","enum":["1d","1w","1m"],"description":"Time window for price change ranking: '1d' (24h), '1w' (7-day, default), '1m' (30-day)."},"direction":{"type":"string","enum":["all","up","down"],"description":"Filter by direction of shift: 'up' (probability rising), 'down' (falling), or 'all' (default)."},"min_volume":{"type":"number","description":"Minimum total USDC trading volume. Default 10000. Higher = more liquid markets."},"limit":{"type":"integer","description":"Max markets to return (1–20, default 10).","minimum":1,"maximum":20}},"additionalProperties":false},"outputSchema":{"type":"object","properties":{"markets":{"type":"array","items":{"type":"object","properties":{"question":{"type":"string","description":"The prediction market question."},"current_probability":{"type":"number","description":"Current YES probability (0–1) from last trade."},"price_change":{"type":"number","description":"Probability shift over the requested window (positive = rising)."},"price_change_1w":{"type":"number","description":"1-week probability change."},"price_change_1m":{"type":"number","description":"1-month probability change."},"volume_usdc":{"type":"number","description":"Total USDC trading volume."},"volume_24hr":{"type":"number","description":"24-hour USDC volume."},"end_date":{"type":"string","description":"ISO-8601 market resolution date."},"direction":{"type":"string","description":"'up', 'down', or 'flat'."},"market_url":{"type":"string","description":"Direct Polymarket link."}}}},"window_used":{"type":"string"},"total_returned":{"type":"integer"},"generated_at":{"type":"string"}}}},{"name":"polymarket-whale-entries","path":"/cap/polymarket-whale-entries","price":"$0.136","description":"Scans Polymarket for recent large-position trades. Returns whale entries filtered by minimum USDC value (size × entry price). Includes trader wallet, YES/NO side, USDC amount, entry price, market name, and on-chain tx hash. Use for smart-money signals, copy-trade detection, or market sentiment confirmation. Free upstream; no API keys.","inputSchema":{"type":"object","properties":{"min_usdc":{"type":"number","minimum":10,"maximum":100000,"description":"Minimum USDC value per trade (size × price). Default: 500."},"limit":{"type":"integer","minimum":1,"maximum":50,"description":"Maximum whale trades to return (1–50). Default: 10."},"side":{"type":"string","enum":["BUY","SELL"],"description":"Filter by trade direction: BUY (taking YES/NO position) or SELL (closing/shorting). Omit for both."},"market":{"type":"string","description":"Keyword filter on market title (case-insensitive). E.g. 'bitcoin', 'election', 'fed rate'."}},"required":[],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"trades":{"type":"array","items":{"type":"object","properties":{"wallet":{"type":"string","description":"Trader's Polymarket proxy wallet address."},"pseudonym":{"type":["string","null"],"description":"Trader's display name if set."},"side":{"type":"string","description":"BUY (entering position) or SELL (exiting/shorting)."},"outcome":{"type":"string","description":"YES or NO outcome being traded."},"usdc_value":{"type":"number","description":"Approx USDC spent/received (size × price). BUY = cost, SELL = proceeds."},"size":{"type":"number","description":"Position size in outcome tokens."},"price":{"type":"number","description":"Entry price (0–1 range, where 1.0 = 100% probability)."},"market_title":{"type":"string","description":"Full market question."},"market_url":{"type":"string","description":"Polymarket URL for the market."},"tx_hash":{"type":["string","null"],"description":"On-chain transaction hash (Base/Polygon)."},"ts":{"type":"string","description":"Trade timestamp ISO-8601."}}}},"total_found":{"type":"integer","description":"Total whale trades found before limit applied."},"min_usdc_threshold":{"type":"number","description":"Minimum USDC threshold used."},"pool_scanned":{"type":"integer","description":"Number of recent trades scanned."},"fetched_at":{"type":"string"}}}},{"name":"portfolio-rebalance","path":"/cap/portfolio-rebalance","price":"$0.035","description":"Pure-math portfolio rebalancing calculator. Given current holdings (asset names and their current USD values) and target allocations (percentages summing to 100), returns the exact buy/sell dollar amounts needed to reach target weights. Handles partial rebalancing with a drift threshold. No external API — deterministic and instant. Useful for DeFi agents, robo-advisory flows, and automated rebalancing triggers.","inputSchema":{"type":"object","properties":{"holdings":{"type":"array","description":"Current portfolio positions.","items":{"type":"object","properties":{"asset":{"type":"string","description":"Asset name or ticker (e.g. 'BTC', 'ETH', 'USDC')."},"current_value":{"type":"number","description":"Current USD value of this position."}},"required":[]},"minItems":2},"targets":{"type":"array","description":"Target allocation percentages. Must sum to 100.","items":{"type":"object","properties":{"asset":{"type":"string","description":"Asset name (must match a holding)."},"target_pct":{"type":"number","description":"Target weight percentage (e.g. 40 means 40%)."}},"required":[]},"minItems":2},"drift_threshold_pct":{"type":"number","description":"Minimum drift percentage before an asset is flagged as needing rebalance (default 1.0). Positions within threshold are marked 'in_range'."},"cash_injection":{"type":"number","description":"Optional additional cash (USD) to deploy during rebalancing (positive = buying, negative = withdrawing)."}},"required":[],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"total_portfolio_value":{"type":"number"},"orders":{"type":"array","description":"Buy/sell orders to reach target weights."},"summary":{"type":"object"},"generated_at":{"type":"string"}}}},{"name":"portfolio-synthesis","path":"/cap/portfolio-synthesis","price":"$2.50","description":"AI portfolio intelligence for a basket of US equities — fetches live prices for up to 5 tickers and synthesizes multi-source market intelligence into a portfolio-level narrative. Returns per-ticker price data (price, change %, volume, 52-week range) plus a portfolio analysis: executive summary, key investment themes, risk assessment, sector exposure, investment outlook, and standout ticker. One call replaces separate price + research lookups. Pass tickers as an array (e.g. [\"AAPL\",\"NVDA\",\"MSFT\"]) and an optional focus to narrow the analytical lens.","inputSchema":{"type":"object","properties":{"tickers":{"type":"array","items":{"type":"string"},"minItems":1,"maxItems":5,"description":"Up to 5 US equity ticker symbols (e.g. [\"AAPL\",\"NVDA\",\"MSFT\"]). NYSE/NASDAQ symbols. Case-insensitive."},"focus":{"type":"string","description":"Optional analytical focus for the portfolio synthesis (e.g. 'AI exposure', 'earnings risk', 'macro sensitivity', 'dividend yield'). Narrows the intelligence lens."},"portfolio_name":{"type":"string","description":"Optional label for this portfolio (e.g. 'Tech growth basket', 'Mag7 watchlist'). Included in the response for reference."}},"required":[]},"outputSchema":{"type":"object","properties":{"tickers":{"type":"array","description":"Live price data per ticker."},"portfolio_name":{"type":"string","description":"Portfolio label if provided."},"focus":{"type":"string"},"portfolio_summary":{"type":"string","description":"2-3 sentence executive portfolio overview."},"key_themes":{"type":"array","items":{"type":"string"}},"risk_assessment":{"type":"string"},"investment_outlook":{"type":"string","description":"positive | cautious | bearish | neutral | mixed"},"sector_exposure":{"type":"object"},"standout_ticker":{"type":"string"},"correlation_note":{"type":"string"},"sources_queried":{"type":"integer"},"sources_responded":{"type":"integer"},"ts":{"type":"string"}}}},{"name":"pre-earnings-brief","path":"/cap/pre-earnings-brief","price":"$0.075","description":"Pre-earnings decision brief for any US stock: next earnings date + EPS/revenue consensus, 4-quarter beat/miss track record with average surprise %, analyst buy/hold/sell count and mean price target, short interest ratio, and 52-week technical position. Single call replaces 4+ separate lookups. Use after earnings-calendar to prioritize which upcoming reports warrant a trade.","inputSchema":{"type":"object","properties":{"ticker":{"type":"string","description":"US stock ticker symbol (e.g. 'AAPL', 'NVDA', 'TSLA').","minLength":1,"maxLength":10}},"required":["ticker"],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"ticker":{"type":"string"},"company_name":{"type":["string","null"]},"current_price":{"type":["number","null"],"description":"Current stock price (USD)."},"week52_low":{"type":["number","null"]},"week52_high":{"type":["number","null"]},"week52_position_pct":{"type":["number","null"],"description":"Where current price sits in the 52-week range (0–100%)."},"next_earnings":{"type":"object","description":"Upcoming earnings event.","properties":{"date_unix":{"type":["number","null"],"description":"Earnings date as Unix timestamp."},"date_iso":{"type":["string","null"],"description":"Earnings date as YYYY-MM-DD."},"days_until":{"type":["number","null"],"description":"Calendar days until earnings."},"eps_estimate":{"type":["number","null"],"description":"Consensus EPS estimate (USD)."},"revenue_estimate":{"type":["number","null"],"description":"Consensus revenue estimate (USD)."}}},"earnings_track_record":{"type":"object","description":"Last 4 reported quarters.","properties":{"history":{"type":"array","items":{"type":"object","properties":{"period":{"type":["string","null"],"description":"Quarter label (e.g. '-1q', '-2q')."},"actual_eps":{"type":["number","null"]},"estimate_eps":{"type":["number","null"]},"surprise_pct":{"type":["number","null"],"description":"Earnings surprise % (positive = beat)."},"beat":{"type":["boolean","null"]}}}},"beats":{"type":["integer","null"],"description":"Number of beats in last 4 quarters."},"consecutive_beats":{"type":["integer","null"],"description":"Current streak of consecutive beats (from most recent quarter back)."},"avg_surprise_pct":{"type":["number","null"],"description":"Average earnings surprise % across last 4 quarters."}}},"analyst_consensus":{"type":"object","properties":{"buy":{"type":["integer","null"]},"hold":{"type":["integer","null"]},"sell":{"type":["integer","null"]},"total_analysts":{"type":["integer","null"]},"buy_pct":{"type":["number","null"]},"mean_target":{"type":["number","null"],"description":"Mean price target (USD)."},"high_target":{"type":["number","null"]},"low_target":{"type":["number","null"]},"upside_pct":{"type":["number","null"],"description":"Upside to mean target from current price (%)."}}},"short_interest":{"type":"object","properties":{"short_ratio":{"type":["number","null"],"description":"Days to cover (shares short ÷ avg daily volume)."},"short_pct_float":{"type":["number","null"],"description":"Short interest as % of float."}}},"ts":{"type":"string"}}}},{"name":"prediction-markets","path":"/cap/prediction-markets","price":"$0.07","description":"Returns top active Polymarket prediction markets sorted by trading volume. Includes crowd-sourced outcome probabilities (0–1), USDC volume, liquidity, and resolution date. Filter by keyword. Use this to gauge market consensus on events before making decisions. $0.07/call — free upstream, no API key.","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Optional keyword filter. Returns only markets whose question contains this string (case-insensitive). E.g. 'bitcoin', 'election', 'fed rate'."},"min_volume":{"type":"number","description":"Minimum USDC trading volume to include (default 1000). Higher = more liquid and reliable signal.","default":1000},"limit":{"type":"integer","description":"Max markets to return (1–25, default 10).","default":10,"minimum":1,"maximum":25}},"additionalProperties":false},"outputSchema":{"type":"object","properties":{"markets":{"type":"array","items":{"type":"object","properties":{"question":{"type":"string","description":"The prediction market question."},"outcomes":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"probability":{"type":"number","description":"Implied probability 0–1 from last trade price."}}}},"volume_usdc":{"type":"number","description":"Total USDC trading volume."},"liquidity_usdc":{"type":"number","description":"Current USDC liquidity in the pool."},"end_date":{"type":"string","description":"ISO-8601 resolution date."},"active":{"type":"boolean"}}}},"total_returned":{"type":"integer"},"filters_applied":{"type":"object"},"generated_at":{"type":"string"}}}},{"name":"prediction-stock-pulse","path":"/cap/prediction-stock-pulse","price":"$0.059","description":"One call returns prediction market sentiment (Limitless Exchange) + live equity price for a specified ticker. Collapses the prediction-market → stock-price agent chain into a single x402 payment. $0.059/call; current components total $0.329 bought individually. Inputs: ticker (required), query (optional keyword filter for prediction markets).","inputSchema":{"type":"object","properties":{"ticker":{"type":"string","description":"US stock ticker (e.g. AMD, NVDA, SPY). Case-insensitive."},"query":{"type":"string","description":"Optional keyword to filter prediction markets (e.g. 'btc', 'eth', 'rate cut'). If omitted returns top 5 markets by volume."},"market_limit":{"type":"integer","description":"Number of prediction markets to return (1–10, default 5).","default":5,"minimum":1,"maximum":10}},"required":[],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"stock":{"type":"object","description":"Live equity price and intraday metrics for the requested ticker.","properties":{"ticker":{"type":"string"},"name":{"type":"string"},"price_usd":{"type":"number"},"change_pct":{"type":"number"},"change_usd":{"type":"number"},"volume":{"type":"integer"},"day_high":{"type":"number"},"day_low":{"type":"number"},"exchange":{"type":"string"},"market_time":{"type":"string"}}},"prediction_markets":{"type":"array","description":"Active prediction markets from Limitless Exchange.","items":{"type":"object","properties":{"title":{"type":"string"},"yes_price":{"type":"number","description":"Implied Yes probability (0–1)."},"no_price":{"type":"number","description":"Implied No probability (0–1)."},"volume":{"type":"string"},"expiration":{"type":"string"},"slug":{"type":"string"}}}},"seam_note":{"type":"string","description":"Confirms this endpoint collapsed a two-call chain into one."},"generated_at":{"type":"string","description":"ISO-8601 timestamp."}}}},{"name":"price-target-consensus","path":"/cap/price-target-consensus","price":"$0.031","description":"Analyst price target consensus for any US public company: current price, 12-month consensus target (mean, median, high, low), buy/hold/sell analyst count, implied upside %, and recommendation trend. Pulled from Yahoo Finance — no API key required.","inputSchema":{"type":"object","properties":{"ticker":{"type":"string","description":"US stock ticker (e.g. AAPL, NVDA, MSFT). Case-insensitive."}},"required":[],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"ticker":{"type":"string"},"name":{"type":"string"},"current_price_usd":{"type":"number"},"consensus":{"type":"object","properties":{"target_mean_usd":{"type":"number","description":"Mean analyst 12-month price target."},"target_median_usd":{"type":"number","description":"Median analyst 12-month price target."},"target_high_usd":{"type":"number","description":"Highest analyst price target."},"target_low_usd":{"type":"number","description":"Lowest analyst price target."},"implied_upside_pct":{"type":"number","description":"Implied upside from current price to mean target in %."},"analyst_count":{"type":"integer","description":"Number of analysts covering this stock."},"recommendation":{"type":"string","description":"Text label from Yahoo: strongBuy | buy | hold | underperform | sell."},"recommendation_mean":{"type":"number","description":"Mean recommendation score (1=strong buy, 5=sell)."}}},"rating_distribution":{"type":"object","description":"Analyst rating breakdown.","properties":{"strong_buy":{"type":"integer"},"buy":{"type":"integer"},"hold":{"type":"integer"},"underperform":{"type":"integer"},"sell":{"type":"integer"},"total":{"type":"integer"},"pct_bullish":{"type":"number","description":"% of analysts with buy or strong buy rating."}}},"valuation_context":{"type":"object","description":"Key valuation multiples for context alongside the price target.","properties":{"pe_forward":{"type":"number"},"pe_trailing":{"type":"number"},"price_to_book":{"type":"number"},"ev_to_ebitda":{"type":"number"},"market_cap_usd":{"type":"number"}}},"notes":{"type":"array","items":{"type":"string"}},"ts":{"type":"string"}}}},{"name":"protocol-revenue-leaders","path":"/cap/protocol-revenue-leaders","price":"$0.059","description":"Returns DeFi protocols ranked by daily fees (revenue generated). Covers 1000+ protocols across chains — DEXes, lending markets, derivatives, stablecoins. Includes 1d/7d/30d trend context, category breakdown, and chain presence. Use to identify which protocols are capturing the most economic activity, screen for fundamental DeFi strength, or compare protocol revenue trajectories.","inputSchema":{"type":"object","properties":{"limit":{"type":"integer","description":"Number of protocols to return. Default 20, max 100.","default":20},"sort_by":{"type":"string","enum":["daily_fees","7d_fees","30d_fees","1d_change"],"description":"Ranking metric. 'daily_fees' = 24h fees (default). '7d_fees' = 7-day total. '30d_fees' = 30-day total. '1d_change' = biggest 1-day fee growth (%).","default":"daily_fees"},"category":{"type":"string","description":"Filter by protocol category (e.g. 'Dexes', 'Lending', 'Derivatives', 'CDP', 'Liquid Staking', 'Bridge'). Case-insensitive partial match."},"min_daily_fees":{"type":"number","description":"Minimum 24h fees in USD to include a protocol (e.g. 10000 for $10K+). Filters out noise.","default":1000}}},"outputSchema":{"type":"object","properties":{"timestamp":{"type":"string"},"total_protocols":{"type":"integer"},"ranked_by":{"type":"string"},"leaders":{"type":"array","items":{"type":"object","properties":{"rank":{"type":"integer"},"name":{"type":"string"},"slug":{"type":"string"},"category":{"type":"string"},"chains":{"type":"array","items":{"type":"string"}},"daily_fees_usd":{"type":"number"},"fees_7d_usd":{"type":"number"},"fees_30d_usd":{"type":"number"},"change_1d_pct":{"type":"number"},"change_7d_pct":{"type":"number"}}}},"category_summary":{"type":"array","items":{"type":"object","properties":{"category":{"type":"string"},"protocol_count":{"type":"integer"},"daily_fees_usd":{"type":"number"}}}}}}},{"name":"pubmed-intel","path":"/cap/pubmed-intel","price":"$0.021","description":"PubMed biomedical literature search and article retrieval across 36M+ NCBI/MEDLINE citations. search mode: find papers by keyword with optional year range and article type filter (clinical_trial, review, meta_analysis, systematic_review, randomized_trial, case_report) — returns PMID, title, authors, journal, date, DOI. article mode: full article details for a PMID — structured abstract, author affiliations, MeSH terms, keywords, DOI, PMC open-access link. No API key. Covers all biomedical and life science literature since 1946.","inputSchema":{"type":"object","properties":{"mode":{"type":"string","enum":["search","article"],"description":"search: find papers by query | article: full details for a specific PMID"},"query":{"type":"string","description":"Search query for search mode. Supports PubMed syntax: e.g. 'CRISPR cancer[Title]', 'Alzheimer treatment', 'COVID-19 mRNA vaccine efficacy'."},"pmid":{"type":["string","number"],"description":"PubMed ID for article mode. Example: '38650234' or 38650234."},"limit":{"type":"number","description":"Max results to return in search mode. Default 10, max 50."},"year_start":{"type":"number","description":"Filter search results to this year or later. Example: 2020."},"year_end":{"type":"number","description":"Filter search results to this year or earlier. Example: 2024."},"article_type":{"type":"string","enum":["journal_article","clinical_trial","review","meta_analysis","case_report","systematic_review","randomized_trial"],"description":"Filter by article type. clinical_trial: FDA-registered trials. review: narrative reviews. meta_analysis: quantitative evidence synthesis. systematic_review: PRISMA-style. randomized_trial: RCTs."}},"required":["mode"]},"outputSchema":{"type":"object","properties":{"query":{"type":"string"},"total_found":{"type":"integer"},"returned":{"type":"integer"},"articles":{"type":"array"},"pmid":{"type":"string"},"title":{"type":"string"},"authors":{"type":"array"},"journal":{"type":"string"},"pub_date":{"type":"string"},"abstract":{"type":"string"},"keywords":{"type":"array"},"mesh_terms":{"type":"array"},"doi":{"type":"string"},"pmc_id":{"type":"string"},"pubmed_url":{"type":"string"},"full_text_url":{"type":"string"},"source":{"type":"string"}}}},{"name":"pypi-intel","path":"/cap/pypi-intel","price":"$0.021","description":"Python package intelligence from PyPI and pypistats.org. Returns metadata (author, license, dev status, dependencies, Python version support), download velocity (last day/week/month), version history, and known vulnerabilities. Compare up to 4 packages side-by-side. Use to evaluate library maturity, check maintenance health, compare competing frameworks, or trace transitive dependencies before adopting a package.","inputSchema":{"type":"object","required":[],"properties":{"action":{"type":"string","enum":["package_info","download_stats","version_history","compare"],"description":"Action to perform. 'package_info': full metadata for one package (license, deps, dev status, vulnerabilities). 'download_stats': last day/week/month pip download counts. 'version_history': all published versions with release dates, newest first. 'compare': package_info + download_stats for 2–4 packages side-by-side. Default: 'package_info'."},"package":{"type":"string","description":"PyPI package name (case-insensitive). Required for package_info, download_stats, and version_history. Examples: 'requests', 'numpy', 'langchain', 'fastapi', 'pydantic'."},"packages":{"type":"array","items":{"type":"string"},"description":"List of 2–4 package names for the 'compare' action. Example: ['aiohttp', 'httpx', 'requests'] to compare HTTP client libraries."},"limit":{"type":"number","description":"Max versions to return in version_history (default 20, max 50)."},"include_downloads":{"type":"boolean","description":"Whether to include download stats in 'compare' action (default true). Set false to skip the pypistats.org call and get faster metadata-only comparison."}}},"outputSchema":{"type":"object","properties":{"action":{"type":"string","description":"Action that was performed."},"name":{"type":"string","description":"Canonical PyPI package name."},"version":{"type":"string","description":"Latest published version."},"summary":{"type":"string","description":"One-sentence package description."},"author":{"type":["string","null"],"description":"Package author or maintainer name."},"license":{"type":["string","null"],"description":"SPDX license identifier (e.g. 'MIT', 'Apache-2.0')."},"dev_status":{"type":["string","null"],"description":"PyPI development status (e.g. '5 - Production/Stable', '4 - Beta')."},"python_versions":{"type":"array","description":"Supported Python versions from classifiers."},"requires_python":{"type":["string","null"],"description":"Python version constraint (e.g. '>=3.8')."},"dependencies":{"type":"array","description":"Direct dependencies (requires_dist, optional deps excluded), up to 20."},"project_urls":{"type":"object","description":"Project URLs: Documentation, Source, Changelog, etc."},"pypi_url":{"type":"string","description":"Direct link to PyPI package page."},"recent_versions":{"type":"array","description":"5 most recently published versions with release dates.","items":{"type":"object","properties":{"version":{"type":"string"},"released":{"type":"string","description":"Release date YYYY-MM-DD."}}}},"vulnerabilities":{"type":"array","description":"Known security vulnerabilities from PyPI advisory database.","items":{"type":"object","properties":{"id":{"type":"string"},"details":{"type":"string"},"fixed_in":{"type":"array"}}}},"total_releases":{"type":"number","description":"Total number of published versions."},"last_day":{"type":["number","null"],"description":"Downloads in last 24 hours."},"last_week":{"type":["number","null"],"description":"Downloads in last 7 days."},"last_month":{"type":["number","null"],"description":"Downloads in last 30 days."},"versions":{"type":"array","description":"Paginated version list for version_history action.","items":{"type":"object","properties":{"version":{"type":"string"},"released":{"type":"string"}}}},"comparison":{"type":"array","description":"Per-package results for compare action."}}}},{"name":"pypi-lookup","path":"/cap/pypi-lookup","price":"$0.034","description":"Python package metadata from PyPI. Returns latest version, summary, author, license, Python version requirement, install dependencies, release date, and download URLs. Also supports fetching a specific version. Use before integrating a Python library: check if it's actively maintained, what license it uses, and whether it's compatible with your Python version. Free upstream: PyPI JSON API (no key, no rate limit for normal use).","inputSchema":{"type":"object","required":[],"properties":{"package":{"type":"string","description":"PyPI package name (e.g. 'requests', 'numpy', 'anthropic', 'langchain'). Case-insensitive."},"version":{"type":"string","description":"Specific version to look up (e.g. '2.31.0'). If omitted, returns the latest stable release."}},"additionalProperties":false},"outputSchema":{"type":"object","properties":{"name":{"type":"string"},"version":{"type":"string"},"summary":{"type":["string","null"]},"author":{"type":["string","null"]},"author_email":{"type":["string","null"]},"license":{"type":["string","null"]},"requires_python":{"type":["string","null"],"description":"Python version constraint (e.g. '>=3.10')."},"keywords":{"type":["string","null"]},"home_page":{"type":["string","null"]},"project_url":{"type":["string","null"],"description":"Primary project URL (GitHub, docs, etc.)."},"requires_dist":{"type":"array","description":"Direct dependencies (pip-style specifiers).","items":{"type":"string"}},"classifiers":{"type":"array","description":"PyPI classifiers (Development Status, License, etc.).","items":{"type":"string"}},"latest_upload":{"type":["string","null"],"description":"ISO-8601 upload date of this release."},"all_versions":{"type":"array","description":"All known release version numbers (latest first).","items":{"type":"string"}},"pypi_url":{"type":"string"},"ts":{"type":"string"}}}},{"name":"readable-content","path":"/cap/readable-content","price":"$0.034","description":"Fetches any public URL and returns the full readable article text as clean Markdown, stripped of navigation, ads, and boilerplate. Returns title, published date (if available), and the complete body ready for LLM summarization, analysis, or RAG ingestion. $0.034/call.","inputSchema":{"type":"object","properties":{"url":{"type":"string","description":"Public HTTP/HTTPS URL to extract readable content from. Redirects are followed."},"no_cache":{"type":"boolean","description":"If true, forces a fresh fetch bypassing Jina's cache (default false)."}},"required":[],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"url":{"type":"string","description":"Canonical URL as reported by the reader."},"title":{"type":["string","null"],"description":"Page/article title extracted by the reader."},"published":{"type":["string","null"],"description":"Published date/time string if detected in page metadata."},"body":{"type":"string","description":"Full readable content as Markdown. Stripped of nav, ads, footer, and boilerplate."},"char_count":{"type":"integer","description":"Character count of the body text."},"truncated":{"type":"boolean","description":"True if response exceeded 128 KB and was cut. Rare for standard articles."},"ts":{"type":"string","description":"ISO-8601 timestamp of this extraction."}}}},{"name":"reddit-intel","path":"/cap/reddit-intel","price":"$0.040","description":"Searches Reddit posts and/or comments by keyword. Returns top results with score, comment count, author, subreddit, URL, and timestamp. Filter by subreddit, sort by score or date. Supports separate post and comment search. Sourced from PullPush public API — no auth required. Ideal for competitive sentiment analysis, trend detection, and community research.","inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"Search query. Supports quoted phrases (e.g. \"AI agents\") and boolean operators."},"subreddit":{"type":"string","description":"Restrict search to this subreddit (omit 'r/' prefix). Omit for all subreddits."},"mode":{"type":"string","enum":["posts","comments","both"],"description":"What to search: 'posts' (default), 'comments', or 'both'."},"sort":{"type":"string","enum":["score","created_utc","num_comments"],"description":"Sort field. Default: score."},"limit":{"type":"integer","description":"Max results per mode (1–25). Default: 10.","minimum":1,"maximum":25}},"required":[]},"outputSchema":{"type":"object","properties":{"query":{"type":"string"},"results":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","description":"post or comment"},"title":{"type":["string","null"]},"body":{"type":["string","null"]},"score":{"type":"integer"},"comments":{"type":["integer","null"]},"url":{"type":["string","null"]},"author":{"type":"string"},"subreddit":{"type":"string"},"created_utc":{"type":["string","null"]},"permalink":{"type":["string","null"]}}}},"total":{"type":"integer"},"ts":{"type":"string"}}}},{"name":"regex-tester","path":"/cap/regex-tester","price":"$0.034","description":"Safe regex testing and extraction. Validates a pattern, finds all matches (with capture groups), replaces text, and explains what the pattern matches. Zero external API calls — instant, deterministic. Useful for agents generating or debugging regex patterns mid-task, validating extracted data, or transforming text with precision.","inputSchema":{"type":"object","properties":{"pattern":{"type":"string","description":"Regular expression pattern (without delimiters). Example: '(\\\\d{3})-?(\\\\d{4})'"},"flags":{"type":"string","description":"Regex flags: g (global), i (case-insensitive), m (multiline), s (dotAll), u (unicode). Default: 'g'."},"input":{"type":"string","description":"Text to test the pattern against. Max 50,000 chars."},"replace_with":{"type":"string","description":"Optional replacement string. Uses $1, $2, etc. for capture groups. When provided, returns replaced output."}},"required":[],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"pattern_valid":{"type":"boolean"},"match_count":{"type":"integer"},"matches":{"type":"array","description":"Up to 100 matches with index and capture groups."},"replaced_output":{"type":"string","description":"Result of replace operation (when replace_with is provided)."},"has_more_matches":{"type":"boolean"},"generated_at":{"type":"string"}}}},{"name":"research-automation-brief","path":"/cap/research-automation-brief","price":"$3.00","description":"Automated research intelligence: combines deep topic synthesis (Hacker News, OpenAlex academic papers, Reddit, arXiv, DuckDuckGo) with scheduling guidance in a single call. Returns a structured research report — executive summary, key findings, sentiment, emerging trends, and recommendations — plus a validated cron schedule, recommended cadence, freshness window, and automation notes for recurring unattended runs. Ideal for developers building scheduled intelligence pipelines, agent builders setting up recurring research feeds, and teams that need to monitor a topic on autopilot. Works across any domain: markets, technology, science, geopolitics, and more.","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Research topic or question. Works across any domain: financial markets ('Fed rate policy impact on equities'), technology ('AI agent protocols 2025'), science ('CRISPR therapeutic applications'), geopolitics, and more. Omit for a default AI agents & autonomous systems report."},"focus":{"type":"string","description":"Optional analytical focus direction (e.g. 'risks and challenges', 'market adoption', 'technical implementation'). Narrows the synthesis lens."},"schedule":{"type":"string","description":"When to run this research recurringly. Accepts: named shortcuts (@hourly, @daily, @weekly, @monthly), natural language ('every 4 hours', 'daily', 'every 30 minutes'), or a raw cron expression (e.g. '0 8 * * 1'). Omit to get an AI-recommended cadence for your topic."}},"required":[],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"query":{"type":"string"},"focus":{"type":["string","null"]},"summary":{"type":"string"},"key_findings":{"type":"array","items":{"type":"string"}},"sentiment":{"type":"string"},"trends":{"type":"array","items":{"type":"string"}},"recommendations":{"type":"array","items":{"type":"string"}},"cron_schedule":{"type":["object","null"],"description":"Resolved cron schedule (if provided). null if none given."},"recommended_cron":{"type":"string","description":"AI-recommended cron expression for recurring runs."},"recommended_cadence":{"type":"string","description":"Plain-English cadence recommendation with rationale."},"freshness_window":{"type":"string","description":"How long before this research goes stale."},"schedule_fit":{"type":"string","description":"Assessment of the provided schedule (or confirmation of recommendation)."},"automation_notes":{"type":"string","description":"Guidance for running this research unattended."},"sources_queried":{"type":"integer"},"sources_responded":{"type":"integer"},"source_breakdown":{"type":"object"},"synthesis_error":{"type":"string"},"ts":{"type":"string"}}}},{"name":"research-paper-search","path":"/cap/research-paper-search","price":"$0.059","description":"Academic paper search via OpenAlex, subject to its limited keyless usage budget. Returns top papers with title, authors, year, DOI, citation count, open-access status, and primary research topic. Covers all disciplines: AI/ML, medicine, physics, economics, law, biology, and more. Supports relevance, citation-count, and publication-year sorting; open-access filtering; and minimum-year constraints. Open access describes readability, not reuse permission or guaranteed PDF availability. Use for literature review, prior-art search, citation building, or finding seminal papers. Every response includes a recommended_next pointer to research-synthesis ($0.20) for cross-source synthesis of the returned papers.","inputSchema":{"type":"object","properties":{"query":{"type":"string","minLength":1,"maxLength":512,"description":"Search query. Natural-language or keyword (e.g. 'transformer attention mechanism', 'CRISPR gene editing cancer', 'bitcoin game theory')."},"limit":{"type":"integer","description":"Number of papers to return (1–10). Default: 5.","default":5,"minimum":1,"maximum":10},"sort":{"type":"string","enum":["relevant","cited","recent"],"description":"Sort order. relevant = OpenAlex relevance score; cited = most-cited first; recent = newest first. Default: relevant.","default":"relevant"},"min_year":{"type":"integer","minimum":1,"maximum":9999,"description":"Only return papers published this year or later (e.g. 2020). Optional."},"open_access_only":{"type":"boolean","description":"If true, request works with free-to-read full text. An OA URL may be a landing page, not a PDF; this is not a reuse license. Default: false.","default":false}},"required":[],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"query":{"type":"string"},"total_in_index":{"type":["integer","null"],"description":"Upstream total matching works, or null if missing/invalid; not the returned page length."},"papers":{"type":"array","items":{"type":"object","properties":{"title":{"type":["string","null"]},"authors":{"type":"array","items":{"type":"string"},"description":"Up to 5 author display names."},"year":{"type":["integer","null"]},"doi":{"type":["string","null"]},"cited_by_count":{"type":["integer","null"]},"open_access":{"type":["boolean","null"]},"oa_url":{"type":["string","null"],"description":"Reported free-to-read HTTP(S) link (PDF or landing page), not fetched or license-verified."},"primary_topic":{"type":["string","null"],"description":"OpenAlex primary research topic."},"abstract":{"type":["string","null"],"description":"Up to 500 abstract characters from a bounded valid index; null for missing, malformed or over-limit data. Reuse rights are not established here."}}}},"generated_at":{"type":"string"},"recommended_next":{"type":"object","description":"Upgrade path to research-synthesis ($0.20) for cross-source synthesis of these results.","properties":{"capability":{"type":"string"},"endpoint":{"type":"string"},"price_usdc":{"type":"string"},"when":{"type":"string"},"suggested_input":{"type":"object"}}}}},"researchFunnel":{"role":"discovery","manifest":"https://the-stall.intuitek.ai/research-funnel.json","nextCapability":"research-synthesis","nextUrl":"https://the-stall.intuitek.ai/cap/research-synthesis","handoff":"Reuse the discovery topic or summarize returned findings as the research-synthesis query."}},{"name":"research-synthesis","path":"/cap/research-synthesis","price":"$2.500","description":"AI-synthesized intelligence report on any topic — aggregates Hacker News, OpenAlex academic papers, Reddit, arXiv preprints, and DuckDuckGo in parallel, then distills into a structured report: executive summary, key findings, market sentiment, emerging trends, and recommendations. Works across domains: financial markets, macroeconomics, technology, life sciences, geopolitics, and more. Pass ?query=your+topic for targeted research. Omit query for a default AI agents & autonomous systems report. This is the deeper cross-source synthesis step for research-paper-search and github-intel — run one of those first for a targeted entry query, then send the same query here for synthesis, implications, risks, and recommendations.","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Research query or topic — works across any domain: financial markets (e.g. 'S&P 500 earnings outlook Q3 2026'), macroeconomics ('Fed rate policy impact on equities'), technology ('AI agent protocols 2025'), and more. Omit for default AI agents report."},"focus":{"type":"string","description":"Optional focus direction for synthesis (e.g. 'technical implementation details', 'market adoption', 'risks and challenges'). Narrows the analytical lens."}},"required":[]},"outputSchema":{"type":"object","properties":{"query":{"type":"string"},"focus":{"type":["string","null"]},"summary":{"type":"string"},"key_findings":{"type":"array","items":{"type":"string"}},"sentiment":{"type":"string"},"trends":{"type":"array","items":{"type":"string"}},"recommendations":{"type":"array","items":{"type":"string"}},"sources_queried":{"type":"integer"},"sources_responded":{"type":"integer"},"source_breakdown":{"type":"object"},"generated_at":{"type":"string","description":"ISO-8601 timestamp of when this report was synthesized (report is fetched live, never cached)."}}},"researchFunnel":{"role":"synthesis","manifest":"https://the-stall.intuitek.ai/research-funnel.json","acceptsFrom":["research-paper-search","github-intel"]}},{"name":"retail-sector-brief","path":"/cap/retail-sector-brief","price":"$0.350","description":"AI-synthesized US retail sector briefing: XRT/XLY/XLP ETF signals, major retailer stock performance (AMZN/WMT/TGT/COST/HD/LOW), derived risk-appetite and sector-alpha scores, and GPT-4o-mini synthesis into regime classification + narrative. Companion to consumer-brief (macro signals) — this covers real-time equity signals. $0.35/call vs assembling 10+ Yahoo Finance lookups manually.","inputSchema":{"type":"object","properties":{"style":{"type":"string","enum":["standard","concise"],"description":"Output length. 'standard' = 160-200 word narrative (default). 'concise' = 110-130 word summary."}},"additionalProperties":false},"outputSchema":{"type":"object","properties":{"retail_regime":{"type":"string","description":"EXPANDING | OUTPERFORMING | STABLE | UNDERPERFORMING | CONTRACTING"},"situation":{"type":"string","description":"One-sentence retail sector summary."},"dominant_driver":{"type":"string","description":"Primary driver of retail performance."},"key_risk":{"type":"string","description":"Biggest risk to retail sector outlook."},"agent_implication":{"type":"string","description":"Concrete relevance for AI agents tracking retail/consumer."},"narrative":{"type":"string","description":"Full synthesis narrative."},"confidence":{"type":"number","description":"Synthesis confidence 0–1."},"etfs":{"type":"object","description":"Retail and consumer sector ETF performance.","properties":{"xrt_retail":{"type":"object"},"xly_disc":{"type":"object"},"xlp_staples":{"type":"object"}}},"retailers":{"type":"object","description":"Major retailer stock performance.","properties":{"amzn_amazon":{"type":"object"},"wmt_walmart":{"type":"object"},"tgt_target":{"type":"object"},"cost_costco":{"type":"object"},"hd_home_depot":{"type":"object"},"low_lowes":{"type":"object"}}},"derived":{"type":"object","description":"Composite heuristic signals.","properties":{"xly_xlp_spread":{"type":"number","description":"Discretionary minus staples daily % (risk appetite proxy)"},"xrt_vs_spy_alpha":{"type":"number","description":"XRT minus SPY daily % (retail alpha)"},"retailer_composite":{"type":"number","description":"Avg daily % of AMZN+WMT+TGT+COST+HD"},"home_improvement_avg":{"type":"number","description":"Avg daily % of HD+LOW (housing-linked)"},"ecomm_vs_physical":{"type":"number","description":"AMZN minus TGT daily % (online vs in-store)"},"risk_appetite":{"type":"string","description":"risk_on | neutral | defensive"},"retail_alpha":{"type":"string","description":"outperforming | in_line | underperforming"}}},"generated_at":{"type":"string"}}}},{"name":"revenue-growth-intel","path":"/cap/revenue-growth-intel","price":"$0.021","description":"Revenue growth quality analysis for any US public company. Computes 1/3/5-year revenue CAGRs, growth consistency (coefficient of variation), acceleration vs long-run trend, gross margin direction, and operating leverage. Returns a composite letter grade (A–F) that anchors DCF growth rate assumptions. Chain after income-statements and before dcf-valuation.","inputSchema":{"type":"object","properties":{"ticker":{"type":"string","description":"US stock ticker symbol (e.g. AAPL, MSFT, NVDA). Case-insensitive."}},"required":["ticker"]},"outputSchema":{"type":"object","properties":{"ticker":{"type":"string"},"periods":{"type":"integer","description":"Number of annual periods available."},"latest_revenue":{"type":["number","null"],"description":"Most recent full-year revenue ($)."},"cagr_1y":{"type":["number","null"],"description":"1-year revenue CAGR (decimal)."},"cagr_3y":{"type":["number","null"],"description":"3-year revenue CAGR (decimal)."},"cagr_5y":{"type":["number","null"],"description":"5-year revenue CAGR (decimal)."},"best_available_cagr":{"type":["number","null"],"description":"Longest available CAGR (5y > 3y > 1y)."},"yoy_growth_rates":{"type":"array","items":{"type":["number","null"]},"description":"Year-over-year revenue growth rates, oldest to most recent (decimal)."},"growth_consistency":{"type":"object","properties":{"coefficient_of_variation":{"type":["number","null"],"description":"σ/μ of YoY growth rates. <0.3 consistent, 0.3–0.6 moderate, >0.6 volatile."},"label":{"type":"string","description":"HIGHLY_CONSISTENT | MODERATE | VOLATILE | INSUFFICIENT_DATA"}}},"acceleration":{"type":"object","properties":{"cagr_2y":{"type":["number","null"],"description":"2-year CAGR (recent momentum)."},"delta_vs_longrun":{"type":["number","null"],"description":"2yr CAGR minus long-run CAGR. Positive = accelerating."},"label":{"type":"string","description":"ACCELERATING | STABLE | DECELERATING"}}},"margin_trend":{"type":["string","null"],"description":"Gross margin 5-year direction: EXPANDING | STABLE | CONTRACTING"},"operating_leverage":{"type":"object","properties":{"score":{"type":["number","null"],"description":"Op-income growth / revenue growth over full history. >1.5 strong, 1.0–1.5 moderate, <1.0 weak."},"label":{"type":["string","null"],"description":"STRONG | MODERATE | WEAK | NEGATIVE | INSUFFICIENT_DATA"}}},"composite_score":{"type":"integer","description":"Raw score 0–100 underlying the letter grade."},"grade":{"type":"string","description":"Revenue growth quality: A / B / C / D / F."},"grade_interpretation":{"type":"string","description":"One-sentence interpretation of the grade for DCF use."},"annual_series":{"type":"array","description":"Year-by-year revenue and margin data, oldest to most recent.","items":{"type":"object","properties":{"fiscal_year":{"type":"string"},"total_revenue":{"type":["number","null"]},"gross_profit":{"type":["number","null"]},"gross_margin_pct":{"type":["number","null"]},"operating_income":{"type":["number","null"]},"op_margin_pct":{"type":["number","null"]},"yoy_growth_pct":{"type":["number","null"]}}}},"retrieved_at":{"type":"string"}}}},{"name":"rss-reader","path":"/cap/rss-reader","price":"$0.025","description":"Fetches and parses any public RSS 2.0 or Atom 1.0 feed. Returns feed metadata (title, description, language, last updated) and structured items (title, link, 400-char summary, author, published date, GUID). Useful for monitoring news, blog posts, GitHub release notes, Reddit RSS, arXiv category feeds, or security advisories.","inputSchema":{"type":"object","properties":{"url":{"type":"string","description":"Public RSS or Atom feed URL to fetch."},"limit":{"type":"integer","description":"Maximum number of items to return (default 20, max 100)."}},"required":[],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"feed":{"type":"object","description":"Feed-level metadata."},"items":{"type":"array","description":"Feed items, most recent first."},"item_count":{"type":"integer","description":"Items returned (capped at limit)."},"generated_at":{"type":"string"}}}},{"name":"sanctions-screening","path":"/cap/sanctions-screening","price":"$0.165","description":"OFAC SDN sanctions screening — checks whether a person, company, vessel, or aircraft appears on the US Treasury Specially Designated Nationals list. Returns match score, sanctions program(s), and entity type. Covers ~19,000 entries including RUSSIA-EO14024, SDGT, IRAN, DPRK, TCO, and 30+ programs. Use for payment compliance, KYB/KYC, AML checks, and counterparty due diligence.","inputSchema":{"type":"object","required":[],"properties":{"name":{"type":"string","description":"Entity name to screen (person, company, vessel, or aircraft). Full name preferred; partial name also works.","minLength":2,"maxLength":200},"type":{"type":"string","enum":["individual","entity","vessel","aircraft"],"description":"Optional type filter. Omit to search all types."},"limit":{"type":"integer","description":"Maximum number of hits to return. Default 10, max 50.","default":10,"minimum":1,"maximum":50}},"additionalProperties":false},"outputSchema":{"type":"object","properties":{"query":{"type":"string"},"type_filter":{"type":"string"},"matched":{"type":"boolean","description":"True if any hits found at or above 35% match score"},"hit_count":{"type":"integer"},"hits":{"type":"array","items":{"type":"object","properties":{"ent_num":{"type":"string","description":"OFAC internal entity number"},"name":{"type":"string","description":"Official SDN name"},"type":{"type":"string","description":"individual | entity | vessel | aircraft"},"program":{"type":"string","description":"Sanctions program(s) e.g. RUSSIA-EO14024, SDGT"},"title":{"type":["string","null"]},"remarks":{"type":["string","null"],"description":"AKA aliases and remarks (first 200 chars)"},"match_score":{"type":"integer","description":"0–100 name match confidence (F1 score)"},"match_type":{"type":"string","description":"primary | alias (matched via AKA)"}}}},"programs_hit":{"type":"array","items":{"type":"string"}},"sdn_list_date":{"type":"string","description":"Date the SDN list was last fetched (YYYY-MM-DD)"},"source":{"type":"string"},"disclaimer":{"type":"string"}}}},{"name":"sec-filing-intel","path":"/cap/sec-filing-intel","price":"$0.035","description":"Real-time SEC EDGAR filing lookup by ticker or CIK. Returns company profile plus recent filings (form type, date, description, EDGAR URL). Supports 8-K (material events), 10-K/10-Q (earnings), Form 4 (insider trades), DEF14A (proxy), and all other EDGAR form types. Authoritative US government data, no API key, updated within minutes of filing.","inputSchema":{"type":"object","properties":{"ticker":{"type":"string","description":"US public company ticker symbol (e.g. AAPL, MSFT, TSLA). Case-insensitive. Provide either ticker or cik."},"cik":{"type":"string","description":"SEC Central Index Key (CIK). Provide as numeric string or zero-padded 10-digit form. Use instead of ticker if ticker is unknown."},"form_type":{"type":"string","description":"Filter results to a specific form type (e.g. 8-K, 10-K, 10-Q, 4, DEF14A, S-1). Case-insensitive. If omitted, returns all recent filings."},"limit":{"type":"integer","description":"Max number of filings to return. Default 10, max 25.","minimum":1,"maximum":25}}},"outputSchema":{"type":"object","properties":{"company":{"type":"object","properties":{"name":{"type":"string"},"ticker":{"type":["string","null"]},"cik":{"type":"string"},"sic":{"type":["string","null"]},"sic_description":{"type":["string","null"]},"exchanges":{"type":"array","items":{"type":"string"}},"state":{"type":["string","null"]}}},"filings":{"type":"array","items":{"type":"object","properties":{"accession_number":{"type":"string"},"form":{"type":"string"},"filing_date":{"type":"string"},"report_date":{"type":["string","null"]},"description":{"type":["string","null"]},"items":{"type":"array","items":{"type":"string"}},"edgar_url":{"type":"string"}}}},"total_recent_filings":{"type":"integer"},"filtered_count":{"type":"integer"},"form_filter_applied":{"type":["string","null"]},"timestamp":{"type":"string"}}}},{"name":"sec-full-text-search","path":"/cap/sec-full-text-search","price":"$0.021","description":"Full-text search across all SEC EDGAR filings. Finds every public company that mentioned a keyword or phrase in their 10-K, 10-Q, 8-K, or other forms. Returns company names, tickers, filing dates, and relevance scores. Ideal for thematic stock and equity research: 'which companies disclosed tariff risk in Q1 2026?'","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Keyword or phrase to search (e.g. 'tariff risk', 'artificial intelligence', 'China operations'). Wrap in quotes for exact phrase match."},"forms":{"type":"string","description":"Comma-separated SEC form types to search (e.g. '10-K,10-Q,8-K'). Default: 10-K,10-Q,8-K"},"days":{"type":"integer","description":"How many days back to search. Default 90, max 730."},"limit":{"type":"integer","description":"Max results to return. Default 10, max 25."}},"required":["query"],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"query":{"type":"string"},"total_matches":{"type":"integer"},"forms_searched":{"type":"string"},"date_range":{"type":"string"},"results":{"type":"array","items":{"type":"object","properties":{"company":{"type":"string"},"tickers":{"type":"array","items":{"type":"string"}},"cik":{"type":"string"},"form_type":{"type":"string"},"filed":{"type":"string"},"period":{"type":"string"},"relevance":{"type":"number"},"filing_url":{"type":"string"}}}}}}},{"name":"sec-insider-trades","path":"/cap/sec-insider-trades","price":"$0.040","description":"SEC EDGAR Form 4 insider trading data for any US public company — shows recent insider buys, sells, awards, and exercises with shares, price, and post-transaction ownership. No API key. EDGAR primary source.","inputSchema":{"type":"object","required":[],"properties":{"ticker":{"type":"string","description":"US stock ticker symbol. Examples: AAPL, NVDA, TSLA, MSFT.","minLength":1,"maxLength":10},"limit":{"type":"integer","description":"Number of recent Form 4 filings to retrieve and parse. Default 10, max 25.","default":10,"minimum":1,"maximum":25},"include_derivatives":{"type":"boolean","description":"Include derivative transactions (option exercises, conversions). Default true.","default":true}},"additionalProperties":false},"outputSchema":{"type":"object","properties":{"ticker":{"type":"string"},"company_name":{"type":"string"},"cik":{"type":"string"},"filings":{"type":"array","items":{"type":"object","properties":{"filing_date":{"type":"string"},"period_of_report":{"type":"string"},"insider_name":{"type":"string"},"is_director":{"type":"boolean"},"is_officer":{"type":"boolean"},"is_ten_pct_owner":{"type":"boolean"},"officer_title":{"type":["string","null"]},"transactions":{"type":"array"},"form_url":{"type":"string"}}}},"total_filings_found":{"type":"integer","description":"Total Form 4 filings available in EDGAR for this company"},"total_filings_parsed":{"type":"integer"},"source":{"type":"string"}}}},{"name":"sector-rotation","path":"/cap/sector-rotation","price":"$0.434","description":"S&P 500 sector rotation: relative performance of all 11 GICS sectors (XLK XLF XLE XLV XLI XLY XLP XLB XLRE XLU XLC) vs SPY benchmark. Returns 1D, 5D, 1M, and 3M absolute and relative returns, a rotation signal per sector (LEADING, CATCHING_UP, FALLING_BEHIND, LAGGING), and 1M leadership ranking. Parameterizable: sort by any timeframe. Free Yahoo Finance source, no API keys. Use for sector allocation, macro-regime interpretation, or screening rotation momentum.","inputSchema":{"type":"object","properties":{"rank_by":{"type":"string","enum":["1d","5d","1m","3m"],"description":"Timeframe to rank sectors by relative performance. Default: 1m.","default":"1m"}},"required":[]},"outputSchema":{"type":"object","properties":{"spy":{"type":"object","description":"SPY reference prices and returns for each timeframe."},"sectors":{"type":"array","description":"Array of 11 sector objects sorted by rank_by relative performance."},"leaders":{"type":"array","description":"Top 3 outperforming sectors (tickers) for the rank_by timeframe."},"laggards":{"type":"array","description":"Bottom 3 underperforming sectors (tickers) for the rank_by timeframe."},"as_of":{"type":"string","description":"Date of most recent data (YYYY-MM-DD)."}}}},{"name":"security-recon","path":"/cap/security-recon","price":"$0.25","description":"Host network recon using nmap + DNS (dig) + WHOIS. Returns open ports with service/version, A/AAAA/MX/TXT DNS records, and WHOIS registrar info. authorized=true required — caller certifies they own or have written permission to scan the target. quick scan: top-100 ports / ~10s. standard scan: top-1000 ports + service versions / ~30–60s.","inputSchema":{"type":"object","properties":{"target":{"type":"string","description":"Hostname or IP address to scan (e.g. 'example.com' or '192.168.1.1')."},"scan_type":{"type":"string","enum":["quick","standard"],"description":"Scan depth. 'quick' = top-100 ports, fast. 'standard' = top-1000 ports + service version detection.","default":"quick"},"authorized":{"type":"string","description":"Must be 'true'. By submitting you certify you own this target or have explicit written authorization to perform network reconnaissance against it."}},"required":["target","authorized"]},"outputSchema":{"type":"object","properties":{"target":{"type":"string"},"scan_type":{"type":"string"},"open_ports":{"type":"array","items":{"type":"object","properties":{"port":{"type":"integer"},"protocol":{"type":"string"},"service":{"type":"string"},"version":{"type":"string"}}}},"open_port_count":{"type":"integer"},"dns":{"type":"object","properties":{"A":{"type":"array","items":{"type":"string"}},"AAAA":{"type":"array","items":{"type":"string"}},"MX":{"type":"array","items":{"type":"string"}},"TXT":{"type":"array","items":{"type":"string"}}}},"whois_registrar":{"type":"string"},"scan_duration_ms":{"type":"integer"},"as_of":{"type":"string"}}}},{"name":"semgrep-sast","path":"/cap/semgrep-sast","price":"$5.00","description":"SAST security scan on a public GitHub repo using Semgrep. Returns findings with file, line, severity, rule ID, and CWE. Covers OWASP Top 10, injection, auth flaws, cryptographic misuse, and 1 000+ rules across Python, JS/TS, Go, Java, Ruby, PHP, C/C++. Input: owner/repo. Up to 100 findings; scan takes 20–120 s depending on repo size.","inputSchema":{"type":"object","properties":{"github_repo":{"type":"string","description":"Public GitHub repo in 'owner/repo' format (e.g. 'expressjs/express'). Must be publicly accessible without authentication."},"ruleset":{"type":"string","enum":["auto","security-audit","owasp-top-ten"],"description":"Semgrep ruleset. 'auto' (default) applies best-match rules for the detected language stack. 'security-audit' targets common vuln classes. 'owasp-top-ten' focuses on OWASP Top 10.","default":"auto"}},"required":["github_repo"]},"outputSchema":{"type":"object","properties":{"repo":{"type":"string"},"ruleset":{"type":"string"},"findings_count":{"type":"integer"},"findings":{"type":"array","items":{"type":"object","properties":{"rule_id":{"type":"string"},"severity":{"type":"string"},"message":{"type":"string"},"file":{"type":"string"},"line":{"type":"integer"},"cwe":{"type":"string"}}}},"clean":{"type":"boolean","description":"true when no findings returned"},"scan_duration_ms":{"type":"integer"},"as_of":{"type":"string"}}}},{"name":"short-interest-intel","path":"/cap/short-interest-intel","price":"$0.021","description":"Outstanding short interest intelligence for US equities: shares sold short, short % of float, days-to-cover (covering pressure), and last FINRA report date. Includes heuristic squeeze risk scoring: EXTREME/HIGH/MODERATE/LOW based on float short % and days-to-cover. Closes the equity ownership trifecta alongside institutional-ownership-intel and insider-trading-intel. Distinct from short-volume-intel (daily FINRA trading volume). Source: Yahoo Finance, no API key.","inputSchema":{"type":"object","required":["ticker"],"properties":{"ticker":{"type":"string","description":"US equity ticker symbol (e.g. AAPL, TSLA, GME). Case-insensitive."}}},"outputSchema":{"type":"object","properties":{"ticker":{"type":"string"},"shares_short":{"type":"integer"},"short_pct_of_float":{"type":"number"},"days_to_cover":{"type":"number"},"date_short_interest":{"type":"string"},"float_shares":{"type":"integer"},"shares_outstanding":{"type":"integer"},"short_interest_label":{"type":"string"},"squeeze_risk":{"type":"string"},"interpretation":{"type":"string"}}}},{"name":"short-volume-intel","path":"/cap/short-volume-intel","price":"$0.034","description":"Daily FINRA consolidated short-sale volume for any US stock ticker: short volume, total volume, and short ratio (short/total) for the last N trading days. Useful for detecting crowded short positions and short-squeeze setups. Free FINRA CDN upstream, no API key.","inputSchema":{"type":"object","properties":{"ticker":{"type":"string","description":"US stock ticker symbol (e.g. AMD, GME, NVDA). Case-insensitive."},"days":{"type":"integer","description":"Number of recent trading days to fetch (1–10, default 5).","default":5,"minimum":1,"maximum":10}},"required":[],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"ticker":{"type":"string"},"history":{"type":"array","description":"Daily short volume data, most recent first.","items":{"type":"object","properties":{"date":{"type":"string","description":"Trading date (YYYY-MM-DD)."},"short_volume":{"type":"integer","description":"Short sale share volume."},"total_volume":{"type":"integer","description":"Total consolidated share volume."},"short_ratio":{"type":"number","description":"Short volume / total volume (0–1)."},"short_pct":{"type":"number","description":"Short percentage (0–100)."}}}},"avg_short_pct":{"type":"number","description":"Average short percentage across the returned history."},"trend":{"type":"string","description":"Short ratio trend over the window: INCREASING | DECREASING | FLAT.","enum":["INCREASING","DECREASING","FLAT"]},"days_requested":{"type":"integer"},"days_returned":{"type":"integer"},"source":{"type":"string"},"ts":{"type":"string"}}}},{"name":"social-intel","path":"/cap/social-intel","price":"$0.059","description":"Returns public profile data for any social platform account. Pass a profile URL (platform auto-detected) or platform + username. Supports GitHub, Reddit, HackerNews, Twitter/X, npm, and Open Graph fallback for any URL. Returns name, bio, follower/karma counts, creation date, and platform-specific metrics. $0.059/call.","inputSchema":{"type":"object","properties":{"url":{"type":"string","description":"Full profile URL. Platform auto-detected from hostname. Use this OR platform+username."},"platform":{"type":"string","enum":["github","reddit","hackernews","twitter","npm","opengraph"],"description":"Platform to query. Required when username is provided without a URL."},"username":{"type":"string","description":"Username on the target platform (no @ prefix needed)."}}},"outputSchema":{"type":"object","properties":{"platform":{"type":"string","description":"Resolved platform name."},"username":{"type":"string","description":"Canonical username."},"name":{"type":"string","description":"Display name."},"bio":{"type":"string","description":"Profile bio or description."},"avatar_url":{"type":"string","description":"Profile image URL."},"profile_url":{"type":"string","description":"Canonical URL of the profile."},"followers":{"type":"integer","description":"Follower count (platform-dependent)."},"created_at":{"type":"string","description":"ISO-8601 account creation timestamp."}}}},{"name":"social-momentum","path":"/cap/social-momentum","price":"$0.059","description":"Cross-platform social momentum for any topic. Queries Reddit (recent top posts), Hacker News (recent stories), and GitHub (active repos) in parallel and returns a composite momentum score (0–100) plus raw results from each platform. Single call replaces three separate searches. Use before committing to research, writing, or trading: 'is this topic gaining traction right now?' No API keys required.","inputSchema":{"type":"object","properties":{"topic":{"type":"string","description":"Topic or entity to query across all platforms. E.g. 'ethereum staking', 'LLM agents', 'Anthropic', 'DeFi yields'."},"window_hours":{"type":"integer","description":"Lookback window in hours (default 24, min 1, max 168 = 7 days). Shorter windows are more noise-sensitive; 24–72h gives the most stable signal.","default":24,"minimum":1,"maximum":168},"reddit_subreddits":{"type":"array","items":{"type":"string"},"description":"Restrict Reddit search to specific subreddits (e.g. ['bitcoin', 'ethereum', 'CryptoCurrency']). Omit to search all Reddit.","maxItems":5},"reddit_limit":{"type":"integer","description":"Max Reddit posts to return (1–20, default 10).","default":10,"minimum":1,"maximum":20},"hn_limit":{"type":"integer","description":"Max HN stories to return (1–20, default 10).","default":10,"minimum":1,"maximum":20},"github_limit":{"type":"integer","description":"Max GitHub repos to return (1–20, default 10).","default":10,"minimum":1,"maximum":20}},"required":[],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"topic":{"type":"string","description":"Topic queried."},"window_hours":{"type":"integer","description":"Lookback window used."},"momentum_score":{"type":"integer","description":"Composite momentum score 0–100. Weighted: Reddit 50%, HN 30%, GitHub 20%."},"momentum_label":{"type":"string","description":"HOT (≥70) | RISING (≥40) | STEADY (≥15) | QUIET (<15)."},"reddit":{"type":"object","properties":{"post_count":{"type":"integer"},"total_score":{"type":"integer","description":"Sum of Reddit scores across returned posts."},"posts":{"type":"array","items":{"type":"object"}}}},"hn":{"type":"object","properties":{"story_count":{"type":"integer"},"total_points":{"type":"integer","description":"Sum of HN points across returned stories."},"stories":{"type":"array","items":{"type":"object"}}}},"github":{"type":"object","properties":{"repo_count":{"type":"integer"},"total_stars":{"type":"integer","description":"Sum of star counts on returned repos."},"repos":{"type":"array","items":{"type":"object"}},"note":{"type":"string","description":"Present if GitHub returned a rate-limit error."}}},"generated_at":{"type":"string","description":"ISO-8601 timestamp of this response."}}}},{"name":"solana-token-risk","path":"/cap/solana-token-risk","price":"$0.120","description":"Rug-pull and risk scanner for Solana SPL tokens. Input a mint address; returns mint/freeze authority status, top-10 holder concentration, liquidity depth, token age, and a composite safety score (0–100, higher = safer) with risk level (safe/moderate/risky/danger) and green/warning flags. Uses Solana public RPC and DexScreener — no API keys required. Useful for agents vetting a memecoin or new token before trading, swapping, or recommending.","inputSchema":{"type":"object","properties":{"mint":{"type":"string","description":"Solana SPL token mint address (base58, 32–44 chars).","minLength":32,"maxLength":44}},"required":[],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"mint":{"type":"string","description":"The queried mint address."},"metadata":{"type":"object","properties":{"name":{"type":["string","null"]},"symbol":{"type":["string","null"]},"decimals":{"type":["integer","null"]}}},"authorities":{"type":"object","properties":{"mint_renounced":{"type":"boolean","description":"true if mint authority has been burned (no new supply possible)."},"freeze_renounced":{"type":"boolean","description":"true if freeze authority has been burned."}}},"distribution":{"type":"object","properties":{"supply":{"type":["string","null"],"description":"Total token supply (raw integer string)."},"top10_holder_pct":{"type":["number","null"],"description":"Percentage of supply held by the 10 largest wallets."}}},"liquidity":{"type":"object","properties":{"price_usd":{"type":["number","null"]},"liquidity_usd":{"type":["number","null"]},"market_cap":{"type":["number","null"]},"volume_24h":{"type":["number","null"]}}},"age":{"type":"object","properties":{"age_days":{"type":["integer","null"]},"created_at":{"type":["string","null"],"description":"ISO-8601 first-pair-created timestamp."}}},"risk":{"type":"object","properties":{"score":{"type":"integer","description":"Safety score 0–100 (higher = safer)."},"level":{"type":"string","description":"safe | moderate | risky | danger"},"flags":{"type":"array","items":{"type":"string"},"description":"Positive signals (mint-renounced, deep-liquidity, …)"},"warnings":{"type":"array","items":{"type":"string"},"description":"Negative signals (mint-authority-active, low-liquidity, …)"}}},"ts":{"type":"string","description":"ISO-8601 response timestamp."}}}},{"name":"solana-tx-explainer","path":"/cap/solana-tx-explainer","price":"$0.07","description":"Given a Solana transaction signature, returns a decoded breakdown: fee payer, programs invoked (Jupiter, Raydium, Pump.fun, SPL Token, etc.), SPL token balance changes with deltas, transaction fee in SOL and USD, block time, and a one-sentence human-readable summary. Uses public Solana mainnet RPC — no API key required. $0.07/call.","inputSchema":{"type":"object","properties":{"signature":{"type":"string","description":"Solana transaction signature (base58, 87–88 characters)."}},"required":[],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"signature":{"type":"string","description":"Transaction signature queried."},"status":{"type":"string","enum":["success","failed"],"description":"Transaction execution status."},"block_slot":{"type":["integer","null"],"description":"Slot number containing this transaction."},"block_time":{"type":["string","null"],"description":"ISO-8601 timestamp of the block."},"fee_payer":{"type":"string","description":"Address that paid the transaction fee."},"fee_sol":{"type":"number","description":"Transaction fee in SOL."},"fee_usd":{"type":["number","null"],"description":"Transaction fee in USD (null if SOL price unavailable)."},"programs":{"type":"array","items":{"type":"string"},"description":"Unique programs invoked (outer + inner instructions), resolved to human-readable names."},"token_changes":{"type":"array","items":{"type":"object","properties":{"mint":{"type":"string","description":"SPL token mint address."},"account":{"type":"integer","description":"Account index in the transaction."},"delta":{"type":"number","description":"Token amount change (positive = received, negative = sent)."}}},"description":"SPL token balance changes for all affected token accounts."},"summary":{"type":"string","description":"One-sentence human-readable explanation of what this transaction did."},"queried_at":{"type":"string","description":"ISO-8601 timestamp of this response."}}}},{"name":"solar-intel","path":"/cap/solar-intel","price":"$0.045","description":"Solar irradiance analysis and 7-day forecast for any location. Returns GHI (global horizontal irradiance), DNI (direct normal), DHI (diffuse), peak sun hours, cloud cover, sunrise/sunset, and panel yield estimate for a 1 kW system. Useful for rooftop solar feasibility, agricultural planning, EV charging optimization, and energy market analysis. Free upstream: Open-Meteo (no API key, no rate limits). Undercuts stableenrich.dev/api/google-maps/solar by 31%.","inputSchema":{"type":"object","properties":{"location":{"type":"string","description":"City, region, or address (e.g. 'Phoenix AZ', 'London', 'Sydney Australia'). Use this OR latitude+longitude."},"latitude":{"type":"number","description":"Latitude in decimal degrees (-90 to 90). Use with longitude instead of location name."},"longitude":{"type":"number","description":"Longitude in decimal degrees (-180 to 180). Use with latitude instead of location name."},"forecast_days":{"type":"integer","description":"Number of forecast days (1–16). Default 7.","default":7,"minimum":1,"maximum":16}},"additionalProperties":false},"outputSchema":{"type":"object","properties":{"location":{"type":"object","properties":{"name":{"type":["string","null"]},"country":{"type":["string","null"]},"latitude":{"type":"number"},"longitude":{"type":"number"},"timezone":{"type":["string","null"]},"elevation_m":{"type":["number","null"]}}},"today":{"type":"object","description":"Solar summary for today.","properties":{"date":{"type":"string"},"peak_sun_hours":{"type":["number","null"],"description":"Equivalent peak sun hours (kWh/m²). 1 PSH = 1 kW/m² for 1 hour."},"ghi_sum_mj_m2":{"type":["number","null"],"description":"Total global horizontal irradiance today (MJ/m²)."},"panel_yield_kwh":{"type":["number","null"],"description":"Estimated output of a 1 kW solar system today (kWh), assuming 80% system efficiency."},"sunrise":{"type":["string","null"]},"sunset":{"type":["string","null"]},"daylight_hours":{"type":["number","null"],"description":"Total daylight duration in hours."},"cloud_cover_avg_pct":{"type":["number","null"],"description":"Average cloud cover percentage for the day."},"solar_rating":{"type":"string","description":"Qualitative solar potential: excellent | good | moderate | poor."}}},"forecast":{"type":"array","description":"7-day daily solar forecast.","items":{"type":"object","properties":{"date":{"type":"string"},"peak_sun_hours":{"type":["number","null"]},"ghi_sum_mj_m2":{"type":["number","null"]},"panel_yield_kwh":{"type":["number","null"]},"sunrise":{"type":["string","null"]},"sunset":{"type":["string","null"]},"daylight_hours":{"type":["number","null"]},"solar_rating":{"type":"string"}}}},"ts":{"type":"string"}}}},{"name":"sports-prediction","path":"/cap/sports-prediction","price":"$0.059","description":"Returns today's (or a given date's) sports games with team win-loss records, venue, scheduled time, and live score. Supports MLB, NBA, NFL, NHL, NCAAF, NCAAB. Sourced from ESPN public API — no key required. $0.059/call. Use before prediction-markets or sports-content tasks to get accurate team context.","inputSchema":{"type":"object","properties":{"sport":{"type":"string","description":"League code: mlb | nba | nfl | nhl | ncaaf | ncaab"},"date":{"type":"string","description":"Date in YYYY-MM-DD format (default: today UTC). Use for historical or upcoming schedules."},"team":{"type":"string","description":"Optional filter: team name or abbreviation (case-insensitive substring match). E.g. 'Cubs', 'CHC', 'Lakers'."}},"required":[],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"sport":{"type":"string","description":"Requested league code."},"date_queried":{"type":"string","description":"Date queried in YYYY-MM-DD (UTC)."},"games":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"ESPN event ID."},"name":{"type":"string","description":"Full game name, e.g. 'San Francisco Giants at Chicago Cubs'."},"short_name":{"type":"string","description":"Abbreviated, e.g. 'SF @ CHC'."},"status":{"type":"string","description":"Game status: scheduled | in_progress | final."},"start_utc":{"type":"string","description":"ISO-8601 scheduled start time (UTC)."},"venue":{"type":"string","description":"Venue name."},"venue_city":{"type":"string","description":"City, State."},"home":{"type":"object","properties":{"team":{"type":"string"},"abbreviation":{"type":"string"},"record":{"type":"string","description":"W-L record (regular season overall)."},"score":{"type":"integer","description":"Current/final score (null if not started)."},"winner":{"type":"boolean"}}},"away":{"type":"object","properties":{"team":{"type":"string"},"abbreviation":{"type":"string"},"record":{"type":"string"},"score":{"type":"integer"},"winner":{"type":"boolean"}}},"broadcast":{"type":"string","description":"TV broadcast network if available."}}}},"total_games":{"type":"integer"},"generated_at":{"type":"string"}}}},{"name":"sports-scores","path":"/cap/sports-scores","price":"$0.059","description":"Live and recent sports scores for NBA, NFL, MLB, NHL, MLS, EPL, La Liga, Bundesliga, Serie A, Champions League, and more. Returns game status, current score, venue, period/clock, and broadcast info. Uses ESPN's free public scoreboard API. Optional date filter (YYYYMMDD) for historical or upcoming schedule.","inputSchema":{"type":"object","properties":{"league":{"type":"string","enum":["nba","wnba","ncaab","nfl","ncaaf","mlb","nhl","mls","epl","laliga","bundesliga","seriea","ucl"],"description":"League code. Default: 'nba'."},"date":{"type":"string","description":"Date in YYYYMMDD format (e.g. '20240115'). Defaults to today."},"limit":{"type":"integer","description":"Max games to return (default 10, max 30)."}},"additionalProperties":false},"outputSchema":{"type":"object","properties":{"league":{"type":"string"},"league_name":{"type":"string"},"date":{"type":"string"},"games":{"type":"array","description":"Game scores and status."},"game_count":{"type":"integer"},"generated_at":{"type":"string"}}}},{"name":"ssl-cert","path":"/cap/ssl-cert","price":"$0.034","description":"Inspects the TLS/SSL certificate of any HTTPS host. Returns validity window (not-before, not-after, days remaining), issuer (CA name, organization), subject (CN), Subject Alternative Names, SHA-256 fingerprint, serial number, and an expiry status (HEALTHY/OK/WARNING/CRITICAL/EXPIRED). Useful for monitoring certificate expiry, auditing TLS configuration, and verifying SAN coverage.","inputSchema":{"type":"object","properties":{"host":{"type":"string","description":"Hostname or IP address to inspect (e.g. 'github.com', 'api.example.com')."},"port":{"type":"integer","description":"TLS port number (default: 443)."},"servername":{"type":"string","description":"SNI server name override (defaults to 'host'). Useful when connecting to an IP that hosts multiple domains."}},"required":[],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"host":{"type":"string"},"port":{"type":"integer"},"subject_cn":{"type":["string","null"]},"subject_org":{"type":["string","null"]},"issuer_cn":{"type":["string","null"]},"issuer_org":{"type":["string","null"]},"valid_from":{"type":"string"},"valid_to":{"type":"string"},"days_remaining":{"type":"integer"},"expiry_status":{"type":"string","enum":["HEALTHY","OK","WARNING","CRITICAL","EXPIRED"]},"san_domains":{"type":"array","items":{"type":"string"}},"serial_number":{"type":["string","null"]},"fingerprint_sha256":{"type":["string","null"]},"generated_at":{"type":"string"}}}},{"name":"stablecoin-watch","path":"/cap/stablecoin-watch","price":"$0.07","description":"Real-time depeg monitor for top USD stablecoins (USDT, USDC, DAI, USDS, and others ranked by market cap). Returns current price, peg deviation %, depeg status (PARITY / MILD_DEPEG / MODERATE_DEPEG / SEVERE_DEPEG), supply trend, and a composite alert level (GREEN / YELLOW / ORANGE / RED). Sourced from DeFiLlama public API — no key required, updates every call. Useful for DeFi risk management, collateral health checks, and pre-trade regime detection.","inputSchema":{"type":"object","properties":{"symbol":{"type":"string","description":"Filter to a specific stablecoin symbol (e.g. USDT, USDC, DAI). Case-insensitive. If omitted, returns top coins by market cap."},"top_n":{"type":"integer","description":"Number of top stablecoins to return, ranked by circulating supply. Default 20, max 50. Ignored if symbol is specified.","minimum":1,"maximum":50},"alert_only":{"type":"boolean","description":"If true, only return coins with MILD_DEPEG or worse. Useful for alert-driven workflows."}},"additionalProperties":false},"outputSchema":{"type":"object","properties":{"alert_level":{"type":"string","description":"Composite depeg signal across all returned coins: GREEN (all at PARITY), YELLOW (mild depeg present), ORANGE (moderate depeg present), RED (severe depeg present)."},"coins":{"type":"array","items":{"type":"object","properties":{"symbol":{"type":"string","description":"Stablecoin ticker symbol."},"name":{"type":"string","description":"Full stablecoin name."},"price":{"type":"number","description":"Current price in USD."},"peg_deviation":{"type":"number","description":"Absolute deviation from $1.00 (e.g. 0.0012 = 0.12% off peg)."},"depeg_status":{"type":"string","description":"PARITY | MILD_DEPEG | MODERATE_DEPEG | SEVERE_DEPEG"},"peg_mechanism":{"type":["string","null"],"description":"fiat-backed | crypto-backed | algorithmic | etc."},"circulating_bn":{"type":"number","description":"Current circulating supply in billions USD."},"supply_1d_pct":{"type":["number","null"],"description":"Supply change vs prior day in percent (positive = expansion, negative = contraction)."}}}},"count":{"type":"integer","description":"Number of coins in this response."},"ts":{"type":"string","description":"ISO-8601 timestamp of this response."}}}},{"name":"stackoverflow-intel","path":"/cap/stackoverflow-intel","price":"$0.034","description":"Stack Overflow question search. Returns top-scored questions matching the query with answer counts, accepted-answer status, tags, and body excerpts. Filter by tags (comma-separated). Sort by votes, relevance, activity, or creation date. Useful for developer agents debugging errors or researching library patterns.","inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"Search query (required). Use natural language or error messages."},"tags":{"type":"string","description":"Semicolon-separated list of required tags (e.g. 'python;asyncio'). Optional."},"sort":{"type":"string","enum":["votes","relevance","activity","creation"],"description":"Sort order. Default: votes (highest score first)."},"limit":{"type":"integer","minimum":1,"maximum":10,"description":"Number of results (1–10). Default: 5."},"accepted_only":{"type":"boolean","description":"If true, return only questions with an accepted answer. Default: false."}},"required":[],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"questions":{"type":"array","items":{"type":"object","properties":{"question_id":{"type":"integer","description":"SO question ID."},"title":{"type":"string","description":"Question title."},"score":{"type":"integer","description":"Net upvote score."},"answer_count":{"type":"integer","description":"Number of answers."},"is_answered":{"type":"boolean","description":"True if an accepted answer exists."},"tags":{"type":"array","items":{"type":"string"},"description":"Associated tags."},"creation_date":{"type":"string","description":"ISO-8601 creation timestamp."},"last_activity":{"type":"string","description":"ISO-8601 last activity timestamp."},"link":{"type":"string","description":"Direct URL to the question."},"body_excerpt":{"type":["string","null"],"description":"First ~600 chars of question body (HTML stripped). Code blocks replaced with [code block]."}}}},"total_found":{"type":"integer","description":"Total matching questions on SO (may exceed returned limit)."},"quota_remaining":{"type":"integer","description":"Remaining API calls in current quota window (300/day unauthenticated)."},"ts":{"type":"string","description":"ISO-8601 response timestamp."}}}},{"name":"stock-brief","path":"/cap/stock-brief","price":"$0.035","description":"US stock snapshot + Limitless prediction market sentiment in one call. Returns current stock price, intraday change, volume, 52-week range for any NYSE/NASDAQ ticker, plus any active Limitless prediction markets matching the ticker keyword (direction bets, price level markets). Single-call alternative to separate limitless-markets + stock-price calls. Free upstream — no API key required. $0.035/call.","inputSchema":{"type":"object","properties":{"ticker":{"type":"string","description":"US stock ticker symbol (e.g. AMD, AAPL, NVDA, TSLA). Case-insensitive."},"market_limit":{"type":"integer","description":"Max Limitless prediction markets to return (1–10, default 5). Markets are filtered by ticker keyword.","default":5,"minimum":1,"maximum":10}},"required":[],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"ticker":{"type":"string"},"name":{"type":"string"},"equity":{"type":"object","description":"Current equity price and intraday metrics from Yahoo Finance.","properties":{"price_usd":{"type":"number"},"change_pct":{"type":"number"},"change_usd":{"type":"number"},"volume":{"type":"integer"},"day_high":{"type":"number"},"day_low":{"type":"number"},"week_52_high":{"type":"number"},"week_52_low":{"type":"number"},"exchange":{"type":"string"},"currency":{"type":"string"},"market_time":{"type":"string"}}},"prediction_markets":{"type":"array","description":"Active Limitless prediction markets matching the ticker keyword. Empty array if none found.","items":{"type":"object","properties":{"title":{"type":"string"},"slug":{"type":"string"},"yes_price":{"type":"number","description":"Implied yes probability (0–1)."},"no_price":{"type":"number"},"trade_type":{"type":"string"},"volume":{"type":"string"},"expiration":{"type":"string"},"collateral":{"type":"string"}}}},"prediction_market_count":{"type":"integer"},"seam_note":{"type":"string","description":"Data provenance — the x402 settlement seam this capability collapses."},"generated_at":{"type":"string"}}}},{"name":"stock-compare","path":"/cap/stock-compare","price":"$0.139","description":"Compare a primary US equity against up to 4 peers in a single call. Returns live price, change %, volume, and day/52-week range for each ticker, plus a performance ranking showing leader (highest gain%), laggard (lowest gain%), and the primary stock's relative rank among the group. Replaces separate us-stock-price + stock-price-multi calls.","inputSchema":{"type":"object","properties":{"primary":{"type":"string","description":"The main stock to focus on (e.g. 'NVDA'). Case-insensitive."},"compare":{"type":"array","items":{"type":"string"},"minItems":1,"maxItems":4,"description":"Up to 4 peer tickers to compare against (e.g. ['AMD','INTC','QCOM']). Case-insensitive."}},"required":[]},"outputSchema":{"type":"object","properties":{"primary":{"type":"object","description":"Full quote data for the primary ticker."},"peers":{"type":"array","description":"Full quote data for each comparison ticker."},"ranking":{"type":"array","description":"All tickers ranked by day change % (highest first). Each entry includes ticker, change_pct, and rank."},"leader":{"type":"object","description":"Ticker with the highest day change % in the group.","properties":{"ticker":{"type":"string"},"change_pct":{"type":"number"}}},"laggard":{"type":"object","description":"Ticker with the lowest day change % in the group.","properties":{"ticker":{"type":"string"},"change_pct":{"type":"number"}}},"primary_rank":{"type":"integer","description":"Rank of the primary ticker (1 = best performer, higher = worse)."},"ts":{"type":"string","description":"ISO-8601 timestamp of this response."}}}},{"name":"stock-monitor-builder","path":"/cap/stock-monitor-builder","price":"$0.089","description":"Build a complete stock monitoring job in one call. Validates your cron schedule (returns human description + next run times) AND fetches current prices for the stocks you want to watch. Returns a ready-to-use monitoring config combining both. Replaces separate cron-parser + stock-price-multi calls.","inputSchema":{"type":"object","properties":{"cron":{"type":"string","description":"Cron expression (5 fields) or shortcut (@daily, @hourly, etc.) for when to run the monitor. Example: '0 9 * * 1-5' for weekdays at 9am UTC."},"tickers":{"type":"array","items":{"type":"string"},"minItems":1,"maxItems":5,"description":"Up to 5 US stock ticker symbols to monitor (e.g. ['AAPL','NVDA','MSFT'])."},"next_runs":{"type":"number","description":"Number of upcoming schedule run times to include (default 5, max 20).","default":5},"monitor_name":{"type":"string","description":"Optional name for this monitoring job (e.g. 'morning-tech-check')."}},"required":[]},"outputSchema":{"type":"object","properties":{"monitor_name":{"type":"string","description":"Name of this monitoring job."},"schedule":{"type":"object","properties":{"expression":{"type":"string"},"normalized":{"type":"string"},"valid":{"type":"boolean"},"description":{"type":"string"},"next_run_times":{"type":"array","items":{"type":"string"}},"fields":{"type":"object","properties":{"minute":{"type":"string"},"hour":{"type":"string"},"day_of_month":{"type":"string"},"month":{"type":"string"},"day_of_week":{"type":"string"}}}}},"stocks":{"type":"array","description":"Current price snapshot for each monitored ticker."},"job_config":{"type":"object","description":"Assembled monitoring job config ready for deployment.","properties":{"name":{"type":"string"},"cron":{"type":"string"},"tickers":{"type":"array","items":{"type":"string"}},"created_at":{"type":"string"},"baseline_prices":{"type":"object","description":"ticker → price_usd at config creation time."}}},"ts":{"type":"string","description":"ISO-8601 timestamp of this response."}}}},{"name":"stock-ohlcv","path":"/cap/stock-ohlcv","price":"$0.059","description":"Returns historical OHLCV (open/high/low/close/volume) candlestick data for a stock, ETF, or index. Supports intervals from 1-minute to monthly and ranges from 1 day to max history. Use for chart analysis, trend detection, and quantitative backtesting. $0.059/call — free upstream, no API key.","inputSchema":{"type":"object","properties":{"ticker":{"type":"string","description":"Stock ticker symbol (e.g. 'AAPL', 'SPY', 'BTC-USD', '^VIX'). Case-insensitive."},"interval":{"type":"string","enum":["1m","5m","15m","30m","1h","1d","1wk","1mo"],"description":"Candlestick interval. Intraday ('1m'–'1h') limited to last 60 days. Default: '1d'.","default":"1d"},"range":{"type":"string","enum":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"],"description":"Lookback period. Default: '1mo'. Note: intraday intervals cap at 60d max.","default":"1mo"},"limit":{"type":"integer","description":"Max candles to return (1–500, default 60). Applied from most recent.","minimum":1,"maximum":500,"default":60}},"required":[],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"ticker":{"type":"string","description":"Normalized ticker symbol."},"currency":{"type":"string","description":"Denomination currency (e.g. 'USD')."},"interval":{"type":"string","description":"Candle interval returned."},"range":{"type":"string","description":"Lookback range requested."},"candles":{"type":"array","description":"OHLCV candles, newest last.","items":{"type":"object","properties":{"date":{"type":"string","description":"ISO date (YYYY-MM-DD) for daily+; ISO datetime for intraday."},"open":{"type":"number","description":"Opening price."},"high":{"type":"number","description":"Period high."},"low":{"type":"number","description":"Period low."},"close":{"type":"number","description":"Closing price."},"volume":{"type":"integer","description":"Shares/units traded."}},"required":[]}},"count":{"type":"integer","description":"Number of candles returned."},"latest_close":{"type":"number","description":"Most recent closing price."},"period_high":{"type":"number","description":"Highest price in the returned window."},"period_low":{"type":"number","description":"Lowest price in the returned window."},"pct_change":{"type":"number","description":"Percent change from first to last close in window."}},"required":[]}},{"name":"stock-price-multi","path":"/cap/stock-price-multi","price":"$0.295","description":"Stock price for up to 5 US equity tickers in one call — returns current stock price, change %, volume, day range, and 52-week range per ticker. Works with any NYSE/NASDAQ symbol (STRC, AMD, MSTR, SLV, USO, etc.). Sourced from Yahoo Finance public data, no API key.","inputSchema":{"type":"object","properties":{"tickers":{"type":"array","items":{"type":"string"},"minItems":1,"maxItems":5,"description":"Up to 5 US stock ticker symbols as an array (e.g. [\"AAPL\",\"NVDA\",\"MSFT\"]). Case-insensitive. A comma-separated string is also accepted."}},"required":[]},"outputSchema":{"type":"object","properties":{"results":{"type":"array","description":"One entry per ticker, in the order requested.","items":{"type":"object","properties":{"ticker":{"type":"string"},"name":{"type":"string"},"price_usd":{"type":"number"},"change_pct":{"type":"number"},"change_usd":{"type":"number"},"volume":{"type":"integer"},"day_high":{"type":"number"},"day_low":{"type":"number"},"week_52_high":{"type":"number"},"week_52_low":{"type":"number"},"exchange":{"type":"string"},"currency":{"type":"string"},"market_time":{"type":"string"},"error":{"type":"string","description":"Non-null if this ticker failed; others still returned."}}}},"ts":{"type":"string","description":"ISO-8601 timestamp of this response."}}}},{"name":"stock-screener","path":"/cap/stock-screener","price":"$0.025","description":"Run a Yahoo Finance predefined equity screen (day_gainers, day_losers, most_actives, undervalued_growth_stocks, undervalued_large_caps, growth_technology_stocks, aggressive_small_caps, small_cap_gainers). Returns up to 50 stocks with price, % change, volume, market cap, P/E (trailing + forward), 52-week high/low, sector, and industry. Top-of-funnel discovery for equity-research pipelines — pair with peer-benchmarking, analyst-ratings, or earnings-estimates for full analysis.","inputSchema":{"type":"object","properties":{"screen":{"type":"string","enum":["day_gainers","day_losers","most_actives","undervalued_growth_stocks","undervalued_large_caps","growth_technology_stocks","aggressive_small_caps","small_cap_gainers"],"description":"Which predefined screen to run. Options: day_gainers, day_losers, most_actives, undervalued_growth_stocks, undervalued_large_caps, growth_technology_stocks, aggressive_small_caps, small_cap_gainers.","default":"most_actives"},"count":{"type":"integer","minimum":1,"maximum":50,"default":25,"description":"Number of results to return (1–50, default 25)."}},"required":[],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"screen":{"type":"string","description":"Screen ID used."},"count":{"type":"number","description":"Number of results returned."},"total_found":{"type":["number","null"],"description":"Total matching stocks in the screen."},"results":{"type":"array","items":{"type":"object","properties":{"ticker":{"type":"string"},"name":{"type":["string","null"]},"price":{"type":["number","null"],"description":"Current price USD."},"change_pct":{"type":["number","null"],"description":"Day % change."},"volume":{"type":["number","null"],"description":"Today's volume."},"avg_volume":{"type":["number","null"],"description":"3-month avg daily volume."},"market_cap_b":{"type":["number","null"],"description":"Market cap in billions USD."},"pe_trailing":{"type":["number","null"]},"pe_forward":{"type":["number","null"]},"eps_trailing":{"type":["number","null"]},"week52_high":{"type":["number","null"]},"week52_low":{"type":["number","null"]},"pct_from_52w_high":{"type":["number","null"],"description":"% below (negative) or above 52-week high."},"sector":{"type":["string","null"]},"industry":{"type":["string","null"]}}}},"ts":{"type":"string","description":"ISO-8601 response timestamp."}}}},{"name":"strategy-signal","path":"/cap/strategy-signal","price":"$0.110","description":"Technical analysis signal for any US stock, ETF, or crypto. Returns RSI(14), MACD(12/26/9), Bollinger Bands(20), volume trend, directional posture (STRONG_BUY/BUY/NEUTRAL/SELL/STRONG_SELL), and key price levels. $0.110/call. Free upstream: Yahoo Finance (equities), CoinGecko (crypto).","inputSchema":{"type":"object","properties":{"symbol":{"type":"string","description":"Ticker or crypto symbol. Examples: AAPL, SPY, QQQ, BTC, ETH, SOL, NVDA."},"include_bars":{"type":"boolean","description":"If true, include last 5 OHLCV bars in response. Default false."}},"required":[],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"symbol":{"type":"string"},"name":{"type":"string"},"price":{"type":"number","description":"Current price."},"currency":{"type":"string"},"posture":{"type":"string","enum":["STRONG_BUY","BUY","NEUTRAL","SELL","STRONG_SELL"]},"strength":{"type":"number","description":"Signal strength 0–1."},"score":{"type":"integer"},"signals":{"type":"array","description":"Contributing signal labels."},"rsi":{"type":"number","description":"RSI(14)."},"macd":{"type":"object","description":"MACD line, signal, histogram."},"bollinger":{"type":"object","description":"Upper, middle, lower bands + width."},"volume_trend":{"type":"string","enum":["rising","stable","falling","unknown","insufficient_data"]},"data_source":{"type":"string"},"bars":{"type":"array"},"generated_at":{"type":"string"}}}},{"name":"supply-chain-brief","path":"/cap/supply-chain-brief","price":"$0.35","description":"AI-synthesized global supply chain intelligence brief. Assembles 10 real-time signals from Yahoo Finance: dry bulk shipping ETF (BDRY/Baltic Dry proxy), FedEx, UPS, XPO Logistics, Old Dominion LTL, C.H. Robinson freight brokerage, Matson trans-Pacific shipping, copper futures, Nucor steel, and Albemarle critical minerals. Returns LTL freight momentum composite, supply-chain regime classification, and a 200-word GPT-4o-mini narrative covering logistics health, input costs, and agent implications. No freight exchange or port API auth required.","inputSchema":{"type":"object","properties":{"style":{"type":"string","enum":["standard","concise"],"description":"Output length. 'standard' = 200-word narrative (default). 'concise' = 100-word summary."}},"additionalProperties":false},"outputSchema":{"type":"object","properties":{"supply_chain_regime":{"type":"string","description":"tight | normal | loose | disrupted | uncertain"},"situation":{"type":"string","description":"One-sentence supply chain summary."},"dominant_signal":{"type":"string","description":"Most important supply chain signal."},"agent_implication":{"type":"string","description":"Concrete action relevance for AI agents."},"narrative":{"type":"string","description":"Full ~200-word briefing narrative."},"freight_signal":{"type":"string","description":"expansion | stable | softening | contraction | unknown"},"confidence":{"type":"number","description":"Synthesis confidence 0–1."},"shipping":{"type":"object","description":"Ocean and air freight signals.","properties":{"dry_bulk_bdry":{"type":"object"},"matson_pacific":{"type":"object"},"fedex":{"type":"object"},"ups":{"type":"object"}}},"ground_freight":{"type":"object","description":"LTL and freight brokerage signals.","properties":{"old_dominion":{"type":"object"},"xpo_logistics":{"type":"object"},"ch_robinson":{"type":"object"},"ltl_composite":{"type":"number","description":"Average % change across LTL carriers."}}},"industrial_inputs":{"type":"object","description":"Key material input signals.","properties":{"copper_futures":{"type":"object"},"nucor_steel":{"type":"object"},"albemarle_minerals":{"type":"object"},"copper_regime":{"type":"string"}}},"generated_at":{"type":"string"}}}},{"name":"tech-brief","path":"/cap/tech-brief","price":"$0.35","description":"AI-synthesized US technology sector intelligence brief. Assembles 10 real-time signals from Yahoo Finance: Nasdaq-100 (QQQ), tech sector ETF (XLK), semiconductor ETF (SMH), NVIDIA, Apple, Microsoft, Alphabet, Meta, AMD, and Intel. Returns 52-week context, semiconductor leadership signal, tech-regime classification, and a 200-word GPT-4o-mini narrative covering sector momentum, dominant risk, and agent decision implications.","inputSchema":{"type":"object","properties":{"style":{"type":"string","enum":["standard","concise"],"description":"Output length. 'standard' = 200-word narrative (default). 'concise' = 100-word summary."}},"additionalProperties":false},"outputSchema":{"type":"object","properties":{"tech_regime":{"type":"string","description":"near_peak | pullback | correction | bear_market | uncertain"},"situation":{"type":"string","description":"One-sentence tech sector summary."},"dominant_signal":{"type":"string","description":"Most important signal from the data."},"agent_implication":{"type":"string","description":"Concrete action relevance for AI agents."},"narrative":{"type":"string","description":"Full ~200-word briefing narrative."},"semi_leadership":{"type":"string","description":"Whether semiconductors are outperforming or lagging."},"confidence":{"type":"number","description":"Synthesis confidence 0–1."},"benchmarks":{"type":"object","description":"Core tech benchmark performance.","properties":{"qqq_nasdaq100":{"type":"object"},"xlk_tech_etf":{"type":"object"},"smh_semis_etf":{"type":"object"}}},"megacaps":{"type":"object","description":"Mega-cap tech individual performance.","properties":{"nvidia":{"type":"object"},"apple":{"type":"object"},"microsoft":{"type":"object"},"alphabet":{"type":"object"},"meta":{"type":"object"},"amd":{"type":"object"},"intel":{"type":"object"}}},"generated_at":{"type":"string"}}}},{"name":"technical-indicators","path":"/cap/technical-indicators","price":"$0.025","description":"Full technical analysis for any US equity, ETF, or index. Returns RSI(14), MACD(12,26,9), SMA(20/50/200), EMA(20), Bollinger Bands, volume trend, golden/death cross status, and a composite tech_signal (STRONG_BULLISH/BULLISH/NEUTRAL/BEARISH/STRONG_BEARISH). One call replaces raw price history fetch + indicator math. Pairs with stock-screener, equity-fundamentals, and earnings-reaction. Yahoo Finance, no API key.","inputSchema":{"type":"object","properties":{"ticker":{"type":"string","description":"Equity ticker symbol (e.g. AAPL, SPY, QQQ)."}},"required":["ticker"]},"outputSchema":{"type":"object","properties":{"ticker":{"type":"string"},"name":{"type":["string","null"]},"price":{"type":["number","null"]},"tech_signal":{"type":"string","enum":["STRONG_BULLISH","BULLISH","NEUTRAL","BEARISH","STRONG_BEARISH"]},"rsi_14":{"type":["number","null"],"description":"RSI(14). Overbought >70, oversold <30."},"rsi_signal":{"type":"string","enum":["overbought","oversold","neutral"]},"macd":{"type":["object","null"],"properties":{"line":{"type":["number","null"]},"signal_line":{"type":["number","null"]},"histogram":{"type":["number","null"]},"cross":{"type":"string","enum":["bullish_cross","bearish_cross","none"]},"trend":{"type":"string","enum":["bullish","bearish","flat"]}}},"moving_averages":{"type":"object","properties":{"sma_20":{"type":["number","null"]},"sma_50":{"type":["number","null"]},"sma_200":{"type":["number","null"]},"ema_20":{"type":["number","null"]},"price_vs_sma20":{"type":["string","null"],"enum":["above","below",null]},"price_vs_sma50":{"type":["string","null"],"enum":["above","below",null]},"price_vs_sma200":{"type":["string","null"],"enum":["above","below",null]},"golden_cross":{"type":"boolean","description":"SMA50 > SMA200 (long-term bullish setup)."},"death_cross":{"type":"boolean","description":"SMA50 < SMA200 (long-term bearish setup)."}}},"bollinger_bands":{"type":["object","null"],"properties":{"upper":{"type":["number","null"]},"mid":{"type":["number","null"]},"lower":{"type":["number","null"]},"pct_b":{"type":["number","null"],"description":"0=at lower band, 1=at upper band."},"bandwidth":{"type":["number","null"]},"squeeze":{"type":"boolean","description":"True when bandwidth <5% of midpoint (volatility contraction)."},"position":{"type":"string","enum":["above_upper","near_upper","mid","near_lower","below_lower"]}}},"volume":{"type":"object","properties":{"last":{"type":["number","null"]},"sma_20":{"type":["number","null"]},"vs_avg":{"type":["string","null"],"enum":["high","normal","low",null]},"vs_avg_pct":{"type":["number","null"]}}},"data_days":{"type":"integer"},"ts":{"type":"string"}}}},{"name":"timezone","path":"/cap/timezone","price":"$0.034","description":"Timezone intelligence using the IANA database (418 zones) built into Node.js. Returns current local time, UTC offset, DST status, and the long timezone name for any IANA timezone. Can also convert an ISO timestamp to one or more target timezones. Useful for scheduling agents, global operations, and time-aware data enrichment. Zero external API calls — instant response.","inputSchema":{"type":"object","properties":{"timezone":{"type":"string","description":"IANA timezone name to look up (e.g. 'America/Chicago', 'Europe/London', 'Asia/Tokyo'). Omit to return UTC."},"timezones":{"type":"array","items":{"type":"string"},"description":"Batch: list of IANA timezone names (max 20). If provided, 'timezone' is ignored."},"convert_from_iso":{"type":"string","description":"ISO 8601 timestamp to convert (e.g. '2026-06-06T15:00:00Z'). If omitted, uses current UTC time."},"search":{"type":"string","description":"Return a list of timezone names matching this substring (e.g. 'America', 'Paris'). Use to discover valid timezone identifiers."}},"additionalProperties":false},"outputSchema":{"type":"object","properties":{"results":{"type":"array"},"count":{"type":"integer"},"generated_at":{"type":"string"}}}},{"name":"token-top-holders","path":"/cap/token-top-holders","price":"$0.059","description":"Returns top holders for any Ethereum ERC-20 token (by contract address), with concentration metrics. Includes each holder's share%, human-readable balance (with decimal conversion), and whale analysis. Reports: top-10 concentration, whale count (>1% holders), Herfindahl-Hirschman Index for concentration risk. Use to assess token distribution health, identify institutional-grade holders, or screen for rug-pull risk before entering a position.","inputSchema":{"type":"object","required":[],"properties":{"token_address":{"type":"string","description":"Ethereum ERC-20 contract address (0x-prefixed). Example: '0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48' for USDC."},"limit":{"type":"integer","description":"Number of top holders to return. Default 50, max 100.","default":50}}},"outputSchema":{"type":"object","properties":{"token":{"type":"object","properties":{"address":{"type":"string"},"symbol":{"type":"string"},"name":{"type":"string"},"decimals":{"type":"integer"},"total_supply":{"type":"number"},"holders_count":{"type":"integer"},"price_usd":{"type":"number"},"market_cap_usd":{"type":"number"}}},"concentration":{"type":"object","properties":{"top1_pct":{"type":"number"},"top5_pct":{"type":"number"},"top10_pct":{"type":"number"},"whale_count":{"type":"integer"},"hhi":{"type":"number"},"risk_label":{"type":"string"}}},"holders":{"type":"array","items":{"type":"object","properties":{"rank":{"type":"integer"},"address":{"type":"string"},"share_pct":{"type":"number"},"balance":{"type":"number"},"balance_raw":{"type":"string"}}}},"timestamp":{"type":"string"}}}},{"name":"treasury-auction-calendar","path":"/cap/treasury-auction-calendar","price":"$0.028","description":"Returns upcoming US Treasury auction schedule (Bills, Notes, Bonds, TIPS, FRNs) from TreasuryDirect.gov. Filter by security type and look-ahead window. Shows auction date, issue date, term, offering amount, coupon rate, and reopening status. Official government data, no API key.","inputSchema":{"type":"object","properties":{"type":{"type":"string","description":"Security type filter: 'all', 'bill', 'note', 'bond', 'tips', 'frn', 'cmb'. Default: 'all'.","default":"all"},"days_ahead":{"type":"integer","description":"How many calendar days ahead to include auctions for (1–365). Default: 30.","default":30},"limit":{"type":"integer","description":"Max number of auctions to return (default: 20, max: 100).","default":20}},"required":[]},"outputSchema":{"type":"object","properties":{"as_of":{"type":"string","description":"Date this data was fetched (YYYY-MM-DD)."},"filter":{"type":"string","description":"Applied type filter."},"days_ahead":{"type":"integer","description":"Look-ahead window used."},"total_found":{"type":"integer","description":"Total auctions matching filter before limit."},"auctions":{"type":"array","description":"Upcoming auctions sorted by auction date ascending.","items":{"type":"object","properties":{"auction_date":{"type":"string","description":"Date of auction (YYYY-MM-DD)."},"issue_date":{"type":"string","description":"Settlement / issue date (YYYY-MM-DD)."},"maturity_date":{"type":"string","description":"Date the security matures (YYYY-MM-DD)."},"type":{"type":"string","description":"Security type: Bill, Note, Bond, TIPS, FRN."},"term":{"type":"string","description":"Security term (e.g. '10-Year', '26-Week')."},"cusip":{"type":"string","description":"CUSIP identifier."},"offering_amount_b":{"type":["number","null"],"description":"Offering amount in billions USD."},"coupon_rate":{"type":["number","null"],"description":"Interest/coupon rate (%). Null for discount bills."},"reopening":{"type":"boolean","description":"True if this is a reopening of an existing security."},"is_cmb":{"type":"boolean","description":"True if Cash Management Bill."},"tips":{"type":"boolean","description":"True if inflation-protected (TIPS)."},"floating_rate":{"type":"boolean","description":"True if floating rate note (FRN)."},"series":{"type":"string","description":"Series description (e.g. 'Notes of June 2028')."},"closing_time_competitive":{"type":"string","description":"Bid deadline for competitive tenders."}}}}}}},{"name":"treasury-yields","path":"/cap/treasury-yields","price":"$0.059","description":"Returns current US Treasury yield curve at 3M, 5Y, 10Y, and 30Y nodes from CBOE interest-rate indices (free, no API key). Includes 10Y-3M spread and curve shape classification. Essential for DCF discount rates, bond pricing, and recession signal monitoring.","inputSchema":{"type":"object","properties":{},"required":[]},"outputSchema":{"type":"object","properties":{"y3m":{"type":"number","description":"3-Month (13-Week) Treasury Bill yield (%)."},"y5y":{"type":"number","description":"5-Year Treasury yield (%)."},"y10y":{"type":"number","description":"10-Year Treasury yield (%). Primary risk-free rate for DCF models."},"y30y":{"type":"number","description":"30-Year Treasury yield (%)."},"spread_10y_3m":{"type":"number","description":"10Y minus 3M spread (bp). Negative = yield curve inverted (recession signal)."},"spread_30y_10y":{"type":"number","description":"30Y minus 10Y spread (bp). Measures long-end steepness."},"curve_shape":{"type":"string","description":"Yield curve classification: 'normal' (10Y > 3M), 'inverted' (10Y < 3M), or 'flat' (|spread| <= 25bp)."},"data_ts":{"type":"string","description":"ISO-8601 timestamp of the latest market observation."},"ts":{"type":"string","description":"ISO-8601 timestamp of this response."}}}},{"name":"tvmaze-intel","path":"/cap/tvmaze-intel","price":"$0.021","description":"TV show intelligence via TVMaze: search 90k+ shows by name, get full show profiles with cast/schedule/rating, list episode guides by season, or fetch the broadcast schedule for any country by date. No API key required.","inputSchema":{"type":"object","properties":{"mode":{"type":"string","enum":["search","show","episodes","schedule"],"description":"search=find shows by name | show=full profile for one show | episodes=episode list (optionally filtered by season) | schedule=TV air schedule for a country on a date"},"query":{"type":"string","description":"search/show/episodes: show name or numeric TVMaze show ID. schedule: omit or leave empty."},"season":{"type":"integer","description":"episodes mode: filter to this season number (omit for all seasons)."},"country":{"type":"string","description":"schedule mode: ISO 3166-1 alpha-2 country code (default: US)."},"date":{"type":"string","description":"schedule mode: date in YYYY-MM-DD format (default: today in UTC)."},"limit":{"type":"integer","description":"search mode: max results to return (default 8, max 20)."}},"required":["mode"]},"outputSchema":{"type":"object","properties":{"mode":{"type":"string"},"results":{"type":"array"},"show":{"type":"object"},"count":{"type":"integer"}}}},{"name":"twitter-intel","path":"/cap/twitter-intel","price":"$0.040","description":"Real-time Twitter/X data without an API key. lookup_user returns full profile (followers, bio, verification) for any @username. search_tweets returns 10 recent tweets matching a keyword or filter query. x402-settled upstream.","inputSchema":{"type":"object","properties":{"action":{"type":"string","enum":["lookup_user","search_tweets"],"description":"lookup_user: profile by @username | search_tweets: keyword tweet search"},"username":{"type":"string","description":"@handle without the @. Required for lookup_user."},"q":{"type":"string","description":"Search query string (keywords, filters). Required for search_tweets."}},"required":[]},"outputSchema":{"type":"object","properties":{"action":{"type":"string"},"data":{"type":"object","description":"Twitter API response (user or tweets)"},"upstream_cost_usd":{"type":"number","description":"Actual upstream cost paid to twit.sh"}}}},{"name":"tx-explainer","path":"/cap/tx-explainer","price":"$0.034","description":"Given a transaction hash and chain, returns a decoded breakdown: sender, recipient, ETH value transferred, gas used, transaction fee, decoded method name (transfer/approve/swap/deposit/etc.), ERC-20 token transfer details if applicable, block number, block timestamp, and a one-sentence agent-readable summary. Supports Ethereum (default), Base, Polygon, and Arbitrum mainnet. Uses free public JSON-RPC nodes — no API key required, results in ~1-2s.","inputSchema":{"type":"object","properties":{"tx_hash":{"default":"0x4b37d2f343608457ca3322accdab2811c707acf4f2c9d4039bf9e9e08f2c5de4","type":"string","description":"Transaction hash — 0x-prefixed, 66 characters total."},"chain":{"type":"string","enum":["ethereum","base","polygon","arbitrum"],"description":"Chain to query. Default: ethereum."}},"required":[],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"hash":{"type":"string","description":"Transaction hash."},"chain":{"type":"string","description":"Chain queried."},"status":{"type":"string","enum":["success","failed","pending"],"description":"Execution status."},"block_number":{"type":["integer","null"],"description":"Block number, null if pending."},"timestamp":{"type":["string","null"],"description":"ISO-8601 block timestamp, null if pending."},"from":{"type":"string","description":"Sender address."},"to":{"type":["string","null"],"description":"Recipient address (contract or EOA); null for contract creation."},"value_eth":{"type":"number","description":"ETH value transferred (does not include gas fee)."},"gas_used":{"type":["integer","null"],"description":"Gas units consumed."},"gas_price_gwei":{"type":["number","null"],"description":"Gas price in Gwei."},"fee_eth":{"type":["number","null"],"description":"Transaction fee in ETH (gas_used × gas_price)."},"method":{"type":["string","null"],"description":"Decoded method name if recognized, 4-byte selector if not, null for plain ETH transfer."},"erc20_transfer":{"type":["object","null"],"description":"ERC-20 token transfer details, null if not a token transfer.","properties":{"token_contract":{"type":"string","description":"Token contract address."},"to":{"type":"string","description":"Token recipient."},"amount_raw":{"type":"string","description":"Raw token amount (before applying decimals)."}}},"summary":{"type":"string","description":"One-sentence agent-readable description of what this transaction did."},"ts":{"type":"string","description":"ISO-8601 timestamp of this response."}}}},{"name":"tx-intel","path":"/cap/tx-intel","price":"$0.031","description":"Decode and explain any EVM transaction — in one x402 payment. Returns: transaction status, type (ETH transfer / ERC20 transfer / swap / approval / contract call), human-readable summary, token transfers parsed from logs, gas cost, block context, and explorer URL. Collapses the observed tx-explainer + onesource/block agent seam (18 wallets, 8-day persistence). Supports Base (default), Ethereum, Arbitrum, Optimism, Polygon, Avalanche, BSC. Free upstream: DRPC + public RPC nodes. $0.031/call.","inputSchema":{"type":"object","properties":{"tx_hash":{"type":"string","description":"Transaction hash (0x-prefixed, 66 chars)."},"chain":{"type":"string","enum":["base","ethereum","eth","arbitrum","optimism","polygon","matic","avalanche","bsc"],"default":"base","description":"EVM chain. Default: base."},"include_block_context":{"type":"boolean","default":true,"description":"Include block-level context (base_fee, tx_count, miner). Collapses the onesource/chain/block seam agents use after tx-explainer. Default: true."}},"required":[],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"tx_hash":{"type":"string"},"chain":{"type":"string"},"explorer_url":{"type":"string"},"status":{"type":"string","enum":["success","failed","pending"]},"type":{"type":"string"},"summary":{"type":"string","description":"Human-readable one-line explanation."},"from":{"type":"string"},"to":{"type":["string","null"]},"value_eth":{"type":"string"},"gas_used":{"type":"integer"},"gas_price_gwei":{"type":"number"},"tx_fee_eth":{"type":"string"},"block_number":{"type":"integer"},"block_timestamp_iso":{"type":"string"},"transfers":{"type":"array","description":"ERC20 Transfer events decoded from logs.","items":{"type":"object","properties":{"symbol":{"type":"string"},"from":{"type":"string"},"to":{"type":"string"},"amount":{"type":"string"},"contract":{"type":"string"}}}},"block_context":{"type":["object","null"],"description":"Block-level context (only if include_block_context=true).","properties":{"block_number":{"type":"integer"},"timestamp_iso":{"type":"string"},"miner":{"type":"string"},"tx_count":{"type":"integer"},"gas_used":{"type":"integer"},"gas_limit":{"type":"integer"},"base_fee_gwei":{"type":["number","null"]}}}}}},{"name":"unit-converter","path":"/cap/unit-converter","price":"$0.034","description":"Converts between 100+ units across 12 categories: length, weight, temperature, volume, speed, area, energy, pressure, data, time, angle, frequency. Handles mixed-case inputs (km, KM, Km all work). Returns the converted value plus all common units in the same category. Zero external calls — pure math.","inputSchema":{"type":"object","properties":{"value":{"type":"number","description":"Numeric value to convert."},"from":{"type":"string","description":"Source unit (e.g. 'kg', 'mi', 'f', 'kwh', 'mph', 'gb', 'psi'). Case-insensitive."},"to":{"type":"string","description":"Target unit. If omitted, returns all units in the same category."}},"required":[],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"value":{"type":"number"},"from":{"type":"string"},"category":{"type":"string"},"result":{"type":"number","description":"Converted value (when 'to' is specified)."},"to":{"type":"string"},"all_units":{"type":"object","description":"All units in the same category with converted values."},"generated_at":{"type":"string"}}}},{"name":"us-stock-history","path":"/cap/us-stock-history","price":"$0.059","description":"Historical OHLCV bars for any US stock, ETF, or index. TradingView-compatible resolution (D, W, M, 60, 15, 5, 1). Pass Unix timestamps for from/to. $0.059/call — no API key required. Use us-stock-price for live quotes; equity-technicals for indicators.","inputSchema":{"type":"object","properties":{"ticker":{"type":"string","description":"US ticker symbol (e.g. AAPL, SPY, QQQ, ^VIX, BRK-B). Case-insensitive."},"resolution":{"type":"string","enum":["1","5","15","60","240","D","W","M"],"description":"Bar resolution: 1/5/15/60/240 = minutes, D = daily, W = weekly, M = monthly. Default: D.","default":"D"},"from":{"type":"integer","description":"Window start as Unix seconds. Default: 90 days ago."},"to":{"type":"integer","description":"Window end as Unix seconds. Default: now."}},"required":[],"additionalProperties":false},"outputSchema":{"type":"object","required":[],"properties":{"symbol":{"type":"string","description":"Normalized ticker as returned by the exchange."},"resolution":{"type":"string","description":"Bar resolution requested."},"from":{"type":"integer","description":"Window start (Unix seconds)."},"to":{"type":"integer","description":"Window end (Unix seconds)."},"bars":{"type":"array","description":"OHLCV bars sorted ascending by time.","items":{"type":"object","required":[],"properties":{"t":{"type":"integer","description":"Bar open time (Unix seconds)."},"o":{"type":"number","description":"Open price."},"h":{"type":"number","description":"High price."},"l":{"type":"number","description":"Low price."},"c":{"type":"number","description":"Close price."},"v":{"type":"number","description":"Volume (shares)."}}}},"count":{"type":"integer","description":"Number of bars returned."},"source":{"type":"string","description":"Data source identifier."}}}},{"name":"usgs-earthquake","path":"/cap/usgs-earthquake","price":"$0.059","description":"Real-time global earthquake events from USGS. Filter by magnitude, depth, location radius, or time window. Returns location, magnitude, depth, PAGER alert, and USGS event URL. Free primary source — no API key.","inputSchema":{"type":"object","properties":{"min_magnitude":{"type":"number","description":"Minimum Richter magnitude to include. Default 4.5."},"days_back":{"type":"number","description":"How many days of events to fetch (1–30). Default 7."},"limit":{"type":"number","description":"Maximum number of events to return (1–100). Default 20."},"latitude":{"type":"number","description":"Center latitude for radius search (decimal degrees). Requires longitude and radius_km."},"longitude":{"type":"number","description":"Center longitude for radius search (decimal degrees). Requires latitude and radius_km."},"radius_km":{"type":"number","description":"Search radius in km around lat/lon. Max 20001. Default 500 when lat/lon provided."}},"required":[]},"outputSchema":{"type":"object","properties":{"count":{"type":"integer","description":"Number of events returned."},"window_days":{"type":"number","description":"Time window searched (days back from now)."},"min_magnitude":{"type":"number","description":"Minimum magnitude filter applied."},"events":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"USGS event ID."},"time":{"type":"string","description":"ISO-8601 UTC event time."},"magnitude":{"type":"number","description":"Magnitude (Richter scale)."},"mag_type":{"type":"string","description":"Magnitude type (mww, ml, mb, etc.)."},"depth_km":{"type":"number","description":"Hypocenter depth in km."},"place":{"type":"string","description":"Human-readable location description."},"latitude":{"type":"number","description":"Epicenter latitude."},"longitude":{"type":"number","description":"Epicenter longitude."},"alert":{"type":"string","description":"PAGER alert level: green/yellow/orange/red (null if not assessed)."},"tsunami":{"type":"integer","description":"Tsunami warning flag: 1 = warning issued, 0 = none."},"felt":{"type":"integer","description":"Number of 'Did You Feel It?' responses (null if none)."},"sig":{"type":"integer","description":"USGS significance score (0–1000). Higher = more impactful."},"url":{"type":"string","description":"USGS event detail page URL."}}}},"ts":{"type":"string","description":"ISO-8601 timestamp of this response."}}}},{"name":"vc-funding-intel","path":"/cap/vc-funding-intel","price":"$0.021","description":"Track private fundraising via official SEC Form D filings, normally filed within 15 days of first sale. Find VC rounds, PE buyouts, startup raises, hedge funds, and real-estate syndications. Use company_name for issuer history or mode=recent for a market feed; filter by days and min_amount_millions. Reuse next_filed_after and poll after next_poll_after_utc for incremental automation. Returns amount raised, industry, exemption, investor count, state, and filing link. No API key. $0.021/call.","inputSchema":{"type":"object","additionalProperties":false,"properties":{"company_name":{"type":"string","description":"Company or fund name to search (partial match OK, quoted exact phrase). Used in company mode."},"mode":{"type":"string","enum":["company","recent"],"description":"'company' (default when company_name given): Form D filings for that company with full detail. 'recent': market-wide Form D feed in last N days."},"days":{"type":"integer","description":"For mode=recent: calendar days back to search (default 14, max 90).","minimum":1,"maximum":90},"min_amount_millions":{"type":"number","description":"For mode=recent: filter to raises with total_amount_sold >= this many USD millions (e.g., 5 = $5M+ raises only). Default 0 = no filter.","minimum":0},"limit":{"type":"integer","description":"Max results to return (default 20, max 50).","minimum":1,"maximum":50},"filed_after":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$","description":"Optional inclusive date cursor. Return filings on or after this YYYY-MM-DD date; reuse next_filed_after and deduplicate by accession."}}},"outputSchema":{"examples":[{"total_form_d_in_edgar":0,"days_searched":14,"min_amount_filter_millions":null,"returned":0,"filings":[],"next_filed_after":null,"recommended_poll_interval_hours":6,"next_poll_after_utc":"2000-01-01T06:00:00.000Z","source":"SEC EDGAR EFTS full-text search (efts.sec.gov)"}],"x-stall-example-provenance":{"kind":"synthetic contract example","current_data":false},"type":"object","properties":{"filings":{"type":"array"},"total_filings":{"type":"integer"},"total_form_d_in_edgar":{"type":"integer"},"returned":{"type":"integer"},"days_searched":{"type":"integer"},"min_amount_filter_millions":{"type":["number","null"]},"next_filed_after":{"type":["string","null"]},"recommended_poll_interval_hours":{"type":"integer"},"next_poll_after_utc":{"type":"string"},"note":{"type":"string"},"source":{"type":"string"}}}},{"name":"vision-analyze","path":"/cap/vision-analyze","price":"$0.261","description":"Analyze any image URL using GPT-4o-mini vision. Returns structured analysis based on the mode: describe (full description), ocr (text extraction), chart (data/trend extraction), ui (interface analysis), identify (object/subject ID), or qa (answer a specific question about the image). Input must be a publicly accessible image URL (JPEG, PNG, GIF, WebP). $0.261/call.","inputSchema":{"type":"object","properties":{"url":{"type":"string","description":"Publicly accessible URL of the image to analyze. Must return image/jpeg, image/png, image/gif, or image/webp content-type. Max file size: 20MB."},"image_url":{"type":"string","description":"Alias for url. Supply url or image_url; when both are supplied, url takes precedence. Both supplied values must be valid HTTP(S) image URLs."},"mode":{"type":"string","enum":["describe","ocr","chart","ui","identify","qa"],"default":"describe","description":"Analysis mode: describe (full scene description), ocr (text extraction), chart (data/chart analysis), ui (UI screenshot analysis), identify (object/subject identification), qa (answer a specific question about the image — requires the 'question' parameter)."},"question":{"type":"string","description":"For mode=qa only: the specific question to answer about the image. E.g., 'What is the total revenue shown in Q3?' or 'What does the error message say?'","maxLength":500},"detail":{"type":"string","enum":["low","high","auto"],"default":"auto","description":"OpenAI vision detail level. 'auto' (default): model decides based on image size. 'low': faster, cheaper, less detail (best for simple images). 'high': slower, more detail (best for charts, dense text, complex scenes)."}},"required":[],"anyOf":[{"required":["url"]},{"required":["image_url"]}],"examples":[{"url":"https://example.test/image.png"}]},"outputSchema":{"type":"object","properties":{"analysis":{"type":"string","description":"AI-generated analysis of the image based on the selected mode."},"mode":{"type":"string","description":"The analysis mode that was applied."},"url":{"type":"string","description":"The image URL that was analyzed."},"model":{"type":"string","description":"OpenAI model used for analysis."},"tokens":{"type":"object","properties":{"prompt":{"type":["integer","null"]},"completion":{"type":["integer","null"]},"total":{"type":["integer","null"]}}},"finish_reason":{"type":"string","description":"OpenAI finish reason (stop, length, content_filter)."}}}},{"name":"volatility-brief","path":"/cap/volatility-brief","price":"$0.059","description":"US stock market volatility brief — VIX (30-day), VXMT (93-day), VVIX (vol-of-vol), and SKEW index assembled into a single vol dashboard. Outputs term structure (CONTANGO/FLAT/BACKWARDATION), VIX percentile rank, vol regime (CALM/MODERATE/ELEVATED/CRISIS), and composite signal (RISK_OFF/CAUTION/NEUTRAL/COMPLACENCY). Free CBOE delayed data, no API key. Use with market-regime-intel for full macro context.","inputSchema":{"type":"object","properties":{"history_days":{"type":"integer","minimum":20,"maximum":252,"description":"Trading days of VIX history to use for percentile rank. Default 252 (1 year)."}},"required":[],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"vix":{"type":"number","description":"Current VIX (30-day implied vol)."},"vxmt":{"type":"number","description":"Current VXMT (93-day implied vol)."},"vvix":{"type":"number","description":"Current VVIX (vol-of-vol)."},"skew":{"type":"number","description":"Current CBOE SKEW index."},"vix_percentile_1yr":{"type":"number","description":"VIX percentile vs trailing 252-day history (0–100). Higher = more stress than usual."},"spread_vxmt_minus_vix":{"type":"number","description":"VXMT minus VIX in raw vol points. Positive = contango."},"term_structure":{"type":"string","description":"CONTANGO | FLAT | BACKWARDATION (VIX vs VXMT)."},"vol_regime":{"type":"string","description":"CALM (<15) | MODERATE (15-20) | ELEVATED (20-30) | CRISIS (≥30)."},"vvix_signal":{"type":"string","description":"UNCERTAINTY (>110) | ELEVATED (90-110) | CALM (<90). High VVIX = hedging demand surging."},"skew_signal":{"type":"string","description":"HIGH_TAIL_DEMAND (>145) | MODERATE (130-145) | LOW (<130). Measures tail-risk put demand."},"composite_signal":{"type":"string","description":"RISK_OFF | CAUTION | NEUTRAL | COMPLACENCY. Synthesizes all 4 signals."},"as_of":{"type":"string","description":"Date of the most recent data point."},"note":{"type":"string","description":"Context note when data is unavailable or degraded."}},"required":["vix","term_structure","vol_regime","composite_signal","as_of"],"additionalProperties":false}},{"name":"vuln-intel","path":"/cap/vuln-intel","price":"$1.50","description":"CVE and package vulnerability lookup via NVD + OSV (no API key needed). Two modes: (1) cve_id='CVE-2024-12345' returns CVSS score, severity, CWEs, description, and references from NVD; (2) package='requests' + ecosystem='PyPI' returns all known OSV vulnerabilities for that package. Useful for dependency audit pipelines, patch triage agents, and security disclosure drafting.","inputSchema":{"type":"object","properties":{"cve_id":{"type":"string","description":"CVE identifier (e.g. 'CVE-2024-12345'). Use this OR package+ecosystem — not both."},"package":{"type":"string","description":"OSS package name to query for known vulns (e.g. 'requests', 'lodash', 'log4j'). Requires ecosystem."},"ecosystem":{"type":"string","description":"Package ecosystem: PyPI, npm, Maven, Go, crates.io, NuGet, RubyGems, Packagist, Hex, Pub. Required with package."}}},"outputSchema":{"type":"object","properties":{"mode":{"type":"string","enum":["cve","package"]},"result":{"type":"object"},"as_of":{"type":"string"}}}},{"name":"wacc-calculator","path":"/cap/wacc-calculator","price":"$0.025","description":"Computes stock WACC (Weighted Average Cost of Capital) for any US company using CAPM cost of equity (live 10Y Treasury + beta × ERP), after-tax cost of debt (interest expense / total debt), and market-value capital structure weights. The discount rate needed to run a DCF model.","inputSchema":{"type":"object","properties":{"ticker":{"type":"string","description":"US stock ticker symbol (e.g. AAPL, NVDA, MSFT). Case-insensitive."},"erp":{"type":"number","description":"Equity risk premium assumption in % (default 5.5 — Damodaran mature market estimate). Override for emerging markets or sector adjustments."}},"required":[]},"outputSchema":{"type":"object","properties":{"ticker":{"type":"string","description":"Canonical ticker symbol."},"name":{"type":"string","description":"Company name."},"wacc_pct":{"type":"number","description":"WACC as a percentage (e.g. 8.43 = 8.43%). Use as discount rate in DCF model."},"cost_of_equity_pct":{"type":"number","description":"CAPM cost of equity in %: risk_free_rate + beta × ERP."},"cost_of_debt_pct":{"type":"number","description":"After-tax cost of debt in %: (interest_expense / total_debt) × (1 - effective_tax_rate)."},"capital_structure":{"type":"object","properties":{"equity_weight_pct":{"type":"number","description":"Equity as % of total capital (E/V)."},"debt_weight_pct":{"type":"number","description":"Debt as % of total capital (D/V)."},"market_cap_usd":{"type":"number","description":"Market capitalization in USD."},"total_debt_usd":{"type":"number","description":"Total debt in USD."}}},"inputs":{"type":"object","properties":{"risk_free_rate_pct":{"type":"number","description":"10Y Treasury yield used as risk-free rate (%)."},"beta":{"type":"number","description":"5-year monthly beta vs S&P 500."},"equity_risk_premium_pct":{"type":"number","description":"ERP assumption used (%)."},"pretax_cost_of_debt_pct":{"type":"number","description":"Pre-tax interest rate on debt (%)."},"effective_tax_rate_pct":{"type":"number","description":"Effective tax rate used (%)."}}},"notes":{"type":"array","items":{"type":"string"},"description":"Fallback assumptions applied (e.g. beta defaulted to 1.0, tax rate defaulted to 21%)."},"retrieved_at":{"type":"string","description":"ISO-8601 timestamp of data retrieval."}}}},{"name":"wallet-balance","path":"/cap/wallet-balance","price":"$0.059","description":"Returns the native token balance (ETH, POL, BNB) for any EVM wallet address. Supports Ethereum, Base, Polygon, Arbitrum, Optimism, and BSC. Includes optional USD value. $0.059/call. Free upstreams: DRPC + CoinGecko, no API key required.","inputSchema":{"type":"object","required":[],"properties":{"address":{"type":"string","description":"EVM wallet address (0x-prefixed, 42 characters)."},"network":{"type":"string","enum":["ethereum","base","polygon","arbitrum","optimism","bsc"],"description":"Chain to query. Default: ethereum."},"with_usd":{"type":"boolean","description":"If true, fetches live USD price and returns USD value. Default: false."}},"additionalProperties":false},"outputSchema":{"type":"object","properties":{"address":{"type":"string","description":"Address queried."},"network":{"type":"string","description":"Chain queried."},"native_token":{"type":"string","description":"Symbol of the native token (ETH, POL, BNB)."},"balance_wei":{"type":"string","description":"Raw balance in smallest unit (wei/gwei-equivalent)."},"balance":{"type":"number","description":"Balance in native token units (up to 18 decimal places)."},"balance_usd":{"type":["number","null"],"description":"USD value at current price, or null if with_usd was false or price unavailable."},"price_usd":{"type":["number","null"],"description":"Native token USD price used for conversion, or null."},"block_number":{"type":"integer","description":"Block number at which balance was read."},"ts":{"type":"string","description":"ISO-8601 timestamp."}}}},{"name":"wallet-credit-score","path":"/cap/wallet-credit-score","price":"$0.059","description":"Composite credit score (0–100) for any EVM wallet. Aggregates Ethereum and Base transaction count, account balance, USDC holdings, and multi-chain footprint into a single trustworthiness score with tier label (PRIME / ESTABLISHED / ACTIVE / SPARSE / DORMANT). Use before sending payments, routing agent transactions, or assessing counterparty risk in automated workflows. Priced 46% below x402node.dev equivalent.","inputSchema":{"type":"object","properties":{"address":{"type":"string","description":"EVM wallet address (0x…, 40 hex chars). Checksummed or lowercase accepted."}},"required":[],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"address":{"type":"string","description":"Normalized input address."},"score":{"type":"integer","description":"Composite credit score 0–100."},"tier":{"type":"string","description":"PRIME | ESTABLISHED | ACTIVE | SPARSE | DORMANT"},"recommendation":{"type":"string","description":"One-sentence routing recommendation."},"factors":{"type":"object","description":"Score breakdown by factor.","properties":{"tx_count_eth":{"type":"integer","description":"Transaction count on Ethereum mainnet (nonce)."},"tx_count_base":{"type":"integer","description":"Transaction count on Base."},"tx_count_polygon":{"type":"integer","description":"Transaction count on Polygon."},"eth_balance_usd":{"type":"number","description":"ETH balance across Ethereum + Base in USD."},"usdc_balance":{"type":"number","description":"USDC holdings across Ethereum + Base."},"eth_price_usd":{"type":"number","description":"ETH/USD price used for conversion."},"pts_tx_count":{"type":"integer","description":"Points from tx count (max 35)."},"pts_balance":{"type":"integer","description":"Points from ETH balance (max 25)."},"pts_multichain":{"type":"integer","description":"Points from multi-chain activity (max 25)."},"pts_usdc":{"type":"integer","description":"Points from USDC holdings (max 15)."},"deductions":{"type":"integer","description":"Deducted points (dormant, unknown)."}}},"ts":{"type":"string","description":"ISO-8601 timestamp of this assessment."}}}},{"name":"wallet-screener","path":"/cap/wallet-screener","price":"$0.136","description":"Risk screening for EVM wallet addresses. Returns a 0–100 risk score and individual flags: sanctions (OFAC/other), phishing activity, cybercrime, money laundering, darkweb transactions, mixer usage, stolen funds, fake KYC, and 12 more categories. Sourced from GoPlusLabs (free, no key, chain_id optional — defaults to checking cross-chain). Use before sending funds to an unknown address, before accepting a payment, or when validating a counterparty wallet in a DeFi workflow. Distinct from evm-token-security (which screens TOKEN contracts — this screens WALLETS).","inputSchema":{"type":"object","required":[],"properties":{"address":{"type":"string","description":"Wallet address to screen (EVM hex address, e.g. '0x1234...'). Does not need to be a contract — any wallet address."},"chain_id":{"type":"string","description":"Chain ID for context (optional, numeric or chain name). If omitted, GoPlus checks cross-chain records.","default":"1"}},"additionalProperties":false},"outputSchema":{"type":"object","properties":{"address":{"type":"string"},"risk_score":{"type":"integer","description":"0 (clean) to 100 (critical). Composite of weighted flag scores."},"risk_label":{"type":"string","description":"CLEAN | LOW | MEDIUM | HIGH | CRITICAL"},"active_flags":{"type":"array","description":"List of risk flags that are active (value=1) for this address.","items":{"type":"string"}},"all_flags":{"type":"object","description":"Full flag map. true = risk detected, false = clean for that category."},"is_contract":{"type":"boolean","description":"Whether this address is a contract (contract_address flag)."},"data_source":{"type":["string","null"]},"ts":{"type":"string"}}}},{"name":"wayback-intel","path":"/cap/wayback-intel","price":"$0.034","description":"Queries the Internet Archive Wayback Machine for historical snapshots of any public URL. Returns the closest archived snapshot URL, capture timestamp (ISO 8601), and HTTP status code at the time of capture. Optionally lists up to 10 recent snapshots to trace how a site evolved over time. Covers 800B+ archived pages spanning 27+ years of web history. Useful for due diligence (when was this domain first archived?), fact-checking, competitor tracking, and retrieving archived regulatory or financial disclosures.","inputSchema":{"type":"object","required":[],"properties":{"url":{"type":"string","description":"URL to look up in the Wayback Machine. May include or omit the scheme (e.g. 'example.com', 'https://sec.gov/edgar/')."},"timestamp":{"type":"string","description":"Target date/time for the nearest snapshot. Accepts YYYYMMDD, YYYYMMDDHHMMSS, or ISO 8601 (e.g. '20200101', '2022-06-15'). Omit for the most recent snapshot."},"list_snapshots":{"type":"boolean","description":"If true, also return a list of up to 10 snapshots with timestamps, HTTP status, and direct archive URLs. Useful for tracking how a site changed over time. Default: false."}}},"outputSchema":{"type":"object","properties":{"url":{"type":"string"},"archived":{"type":"boolean","description":"True if at least one snapshot exists for this URL."},"snapshot":{"type":["object","null"],"description":"Closest snapshot to the requested timestamp, or null if never archived.","properties":{"archive_url":{"type":"string"},"timestamp":{"type":"string","description":"ISO 8601 capture time."},"raw_timestamp":{"type":"string","description":"Wayback raw timestamp (YYYYMMDDHHmmss)."},"http_status":{"type":"string"}}},"snapshots":{"type":["array","null"],"description":"List of up to 10 recent snapshots (populated when list_snapshots=true).","items":{"type":"object","properties":{"timestamp":{"type":"string"},"raw_timestamp":{"type":"string"},"http_status":{"type":"string"},"mime_type":{"type":"string"},"archive_url":{"type":"string"}}}}}}},{"name":"weather-alerts","path":"/cap/weather-alerts","price":"$0.059","description":"Active NOAA weather alerts for any US state — tornado warnings, flash flood watches, hurricane warnings, blizzard advisories, heat alerts, and 80+ other NWS event types. Real-time data from api.weather.gov; no API key. Filterable by state, event type, or severity. Returns event, severity, certainty, urgency, affected areas, onset/expiry, headline, and protective action instructions. Complements weather.js (forecasts) — this cap covers active emergencies.","inputSchema":{"type":"object","properties":{"state":{"type":"string","description":"2-letter US state code to filter by (e.g. 'TX', 'FL'). Omit to get all active US alerts."},"event":{"type":"string","description":"Filter by event type (e.g. 'Tornado Warning', 'Flash Flood Watch', 'Hurricane Warning'). Partial matches not supported — use exact NWS event names."},"severity":{"type":"string","description":"Minimum severity level to return: Extreme, Severe, Moderate, Minor. Default: no filter (all severities).","enum":["Extreme","Severe","Moderate","Minor"]},"limit":{"type":"integer","description":"Max alerts to return (1–100, default 25). Sorted by severity descending.","minimum":1,"maximum":100,"default":25}}},"outputSchema":{"type":"object","properties":{"total_active":{"type":"integer"},"returned":{"type":"integer"},"filters":{"type":"object"},"alerts":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"event":{"type":"string"},"severity":{"type":"string"},"certainty":{"type":"string"},"urgency":{"type":"string"},"status":{"type":"string"},"area":{"type":"string"},"sender":{"type":"string"},"sent":{"type":"string"},"onset":{"type":"string","nullable":true},"expires":{"type":"string","nullable":true},"ends":{"type":"string","nullable":true},"headline":{"type":"string","nullable":true},"description":{"type":"string","nullable":true},"instruction":{"type":"string","nullable":true},"response":{"type":"string","nullable":true}}}}}}},{"name":"weather-equity-brief","path":"/cap/weather-equity-brief","price":"$2.00","description":"Recent weather patterns for a region + live equity prices + AI synthesis of weather-market correlations. One call replaces weather-history + stock-price-multi + research-synthesis. Ideal for weather-sensitive sectors: energy (XLE), utilities (XLU), agriculture (MOO/ADM), airlines (DAL). Returns 14-day weather summary, equity snapshot, and a GPT-4o-mini brief on the dominant weather-driven portfolio signal.","inputSchema":{"type":"object","required":[],"properties":{"location":{"type":"string","description":"City or region for weather history (default \"Chicago\"). Accepts city names like \"Kansas City\", \"Des Moines\", \"Houston\"."},"tickers":{"type":"array","items":{"type":"string"},"maxItems":5,"description":"Up to 5 equity or ETF tickers (default: [\"XLE\",\"XLU\",\"MOO\"]). Use weather-sensitive names — energy, utilities, agriculture, airlines."},"days":{"type":"integer","minimum":7,"maximum":30,"description":"Days of weather history to analyse (default 14, max 30). ERA5 data lags ~5 days, so end date is always 5 days before today."}},"additionalProperties":false},"outputSchema":{"type":"object","properties":{"brief":{"type":"string","description":"AI-synthesized 3-4 sentence weather-market brief."},"location":{"type":"object","description":"Resolved location with name and coordinates."},"weather":{"type":"object","description":"Period summary: temp highs/lows, precip, wind, anomalies."},"equities":{"type":"array","description":"Ticker prices and % change."},"generated_at":{"type":"string","description":"ISO-8601 timestamp."}}}},{"name":"weather-history","path":"/cap/weather-history","price":"$0.059","description":"Historical daily weather (temperature, precipitation, wind, sunshine) for any location from 1940 to ~5 days ago. Uses ERA5 reanalysis data. Accepts city name or lat,lng. Returns per-day values plus period summary stats. Useful for seasonal analysis, anomaly detection, and climate-context enrichment.","inputSchema":{"type":"object","properties":{"location":{"type":"string","description":"City name (e.g. 'Phoenix, AZ') or 'lat,lng' (e.g. '33.45,-112.07'). Defaults to 'New York, NY'."},"start_date":{"type":"string","description":"Start date YYYY-MM-DD (e.g. 2024-01-01). Earliest: 1940-01-01. Defaults to 30 days ago."},"end_date":{"type":"string","description":"End date YYYY-MM-DD (latest: ~5 days before today). Defaults to yesterday if omitted."},"vars":{"type":"string","description":"Comma-separated variable names to include. Defaults to temperature_2m_max, temperature_2m_min, temperature_2m_mean, precipitation_sum, wind_speed_10m_max, sunshine_duration. Valid options: apparent_temperature_max, apparent_temperature_mean, apparent_temperature_min, cloud_cover_mean, et0_fao_evapotranspiration, precipitation_hours, precipitation_sum, rain_sum, shortwave_radiation_sum, snowfall_sum, sunshine_duration, temperature_2m_max, temperature_2m_mean, temperature_2m_min, weather_code, wind_direction_10m_dominant, wind_gusts_10m_max, wind_speed_10m_max"},"units":{"type":"string","enum":["metric","imperial"],"description":"Unit system. 'metric' = °C / mm / km/h (default). 'imperial' = °F / inch / mph."}},"required":[]},"outputSchema":{"type":"object","properties":{"location":{"type":"object"},"period":{"type":"object"},"units":{"type":"object"},"daily":{"type":"array"},"summary":{"type":"object"}}}},{"name":"weather-research-brief","path":"/cap/weather-research-brief","price":"$2.50","description":"Weather-contextualized research intelligence — pulls historical weather for any location (ERA5 reanalysis via Open-Meteo) and multi-source research on any topic (Hacker News, OpenAlex academic papers, Reddit, arXiv, DuckDuckGo), then synthesizes them into a unified brief showing how weather conditions amplify or inform the research findings. Ideal for agricultural commodity analysis, climate/energy positioning, supply chain risk, insurance/actuarial, and environmental due diligence.","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Research topic to investigate (e.g. 'drought impact on corn yields', 'extreme heat energy demand', 'hurricane insurance market risk', 'climate adaptation agriculture'). Omit for a default climate-markets report."},"location":{"type":"string","description":"City or region for weather history (default \"Chicago\"). Accepts city names like \"Kansas City\", \"Miami\", \"Phoenix\", \"Des Moines\"."},"days":{"type":"integer","minimum":7,"maximum":30,"description":"Days of weather history to analyse (default 14, max 30). ERA5 data lags ~5 days, so the period ends 5 days before today."}},"required":[],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Research topic queried."},"location":{"type":"object","description":"Resolved location with name and coordinates."},"weather":{"type":"object","description":"Weather period summary: highs, lows, precip, wind, anomalies."},"brief":{"type":"string","description":"AI executive synthesis connecting weather context to research."},"weather_research_connection":{"type":"string","description":"Specific connection between weather conditions and research topic."},"key_findings":{"type":"array","items":{"type":"string"},"description":"Top research findings."},"weather_signal":{"type":"string","description":"positive | negative | neutral | amplifying"},"trends":{"type":"array","items":{"type":"string"},"description":"Emerging trends."},"action_items":{"type":"array","items":{"type":"string"},"description":"Recommended actions."},"sources_queried":{"type":"integer","description":"Number of research sources attempted."},"sources_responded":{"type":"integer","description":"Sources that returned results."},"generated_at":{"type":"string","description":"ISO-8601 timestamp."}}}},{"name":"weather","path":"/cap/weather","price":"$0.039","description":"Current weather conditions and 7-day daily forecast for any location worldwide. Input a city name, coordinates, or address. Returns temperature (°C), humidity, wind speed, precipitation, weather code, and a forecast with high/low temps and precipitation totals. Free upstream: Open-Meteo (no API key, no rate limits). Useful for DeFi agents tracking energy markets (cold → heating demand → gas prices), agricultural commodity prediction markets, or natural disaster risk assessment for on-chain insurance.","inputSchema":{"type":"object","properties":{"location":{"type":"string","description":"City name, region, or address (e.g. 'New York', 'London UK', 'Tokyo'). Use this OR latitude/longitude."},"latitude":{"type":"number","description":"Latitude in decimal degrees (-90 to 90). Use with longitude instead of location name."},"longitude":{"type":"number","description":"Longitude in decimal degrees (-180 to 180). Use with latitude instead of location name."},"forecast_days":{"type":"integer","description":"Number of forecast days (1–16). Default 7.","default":7,"minimum":1,"maximum":16}},"additionalProperties":false},"outputSchema":{"type":"object","properties":{"location":{"type":"object","properties":{"name":{"type":["string","null"]},"country":{"type":["string","null"]},"latitude":{"type":"number"},"longitude":{"type":"number"},"timezone":{"type":["string","null"]},"elevation":{"type":["number","null"],"description":"Elevation in meters."}}},"current":{"type":"object","properties":{"time":{"type":"string"},"temperature_c":{"type":"number"},"temperature_f":{"type":"number"},"humidity_pct":{"type":"number"},"wind_speed_kmh":{"type":"number"},"precipitation_mm":{"type":"number"},"weather_code":{"type":"integer"},"condition":{"type":"string","description":"Human-readable condition from WMO code."}}},"forecast":{"type":"array","description":"Daily forecast.","items":{"type":"object","properties":{"date":{"type":"string"},"max_temp_c":{"type":"number"},"min_temp_c":{"type":"number"},"precipitation_mm":{"type":"number"},"max_wind_kmh":{"type":"number"},"weather_code":{"type":"integer"},"condition":{"type":"string"}}}},"ts":{"type":"string"}}}},{"name":"web-change-monitor","path":"/cap/web-change-monitor","price":"$0.059","description":"Returns content-change signals for any public URL: ETag, Last-Modified, Content-Length, and Content-Type via HTTP HEAD. Falls back to GET + SHA-256 of the first 32 KB when the server returns no cache markers. Store the snapshot and re-call periodically to detect changes. Useful for monitoring competitor pricing, news, regulatory filings, or any public page.","inputSchema":{"type":"object","properties":{"url":{"type":"string","description":"HTTPS or HTTP URL to poll. Must be a publicly accessible endpoint."}},"required":[]},"outputSchema":{"type":"object","properties":{"url":{"type":"string","description":"URL as passed."},"status_code":{"type":"integer","description":"HTTP status code returned by the server."},"etag":{"type":["string","null"],"description":"ETag header value if returned by the server."},"last_modified":{"type":["string","null"],"description":"Last-Modified header value if returned by the server."},"content_length":{"type":["integer","null"],"description":"Content-Length in bytes, if present."},"content_type":{"type":["string","null"],"description":"Content-Type header, if present."},"content_hash":{"type":["string","null"],"description":"SHA-256 hex of first 32 KB of body — only populated when ETag and Last-Modified are both absent."},"method_used":{"type":"string","description":"\"HEAD\" (preferred) or \"GET\" (fallback when HEAD yields no change markers)."},"ts":{"type":"string","description":"ISO-8601 timestamp of this check."}}}},{"name":"web-company-intel","path":"/cap/web-company-intel","price":"$0.059","description":"Extract structured company intelligence from any public website. Returns company name, description, logo, emails, phones, address, founded date, social links (Twitter/LinkedIn/GitHub/etc.), and raw OpenGraph + schema.org/Organization data. Per-URL, entity-parametric — parallel-safe for batch company profiling in agentic pipelines. Pure HTML extraction — no external APIs.","inputSchema":{"type":"object","properties":{"url":{"type":"string","description":"URL of the company website to analyze (e.g. 'https://stripe.com')."}},"required":[],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"url":{"type":"string"},"logo":{"type":"string"},"email":{"type":"string"},"emails":{"type":"array"},"phone":{"type":"string"},"phones":{"type":"array"},"address":{"type":"string"},"founded":{"type":"string"},"type":{"type":"string"},"social_links":{"type":"object"},"og":{"type":"object"},"schema_org":{"type":"object"},"fetch_status":{"type":"integer"},"generated_at":{"type":"string"}}}},{"name":"web-scrape-links","path":"/cap/web-scrape-links","price":"$0.059","description":"Extracts all hyperlinks from any public webpage. Returns href URLs normalized to absolute URLs with visible link text. Filters out javascript:, mailto:, data: schemes. Optionally restrict to same-domain links, deduplicate, or include #anchor links. Useful for crawlers, sitemap builders, link graph analysis, and content audits.","inputSchema":{"type":"object","properties":{"url":{"type":"string","description":"URL of the webpage to extract links from (http or https)."},"same_domain_only":{"type":"string","description":"Pass \"true\" to return only links pointing to the same domain as the input URL. Default: false."},"include_anchors":{"type":"string","description":"Pass \"true\" to include anchor-only links (#section). Default: false."},"deduplicate":{"type":"string","description":"Pass \"false\" to allow duplicate hrefs. Default: true (each unique URL returned once)."},"limit":{"type":"integer","description":"Maximum links to return (default 200, max 500)."}},"required":[],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"url":{"type":"string","description":"Input URL."},"final_url":{"type":"string","description":"URL after redirects."},"domain":{"type":"string","description":"Hostname of the input URL."},"total_found":{"type":"integer","description":"Total distinct links extracted before limit."},"returned":{"type":"integer","description":"Links returned in this response."},"truncated":{"type":"boolean","description":"True if page body was capped at 512 KB."},"links":{"type":"array","description":"Extracted links.","items":{"type":"object","properties":{"href":{"type":"string","description":"Absolute URL."},"text":{"type":"string","description":"Visible link text (stripped of HTML tags)."},"scheme":{"type":"string","description":"URL scheme: http or https."}}}},"ts":{"type":"string","description":"ISO-8601 timestamp."}}}},{"name":"whale-radar","path":"/cap/whale-radar","price":"$0.117","description":"Polymarket whale intelligence for a given proxy wallet address. Returns recent prediction-market trades (market title, outcome, side, size in USDC, price, timestamp) and current open positions (title, size, avg price, current value, unrealized PnL). Infers whale tier (whale/shark/dolphin/minnow) from trade sizes. Use for copy-trading signal generation, market-sentiment cross-reference, or on-chain agent behavior profiling. Free upstream: Polymarket public data API.","inputSchema":{"type":"object","properties":{"wallet":{"type":"string","description":"Polymarket proxy wallet address (0x, 42 hex chars). Obtain from recent Polymarket trades or on-chain Polygon activity. Example: 0x7a9dc87be2c72791fd86fad5f67be7c5dc89ba5d","pattern":"^0x[a-fA-F0-9]{40}$"},"activity_limit":{"type":"integer","description":"Max recent trades to return (1–50, default 10).","default":10,"minimum":1,"maximum":50},"positions_limit":{"type":"integer","description":"Max open positions to return (1–50, default 10).","default":10,"minimum":1,"maximum":50},"include_closed":{"type":"boolean","description":"If true, include zero-value (closed/redeemable) positions. Default false.","default":false}},"required":[],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"wallet":{"type":"string"},"whale_tier":{"type":"string","enum":["whale","shark","dolphin","minnow","unknown"]},"activity_count":{"type":"integer"},"positions_count":{"type":"integer"},"recent_trades":{"type":"array"},"open_positions":{"type":"array"},"summary":{"type":"object"}},"required":[]}},{"name":"wikipedia-intel","path":"/cap/wikipedia-intel","price":"$0.034","description":"Wikipedia article lookup and search. Given a search query, returns the top matching Wikipedia articles with title, plain-text extract (~800 chars), description, thumbnail URL, page URL, and last-modified date. Use for rapid factual lookup, entity enrichment, concept explanation, or pre-flight research on any topic. Entity-parametric — accepts one query per call; parallel-safe for enriching lists of companies, people, or places in distributed agentic pipelines. No API key required.","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Search query or article title (e.g. 'transformer neural network', 'Warren Buffett', 'CRISPR'). Used for full-text search when exact=false."},"exact":{"type":"boolean","default":false,"description":"If true, treat 'query' as an exact page title for a direct lookup (faster, returns one article). If false, run a search and return the top matches."},"limit":{"type":"integer","default":3,"minimum":1,"maximum":8,"description":"Number of articles to return when exact=false (1–8). Default: 3."},"lang":{"type":"string","default":"en","description":"Wikipedia language edition (ISO 639-1 code, e.g. 'en', 'es', 'fr', 'de'). Default: 'en'."}},"required":[],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"query":{"type":"string"},"articles":{"type":"array","items":{"type":"object","properties":{"title":{"type":"string"},"display_title":{"type":"string"},"description":{"type":"string"},"extract":{"type":"string","description":"First ~800 chars of the article extract."},"thumbnail":{"type":"string"},"url":{"type":"string"},"pageid":{"type":"integer"},"last_modified":{"type":"string"}}}},"generated_at":{"type":"string"}}}},{"name":"world-bank-data","path":"/cap/world-bank-data","price":"$0.034","description":"World Bank open data — 1600+ development indicators for 200+ countries. Returns most-recent values and 5-year trend for any indicator by country. Covers GDP, population, inflation, unemployment, FDI, debt, exports, CO₂, life expectancy, Gini, internet penetration, ease of doing business, and more. Accepts ticker-style aliases (gdp, inflation, unemployment) or full WB indicator codes. Sourced from api.worldbank.org — free, no key required. Use for country risk, macro comparisons, policy analysis, and development economics.","inputSchema":{"type":"object","properties":{"country":{"type":"string","description":"ISO 2-letter country code(s), semicolon-separated for multiple (e.g. 'US', 'US;CN;DE'). Use 'WLD' for world average."},"indicator":{"type":"string","description":"Indicator alias or WB code. Aliases: gdp, gdp_growth, gdp_per_capita, population, inflation, unemployment, fdi, debt_gdp, exports_gdp, imports_gdp, co2_per_capita, internet_users, life_expectancy, gini, literacy, ease_of_biz, current_account, market_cap_gdp, forex_reserves. Or any WB indicator code like 'NY.GDP.MKTP.CD'."},"years":{"type":"integer","description":"Number of most-recent years to return (1–10). Default: 5.","default":5,"minimum":1,"maximum":10}},"required":[],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"indicator_code":{"type":"string"},"indicator_name":{"type":"string"},"indicator_unit":{"type":"string"},"series":{"type":"array","description":"One entry per country, with yearly values.","items":{"type":"object","properties":{"country_code":{"type":"string"},"country_name":{"type":"string"},"latest_year":{"type":"string"},"latest_value":{},"latest_formatted":{"type":"string"},"trend":{"type":"array","items":{"type":"object"},"description":"Year-value pairs, most-recent first."},"yoy_change_pct":{"type":"number","description":"% change from previous year (null if only 1 data point)."}}}},"note":{"type":"string"},"generated_at":{"type":"string"}}}},{"name":"x402-endpoint-intel","path":"/cap/x402-endpoint-intel","price":"$0.040","description":"Market intelligence for any x402 endpoint or operator wallet. Returns settlement volume, unique payer count, price range, reputation tier, activity window, and endpoint description — drawn from 4.1M+ Base mainnet settlements in the Stall's proprietary on-chain dataset. Use before routing agent spend, vetting a counterparty operator, or benchmarking competitor pricing. No external API. Covers 80,000+ operators across 10+ days of live traffic.","inputSchema":{"type":"object","properties":{"target":{"type":"string","description":"Resource URL (https://…) or operator wallet address (0x…40 hex chars). Type is auto-detected."}},"required":[],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"target":{"type":"string","description":"Input target as provided."},"target_type":{"type":"string","description":"url | wallet"},"settlements":{"type":"integer","description":"Total settled calls observed in archive."},"unique_payers":{"type":"integer","description":"Distinct wallets that paid this endpoint/operator."},"unique_resources":{"type":"integer","description":"Number of distinct endpoints operated by this wallet (wallet queries only)."},"avg_price_usd":{"type":"number","description":"Average amount paid per call in USD."},"price_range":{"type":"object","description":"Min and max observed price.","properties":{"min":{"type":"number"},"max":{"type":"number"}}},"reputation_tier":{"type":"string","description":"HIGH_VOLUME (≥10K) | ESTABLISHED (≥1K) | ACTIVE (≥100) | EMERGING (≥10) | LISTED (≥1) | UNKNOWN (0)"},"first_seen":{"type":"string","description":"ISO-8601 timestamp of first observed settlement."},"last_seen":{"type":"string","description":"ISO-8601 timestamp of most recent settlement."},"active_days":{"type":"integer","description":"Number of distinct calendar days with at least one settlement."},"name":{"type":"string","description":"Endpoint name from x402 bazaar catalog (if indexed)."},"description":{"type":"string","description":"Endpoint description from x402 bazaar catalog (if indexed)."},"category":{"type":"string","description":"Endpoint category from bazaar catalog (if indexed)."},"endpoints":{"type":"array","description":"Endpoint list for wallet queries (up to 20).","items":{"type":"object"}},"archive_window":{"type":"object","description":"Coverage window of the archive this response was drawn from.","properties":{"earliest":{"type":"string"},"latest":{"type":"string"},"total_settlements":{"type":"integer"}}},"ts":{"type":"string","description":"ISO-8601 timestamp of this response."}}}},{"name":"yield-farming-active","path":"/cap/yield-farming-active","price":"$0.059","description":"Returns active DeFi yield farming pools sorted by 30-day average APY. Sourced from DeFiLlama (free, no key). Each pool includes protocol, chain, symbol, TVL, current APY, 30-day mean APY, impermanent-loss risk, and stablecoin flag. Filter by chain, protocol, minimum TVL, minimum APY, or stablecoin-only pools. Use for portfolio yield research, pre-trade DeFi reconnaissance, or capital allocation decisions.","inputSchema":{"type":"object","properties":{"chain":{"type":"string","description":"Filter by blockchain (e.g. 'Ethereum', 'Base', 'Polygon', 'Arbitrum', 'Solana'). Case-insensitive. Omit for all chains."},"protocol":{"type":"string","description":"Filter by protocol name (e.g. 'aave-v3', 'uniswap-v3', 'curve', 'lido'). Case-insensitive substring match."},"min_tvl_usd":{"type":"number","description":"Minimum Total Value Locked in USD. Default 1000000 ($1M). Lower values include smaller pools with potentially higher (but riskier) yields.","default":1000000,"minimum":0},"min_apy":{"type":"number","description":"Minimum APY percentage to include (based on 30-day mean). Default 0. E.g. 5 returns pools yielding ≥5% annualized.","default":0,"minimum":0},"stablecoin_only":{"type":"boolean","description":"If true, returns only stablecoin pools (no impermanent loss from token price volatility). Default false."},"sort_by":{"type":"string","enum":["apy_30d","apy_current","tvl"],"description":"Sort order: 'apy_30d' (30-day average APY, default and most stable), 'apy_current' (live APY, more volatile), 'tvl' (largest pools first).","default":"apy_30d"},"limit":{"type":"integer","description":"Number of pools to return (1–50, default 20).","default":20,"minimum":1,"maximum":50}},"additionalProperties":false},"outputSchema":{"type":"object","properties":{"pools":{"type":"array","items":{"type":"object","properties":{"rank":{"type":"integer","description":"Position in sorted result set (1-based)."},"protocol":{"type":"string","description":"Protocol name (e.g. 'aave-v3')."},"chain":{"type":"string","description":"Blockchain (e.g. 'Ethereum')."},"symbol":{"type":"string","description":"LP or single-asset token symbol."},"tvl_usd":{"type":"number","description":"Total Value Locked in USD."},"apy_current":{"type":"number","description":"Current APY (%)."},"apy_30d_mean":{"type":"number","description":"30-day mean APY (%) — more reliable signal than spot."},"apy_base":{"type":"number","description":"Base (non-reward) APY component (%)."},"apy_reward":{"type":"number","description":"Reward token APY component (%)."},"il_risk":{"type":"string","description":"Impermanent loss risk: 'no', 'low', 'medium', 'high', 'very high'."},"stablecoin":{"type":"boolean","description":"True if this is a stablecoin-only pool."},"exposure":{"type":"string","description":"'single' (no IL risk) or 'multi' (exposed to IL)."},"pool_meta":{"type":"string","description":"Extra pool context (e.g. fee tier, lock duration). May be null."}}}},"total_returned":{"type":"integer"},"total_matching":{"type":"integer","description":"Pools matching filters before limit."},"filters_applied":{"type":"object"},"generated_at":{"type":"string","description":"ISO-8601 timestamp of this response."}}}},{"name":"youtube-channel-analytics","path":"/cap/youtube-channel-analytics","price":"$0.035","description":"YouTube channel video performance analytics: recent N uploads with view counts, upload cadence, ACCELERATING/STABLE/DECLINING momentum, and top/bottom performers. Accepts @handle, channel URL, or UC... channel ID. Replaces 20+ sequential youtube-intel calls for channel-level research.","inputSchema":{"type":"object","properties":{"channel":{"type":"string","description":"Channel @handle (e.g. @MrBeast), full channel URL, or UC... channel ID."},"limit":{"type":"integer","description":"Number of recent videos to analyze (1–50, default 20).","minimum":1,"maximum":50}},"required":["channel"]},"outputSchema":{"type":"object","properties":{"channel_url":{"type":"string"},"videos_analyzed":{"type":"integer"},"recent_videos":{"type":"array","description":"Most recent uploads, newest first.","items":{"type":"object","properties":{"video_id":{"type":["string","null"]},"title":{"type":["string","null"]},"view_count":{"type":["integer","null"]},"upload_date":{"type":["string","null"],"description":"YYYY-MM-DD"},"duration_s":{"type":["integer","null"]},"url":{"type":["string","null"]}}}},"analytics":{"type":"object","properties":{"median_views":{"type":["integer","null"],"description":"Median views across recent videos."},"upload_cadence_days":{"type":["number","null"],"description":"Median days between uploads (null if dates unavailable)."},"view_trend":{"type":"string","description":"ACCELERATING | STABLE | DECLINING | INSUFFICIENT_DATA"},"channel_momentum":{"type":"string","description":"GROWING | STEADY | DECLINING | UNKNOWN"},"top_performer":{"type":"object","description":"Highest-view video in the analyzed set.","properties":{"video_id":{"type":["string","null"]},"title":{"type":["string","null"]},"view_count":{"type":["integer","null"]},"url":{"type":["string","null"]}}},"recent_flop":{"type":"object","description":"Lowest-view video in the analyzed set.","properties":{"video_id":{"type":["string","null"]},"title":{"type":["string","null"]},"view_count":{"type":["integer","null"]},"url":{"type":["string","null"]}}}}}}}},{"name":"youtube-channel-intel","path":"/cap/youtube-channel-intel","price":"$0.039","description":"YouTube channel metadata: subscriber count, channel name, handle, description (1000-char cap), and tags. Accepts @handle, channel URL, or UC channel ID. Uses yt-dlp (no API key required). $0.039/call.","inputSchema":{"type":"object","properties":{"channel":{"type":"string","description":"YouTube channel identifier: @handle (e.g. @mkbhd), full channel URL, or UC channel ID (UCxxxxxxxx)."}},"required":["channel"],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"channel_id":{"type":["string","null"],"description":"YouTube channel ID (UCxxxxxxxx)."},"channel_name":{"type":["string","null"],"description":"Channel display name."},"handle":{"type":["string","null"],"description":"Channel @handle (without URL prefix)."},"channel_url":{"type":["string","null"],"description":"Canonical channel URL."},"handle_url":{"type":["string","null"],"description":"@handle URL (youtube.com/@...)."},"subscriber_count":{"type":["integer","null"],"description":"Subscriber count (null if hidden)."},"description":{"type":["string","null"],"description":"Channel description (max 1000 chars)."},"tags":{"type":"array","items":{"type":"string"},"description":"Channel tags (max 20)."},"thumbnail":{"type":["string","null"],"description":"Highest-resolution channel thumbnail URL."},"source":{"type":"string","enum":["yt-dlp"],"description":"Data source."},"ts":{"type":"string","description":"ISO-8601 response timestamp."}}}},{"name":"youtube-comments","path":"/cap/youtube-comments","price":"$0.039","description":"Top comments for any YouTube video, sorted by like count. Returns comment text, author, like count, timestamp, and pinned/favorited flags. Useful for audience sentiment analysis, identifying notable reactions, and understanding community response. Accepts any YouTube URL format or bare 11-character video ID.","inputSchema":{"type":"object","properties":{"video":{"type":"string","description":"YouTube video URL (any format: watch?v=, youtu.be, /shorts/) or bare 11-character video ID."},"max_comments":{"type":"integer","minimum":1,"maximum":50,"description":"Maximum number of top comments to return (default 20, max 50)."}},"required":[],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"video_id":{"type":"string","description":"11-character YouTube video ID."},"url":{"type":"string","description":"Canonical YouTube watch URL."},"comment_count":{"type":"integer","description":"Number of comments returned."},"comments":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"Comment ID."},"text":{"type":"string","description":"Comment text."},"author":{"type":"string","description":"Display name of the commenter."},"likes":{"type":"integer","description":"Like count on the comment."},"is_pinned":{"type":"boolean","description":"Whether the comment is pinned by the channel."},"is_favorited":{"type":"boolean","description":"Whether the comment is hearted by the creator."},"timestamp":{"type":"integer","description":"Unix timestamp of the comment."},"timestamp_text":{"type":"string","description":"Human-readable relative time (e.g. '2 years ago')."}}},"description":"Top comments sorted by like count descending."},"ts":{"type":"string","description":"ISO-8601 response timestamp."}}}},{"name":"youtube-intel","path":"/cap/youtube-intel","price":"$0.100","description":"YouTube video intelligence: title, author, channel stats (subscriber count, channel ID), description, view/like/comment counts, duration, upload date, thumbnail, tags, categories, structured chapters (timestamps), replay heatmap (top-20 most-replayed segments), live status, and availability. Accepts any YouTube URL or bare video ID. Powered by yt-dlp.","inputSchema":{"type":"object","properties":{"video":{"type":"string","description":"YouTube video URL (any format: watch?v=, youtu.be, /shorts/, /embed/) or bare 11-character video ID."}},"required":[],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"video_id":{"type":"string","description":"11-character YouTube video ID."},"title":{"type":["string","null"],"description":"Video title."},"author":{"type":["string","null"],"description":"Channel/uploader display name."},"channel_id":{"type":["string","null"],"description":"YouTube channel ID (UC...)."},"channel_handle":{"type":["string","null"],"description":"Channel handle (@name), if set."},"channel_url":{"type":["string","null"],"description":"Channel URL."},"channel_follower_count":{"type":["integer","null"],"description":"Subscriber count."},"description":{"type":["string","null"],"description":"Video description (max 2000 chars)."},"duration_seconds":{"type":["integer","null"],"description":"Duration in seconds."},"duration_string":{"type":["string","null"],"description":"Duration formatted as M:SS or H:MM:SS."},"view_count":{"type":["integer","null"],"description":"Total view count."},"like_count":{"type":["integer","null"],"description":"Total likes (null if hidden by channel)."},"comment_count":{"type":["integer","null"],"description":"Total comments (null if disabled)."},"upload_date":{"type":["string","null"],"description":"Upload date (YYYY-MM-DD)."},"thumbnail":{"type":["string","null"],"description":"Best available thumbnail URL."},"tags":{"type":"array","items":{"type":"string"},"description":"Video tags (max 20)."},"categories":{"type":"array","items":{"type":"string"},"description":"YouTube content categories."},"chapters":{"type":"array","description":"Structured chapters/timestamps if the video has them.","items":{"type":"object","properties":{"title":{"type":["string","null"],"description":"Chapter title."},"start_time_seconds":{"type":["number","null"],"description":"Chapter start in seconds."},"end_time_seconds":{"type":["number","null"],"description":"Chapter end in seconds."}}}},"heatmap":{"type":"array","description":"Top-20 replay-intensity segments (0.0–1.0). Highlights most-watched moments.","items":{"type":"object","properties":{"start_time":{"type":"number","description":"Segment start in seconds."},"end_time":{"type":"number","description":"Segment end in seconds."},"intensity":{"type":"number","description":"Replay intensity (1.0 = peak)."}}}},"live_status":{"type":["string","null"],"description":"not_live, is_live, was_live, etc."},"availability":{"type":["string","null"],"description":"public, needs_auth, premium, etc."},"is_live":{"type":"boolean","description":"True if currently a live stream."},"url":{"type":"string","description":"Canonical YouTube watch URL."},"source":{"type":"string","enum":["yt-dlp","oembed"],"description":"Data source used."},"ts":{"type":"string","description":"ISO-8601 response timestamp."},"related_capabilities":{"type":"array","description":"Other STALL YouTube caps to deepen the analysis pipeline.","items":{"type":"object","properties":{"cap":{"type":"string","description":"Capability name (use as the x402 endpoint path)."},"description":{"type":"string","description":"What it returns."},"price":{"type":"string","description":"Per-call price in USDC."}}}}}}},{"name":"youtube-keyword-research","path":"/cap/youtube-keyword-research","price":"$0.059","description":"YouTube keyword research using Google's autocomplete API. For a seed topic, returns suggested search phrases plus intent clusters: questions people ask, tutorial/learning queries, comparison queries, and year-tagged trending terms. No API key. Upstream of youtube-niche-intel (competition scoring) and youtube-intel (video search). Use when mapping a YouTube content strategy, finding keyword gaps, or building a channel topic plan.","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Seed keyword or topic (e.g. 'passive income', 'python for beginners', 'meal prep 2026')."},"expand":{"type":"boolean","description":"Probe query+a through query+z for deeper coverage (26 extra lookups, ~2–3 s added latency). Default false.","default":false},"language":{"type":"string","description":"BCP-47 language code. Default 'en'.","default":"en"},"country":{"type":"string","description":"ISO 3166-1 alpha-2 country code. Default 'us'.","default":"us"}},"required":["query"]},"outputSchema":{"type":"object","properties":{"seed_query":{"type":"string","description":"Normalized input query."},"top_suggestions":{"type":"array","items":{"type":"string"},"description":"Up to 10 highest-ranked autocomplete suggestions."},"all_suggestions":{"type":"array","items":{"type":"string"},"description":"All unique suggestions collected (base + expanded if requested)."},"question_variants":{"type":"array","items":{"type":"string"},"description":"Question-intent keywords (how, what, why, when, is, can…)."},"tutorial_variants":{"type":"array","items":{"type":"string"},"description":"Tutorial/learning keywords (how to, tutorial, guide, beginner…)."},"comparison_variants":{"type":"array","items":{"type":"string"},"description":"Comparison keywords (vs, versus, best, alternative, review…)."},"trending_variants":{"type":"array","items":{"type":"string"},"description":"Year-tagged keywords (2024, 2025, 2026) indicating recency demand."},"total_count":{"type":"number","description":"Total unique suggestions collected."},"expanded":{"type":"boolean","description":"Whether expand mode was used."}}}},{"name":"youtube-niche-intel","path":"/cap/youtube-niche-intel","price":"$0.025","description":"YouTube competitive intelligence for a keyword or niche: channel concentration, view velocity, saturation signal (SATURATED/MODERATE/OPEN), opportunity grade (A–F), and dominant channels by view share. Reports coverage and UNKNOWN grades when measurements are insufficient.","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"YouTube search query representing the niche or keyword (e.g. 'machine learning tutorial', 'vegan cooking', 'options trading')."},"results":{"type":"integer","description":"Number of top results to analyze (3–15, default 10). More results yield a more accurate concentration score."}},"required":["query"]},"outputSchema":{"type":"object","properties":{"query":{"type":"string"},"results_analyzed":{"type":"integer"},"channel_concentration":{"type":["number","null"],"description":"Null when views/channel attribution are incomplete or total views are zero. HHI-style score (0 = fragmented, 1 = monopoly). <0.25 = open, 0.25–0.5 = moderate, >0.5 = concentrated."},"distinct_channels":{"type":"integer"},"data_quality":{"type":"string","enum":["COMPLETE","PARTIAL","NO_VIEWS","ZERO_VIEWS","CHANNELS_MISSING"]},"coverage":{"type":"object","properties":{"total_results":{"type":"integer"},"measured_view_results":{"type":"integer"},"attributed_channel_results":{"type":"integer"},"views_fraction":{"type":"number"},"view_stats_scope":{"type":"string"}}},"view_stats":{"type":"object","properties":{"median_views":{"type":["number","null"]},"mean_views":{"type":["integer","null"]},"top_video_views":{"type":["integer","null"]},"bottom_video_views":{"type":["integer","null"]},"view_range_label":{"type":"string","description":"MEGA (>1M median) | HIGH (>100k) | MEDIUM (>10k) | LOW (>1k) | MINIMAL | UNKNOWN (no measured views)"}}},"avg_duration_minutes":{"type":["number","null"]},"saturation_signal":{"type":"string","description":"SATURATED (hard to enter) | MODERATE | OPEN (low competition) | UNKNOWN (insufficient measurements)."},"opportunity_grade":{"type":"string","description":"A (wide open) / B / C / D / F (highly saturated) / UNKNOWN (insufficient measurements)."},"opportunity_rationale":{"type":"string"},"dominant_channels":{"type":"array","items":{"type":"object","properties":{"channel":{"type":"string"},"channel_id":{"type":["string","null"]},"videos_in_top":{"type":"integer"},"total_views":{"type":["integer","null"]},"view_share_pct":{"type":["number","null"]}}}},"top_videos":{"type":"array","items":{"type":"object","properties":{"rank":{"type":"integer"},"title":{"type":["string","null"]},"channel":{"type":["string","null"]},"view_count":{"type":["integer","null"]},"duration_minutes":{"type":["number","null"]},"video_url":{"type":["string","null"]}}}},"retrieved_at":{"type":"string"}}}},{"name":"youtube-playlist","path":"/cap/youtube-playlist","price":"$0.021","description":"Fetch up to 50 videos from a YouTube playlist. Returns title, channel, duration, view count, and video URL for each entry. No API key required. Pair with youtube-intel to analyze individual videos from the list.","inputSchema":{"type":"object","properties":{"playlist_id":{"type":"string","description":"YouTube playlist ID (e.g. 'PLrAXtmErZgOeiKm4sgNOknc9TTnufFTL') or full playlist URL."},"limit":{"type":"integer","description":"Max videos to return (1–50, default 25).","minimum":1,"maximum":50}},"required":["playlist_id"],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"playlist_url":{"type":"string","description":"Resolved playlist URL."},"count":{"type":"integer","description":"Number of videos returned."},"videos":{"type":"array","items":{"type":"object","properties":{"video_id":{"type":["string","null"],"description":"11-character YouTube video ID."},"title":{"type":["string","null"],"description":"Video title."},"channel":{"type":["string","null"],"description":"Channel display name."},"channel_id":{"type":["string","null"],"description":"YouTube channel ID."},"duration_seconds":{"type":["integer","null"],"description":"Duration in seconds."},"duration_string":{"type":["string","null"],"description":"Duration formatted as M:SS or H:MM:SS."},"view_count":{"type":["integer","null"],"description":"Total view count."},"thumbnail":{"type":["string","null"],"description":"Best available thumbnail URL."},"url":{"type":["string","null"],"description":"Canonical YouTube watch URL."}}}},"ts":{"type":"string","description":"ISO-8601 response timestamp."}}}},{"name":"youtube-revenue-estimate","path":"/cap/youtube-revenue-estimate","price":"$0.025","description":"Estimates a YouTube channel's monthly ad revenue using public view data + industry CPM benchmarks. Returns a low/mid/high monthly revenue range, detected content category, estimated monthly views, RPM tier, and confidence level. Accepts @handle, channel URL, or UCxxxxxxxx channel ID. No API key required. $0.025/call.","inputSchema":{"type":"object","required":["channel"],"properties":{"channel":{"type":"string","description":"YouTube channel @handle (e.g. @MrBeast), full URL, or UC... channel ID."},"currency":{"type":"string","enum":["USD"],"description":"Output currency. Only USD supported.","default":"USD"}},"additionalProperties":false},"outputSchema":{"type":"object","properties":{"channel_name":{"type":["string","null"]},"channel_id":{"type":["string","null"]},"subscriber_count":{"type":["integer","null"],"description":"Subscriber count (null if hidden)."},"category":{"type":"string"},"monthly_views_estimate":{"type":["integer","null"]},"videos_per_month":{"type":["number","null"]},"avg_views_per_video":{"type":["integer","null"]},"cpm_bracket_usd":{"type":"object","properties":{"lo":{"type":"number"},"hi":{"type":"number"}}},"monthly_revenue_usd":{"type":"object","properties":{"low":{"type":"number"},"mid":{"type":"number"},"high":{"type":"number"}},"description":"Monthly ad revenue estimate (USD). Creator receives ~45% of advertiser CPM."},"rpm_tier":{"type":"string","enum":["premium","mid","value"],"description":"premium=$5+/1k views, mid=$2-5, value=<$2."},"confidence":{"type":"string","enum":["high","medium","low"]},"confidence_notes":{"type":"string"},"videos_analyzed":{"type":"integer"},"source":{"type":"string","enum":["yt-dlp"]}}}},{"name":"youtube-search","path":"/cap/youtube-search","price":"$0.021","description":"Search YouTube for videos matching a query. Returns up to 10 results with title, channel, view count, duration, and video URL. No API key required. Pair with youtube-intel for full metadata on selected videos.","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Search query string (e.g. 'bitcoin price 2024', 'machine learning tutorial')."},"max_results":{"type":"integer","description":"Number of results to return (1–10, default 5).","minimum":1,"maximum":10}},"required":["query"],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Search query as submitted."},"count":{"type":"integer","description":"Number of results returned."},"results":{"type":"array","items":{"type":"object","properties":{"video_id":{"type":["string","null"],"description":"11-character YouTube video ID."},"title":{"type":["string","null"],"description":"Video title."},"channel":{"type":["string","null"],"description":"Channel display name."},"channel_id":{"type":["string","null"],"description":"YouTube channel ID."},"channel_url":{"type":["string","null"],"description":"Channel URL."},"description":{"type":["string","null"],"description":"Video description (max 300 chars)."},"view_count":{"type":["integer","null"],"description":"Total view count."},"duration_seconds":{"type":["integer","null"],"description":"Duration in seconds."},"duration_string":{"type":["string","null"],"description":"Duration formatted as M:SS or H:MM:SS."},"live_status":{"type":["string","null"],"description":"Live status (e.g. not_live, is_live, was_live)."},"thumbnail":{"type":["string","null"],"description":"Best available thumbnail URL."},"url":{"type":["string","null"],"description":"Canonical YouTube watch URL."}}}},"ts":{"type":"string","description":"ISO-8601 response timestamp."}}}},{"name":"youtube-video-analytics","path":"/cap/youtube-video-analytics","price":"$0.021","description":"Heuristic performance analysis for a single YouTube video: view velocity (views/day), engagement rate (likes+comments/views), view-to-sub ratio, and tier: VIRAL / HIGH_PERFORMING / AVERAGE / UNDERPERFORMING. Extends youtube-intel (raw metadata) by adding the scored interpretation layer that content strategy and competitive research pipelines need. Accepts video URL, video ID, or youtu.be short link.","inputSchema":{"type":"object","properties":{"video":{"type":"string","description":"YouTube video URL (youtube.com/watch?v=...), youtu.be short link, Shorts URL (/shorts/ID), or bare 11-character video ID."}},"required":["video"]},"outputSchema":{"type":"object","properties":{"video_id":{"type":"string"},"title":{"type":["string","null"]},"channel":{"type":["string","null"]},"upload_date":{"type":["string","null"],"description":"ISO date YYYY-MM-DD"},"age_days":{"type":["integer","null"]},"age_bucket":{"type":"string","description":"FRESH | RECENT | ESTABLISHED | MATURE | UNKNOWN"},"url":{"type":"string"},"raw":{"type":"object","description":"Raw counts as reported by YouTube.","properties":{"view_count":{"type":["integer","null"]},"like_count":{"type":["integer","null"]},"comment_count":{"type":["integer","null"]},"channel_subscriber_count":{"type":["integer","null"]},"duration_seconds":{"type":["integer","null"]},"duration_string":{"type":["string","null"]}}},"analytics":{"type":"object","properties":{"view_velocity":{"type":["number","null"],"description":"Average views per day since upload."},"engagement_rate":{"type":["number","null"],"description":"(likes + comments) / views. Null if views = 0."},"engagement_rate_pct":{"type":["number","null"],"description":"engagement_rate as a percentage."},"view_to_sub_ratio":{"type":["number","null"],"description":"total_views / channel_subscribers. >1.0 = viral spread beyond subscriber base. Null if subs unavailable."},"performance_tier":{"type":"string","description":"VIRAL | HIGH_PERFORMING | AVERAGE | UNDERPERFORMING"},"duration_category":{"type":"string","description":"SHORT (<3 min) | STANDARD (3–20 min) | LONG (>20 min) | UNKNOWN"},"interpretation":{"type":"object","description":"Human-readable signal summaries.","properties":{"engagement_signal":{"type":"string"},"reach_signal":{"type":"string"},"velocity_signal":{"type":"string"},"summary":{"type":"string"}}}}}}}}]}