{"name":"InvestorsCraft","description":"Proprietary stock valuation (AI, IC / Chepakovich DCF, Graham). Use HTTP APIs or MCP — do not scrape HTML /s/{ticker}.","url":"https://investorscraft.com","documentationUrl":"https://investorscraft.com/api/v1","catalog":"https://investorscraft.com/api/v1","openapi":"https://investorscraft.com/api/v1/openapi.json","mcp":"https://investorscraft.com/api/mcp","mcpAlias":"https://investorscraft.com/mcp","llmsTxt":"https://investorscraft.com/llms.txt","endpoints":{"valuation":"/api/v1/valuation/{ticker}","valuationFull":"/api/v1/valuation/{ticker}/full","batchValuation":"/api/v1/batch/valuation","mcp":"/api/mcp"},"scope":{"available":"Proprietary fair values versus last close: ai, iv (DCF), ic (Chepakovich / IC), ivGD (Graham-Dodd), ivGF (Graham Formula). GET .../full adds sector, industry, icHistory, and coinfo. MCP tool get_stock_valuation wraps GET valuation.","notShipped":"Screeners are not a live API. Do not call undocumented screener paths.","html":"Human HTML at /s/{ticker} is never HTTP 402 and is not Pay Per Crawl. Do not scrape it for fair values."},"fields":{"ticker":"Exchange ticker, uppercase.","name":"Company name.","currentPrice":"Last close price, not a live quote.","ai":"InvestorsCraft AI fair value per share.","iv":"Intrinsic / DCF value per share.","ic":"InvestorsCraft (IC) value per share.","ivGD":"Graham-Dodd value per share.","ivGF":"Graham Formula value per share.","asOf":"Date of currentPrice.","shares":"Shares outstanding, millions.","mktCap":"Market capitalization, USD.","sector":"GICS-style sector (full payload only).","industry":"Industry (full payload only).","icHistory":"Annual historic IC values (date + ic per share), same series as the stock-page valuation-history chart (full payload only).","coinfo":"Company description (full payload only)."},"payments":["api_key","mpp"],"listPricesUsd":{"valuation":0.03,"valuationFull":0.1},"credits":{"valuation":1,"valuationFull":3},"access":{"retryAfterPaymentHeader":"Payment-Authorization","apiKeyHeader":"Authorization","apiKeyScheme":"Bearer ic_live_ or ic_test_"},"rails":{"retryAfterPaymentHeader":"Payment-Authorization","mintKeys":"https://investorscraft.com/account","mpp":{"when":"No InvestorsCraft API key","how":"Pay the HTTP 402 WWW-Authenticate: Payment Challenge (Tempo USDC), then retry the same request with Payment-Authorization. Amount is in the Challenge request blob, not chosen by the client.","unit":"per_request","listUsd":{"valuation":0.03,"valuationFull":0.1}},"api_key":{"when":"Repeated lookups (prepaid)","how":"A human signs in at /login (new email creates an account), mints a key at https://investorscraft.com/account, then the agent sends Authorization: Bearer ic_live_…. Each valuation debits credits; there is no Tempo Challenge.","unit":"prepaid_credits","credits":{"valuation":1,"valuationFull":3},"trialCreditsOnMint":20,"proCreditsOnMint":5000}},"notes":{"html":"Stock HTML teasers are free. There is no Pay Per Crawl.","mpp":"MPP: unpaid GETs return HTTP 402; pay the Challenge and retry with Payment-Authorization. Per request at listPricesUsd.","api_key":"API key: a human mints at /account after /login; the agent sends Authorization: Bearer ic_live_…. Empty keys are HTTP 403, not Tempo 402.","scrape":"Do not scrape /s/{ticker} for fair values. Use this API."}}