Signal8
Ce que fait ce MCP
Provides SEC filings, dilution data, insider and institutional ownership, and political-trade data.
Outils
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ticker'], 'properties': {'ticker': {'type': 'string', 'description': 'Stock ticker symbol'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ticker'], 'properties': {'ticker': {'type': 'string', 'description': 'Stock ticker symbol (e.g., "AAPL", "TSLA")'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ticker'], 'properties': {'ticker': {'type': 'string', 'description': 'Stock ticker symbol (e.g., "AAPL", "TSLA")'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ticker'], 'properties': {'limit': {'type': 'integer', 'maximum': 40, 'minimum': 1, 'description': 'Maximum number of estimate periods to return (1-40). Defaults to 8.'}, 'period': {'enum': ['annual', 'quarter'], 'type': 'string', 'description': 'Estimate period: "annual" (default) or "quarter".'}, 'ticker': {'type': 'string', 'description': 'Stock ticker symbol (e.g., "AAPL", "TSLA")'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ticker'], 'properties': {'limit': {'type': 'number', 'maximum': 50, 'minimum': 1, 'description': 'Maximum results to return (default: 10, max: 50)'}, 'ticker': {'type': 'string', 'description': 'Stock ticker symbol (e.g., "AAPL", "TSLA")'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ticker'], 'properties': {'ticker': {'type': 'string', 'description': 'Stock ticker symbol (e.g., "MNTS", "VNRX")'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ticker'], 'properties': {'ticker': {'type': 'string', 'description': 'Stock ticker symbol (e.g., "AAPL", "TSLA")'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ticker'], 'properties': {'ticker': {'type': 'string', 'description': 'Stock ticker symbol (e.g., "AAPL", "TSLA")'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'to': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'End date (YYYY-MM-DD, default: today + 90 days)'}, 'from': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Start date (YYYY-MM-DD, default: today)'}, 'limit': {'type': 'number', 'maximum': 100, 'minimum': 1, 'description': 'Maximum results to return (default: 25, max: 100)'}, 'offset': {'type': 'number', 'minimum': 0, 'description': 'Offset for pagination (default: 0)'}, 'industry': {'type': 'string', 'description': 'Filter by company industry (exact match, e.g. "Biotechnology")'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ticker'], 'properties': {'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Maximum number of clinical trials to return (1-50). Defaults to 10.'}, 'ticker': {'type': 'string', 'description': 'Stock ticker symbol (e.g., "MRNA", "PFE")'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ticker'], 'properties': {'ticker': {'type': 'string', 'description': 'Stock ticker symbol (e.g., AAPL, TSLA)'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ticker'], 'properties': {'ticker': {'type': 'string', 'description': 'Stock ticker symbol (e.g., AAPL, TSLA)'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ticker'], 'properties': {'ticker': {'type': 'string', 'description': 'Stock ticker symbol (e.g., "MNTS", "VNRX")'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ticker'], 'properties': {'ticker': {'type': 'string', 'description': 'Stock ticker symbol (e.g., "MNTS", "VNRX")'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ticker', 'family'], 'properties': {'family': {'enum': ['warrants', 'convertibles', 'preferred', 'shelfs', 'atms', 'elocs', 's1_offerings', 'equity_plans', 'exchangeables', 'recent_offerings'], 'type': 'string', 'description': 'Instrument family to return. One of: warrants, convertibles, preferred, shelfs, atms, elocs, s1_offerings, equity_plans, exchangeables, recent_offerings.'}, 'ticker': {'type': 'string', 'description': 'Stock ticker symbol (e.g., "MNTS", "VNRX")'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ticker'], 'properties': {'ticker': {'type': 'string', 'description': 'Stock ticker symbol (e.g., "MNTS", "VNRX")'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ticker'], 'properties': {'ticker': {'type': 'string', 'description': 'Stock ticker symbol (e.g., "MNTS", "VNRX")'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ticker'], 'properties': {'ticker': {'type': 'string', 'description': 'Stock ticker symbol (e.g., "MNTS", "VNRX")'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'cycle': {'type': 'string', 'pattern': '^\\d{4}$', 'description': 'Election cycle as 4-digit year (e.g. "2024"). Defaults to most recent cycle.'}, 'party': {'enum': ['D', 'R', 'I'], 'type': 'string', 'description': "Filter by party: 'D', 'R', or 'I'"}, 'chamber': {'enum': ['senate', 'house'], 'type': 'string', 'description': "Filter by chamber: 'senate' or 'house'"}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ticker'], 'properties': {'limit': {'type': 'integer', 'maximum': 40, 'minimum': 1, 'description': 'Maximum number of earnings periods to return (1-40). Defaults to 8.'}, 'ticker': {'type': 'string', 'description': 'Stock ticker symbol (e.g., "AAPL", "TSLA")'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['from', 'to'], 'properties': {'to': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'End date inclusive (YYYY-MM-DD)'}, 'from': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Start date inclusive (YYYY-MM-DD)'}, 'tickers': {'type': 'array', 'items': {'type': 'string', 'minLength': 1}, 'description': 'Optional ticker filter, e.g. ["AAPL","NVDA"]'}, 'maxMarketCap': {'type': 'number', 'description': 'Maximum market cap in USD (e.g., 2000000000 for under $2B)'}, 'minMarketCap': {'type': 'number', 'description': 'Minimum market cap in USD (e.g., 10000000000 for $10B+)'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['from', 'to'], 'properties': {'to': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'End date inclusive (YYYY-MM-DD)'}, 'from': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Start date inclusive (YYYY-MM-DD)'}, 'country': {'type': 'string', 'maxLength': 2, 'minLength': 2, 'description': 'Optional ISO-3166 alpha-2 country code (e.g. "US", "GB", "JP")'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ticker'], 'properties': {'ticker': {'type': 'string', 'description': 'ETF ticker symbol (e.g., SPY, QQQ, IWM)'}, 'include': {'type': 'string', 'description': 'Comma-separated list of data types to include. Available: profile,holdings,sectors,countries,stock-summary,performance,news,analyst,comparables. Default (when omitted): profile,stock-summary,holdings,sectors'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ticker'], 'properties': {'ticker': {'type': 'string', 'description': 'Stock ticker symbol (e.g., "AAPL", "TSLA")'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Exhibit ID (numeric). Find via get_filing_exhibits.'}, 'maxLength': {'type': 'number', 'minimum': 100, 'description': 'Truncate content to this many characters. Response includes a "truncated" boolean.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'to': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'End date inclusive (YYYY-MM-DD, default today + 45d)'}, 'from': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Start date inclusive (YYYY-MM-DD, default today)'}, 'universe': {'enum': ['sp500', 'ndx', 'dji', 'all'], 'type': 'string', 'description': 'Optional index-universe filter (default "all")'}, 'formTypes': {'type': 'array', 'items': {'enum': ['10-K', '10-Q'], 'type': 'string'}, 'description': 'Optional SEC form types subset, e.g. ["10-Q"]'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['filingId'], 'properties': {'filingId': {'type': 'string', 'description': 'Internal filing ID (numeric). Find via search_sec_filings.'}, 'maxLength': {'type': 'number', 'minimum': 100, 'description': 'Truncate content to this many characters. Useful for previewing large filings. Response includes a "truncated" boolean when truncation is applied.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['filingId'], 'properties': {'filingId': {'type': 'string', 'description': 'Internal filing ID (numeric). Find via search_sec_filings.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ticker'], 'properties': {'type': {'enum': ['annual', 'quarter', 'ttm'], 'type': 'string', 'description': 'Financial period type: "annual", "quarter", or "ttm" (trailing twelve months). Defaults to annual.'}, 'limit': {'type': 'integer', 'maximum': 40, 'minimum': 1, 'description': 'Maximum number of periods to return (1-40). Defaults to 8.'}, 'ticker': {'type': 'string', 'description': 'Stock ticker symbol (e.g., "AAPL", "TSLA")'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ticker'], 'properties': {'ticker': {'type': 'string', 'description': 'Stock ticker symbol (e.g., "AAPL", "TSLA")'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ticker'], 'properties': {'days': {'type': 'integer', 'description': 'Lookback window in trade dates. Default 90, clamped to 1-730.'}, 'ticker': {'type': 'string', 'description': 'Stock ticker symbol (e.g., "AAPL", "TSLA")'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ticker'], 'properties': {'to': {'type': 'integer', 'description': 'End date as UNIX timestamp (overrides period)'}, 'from': {'type': 'integer', 'description': 'Start date as UNIX timestamp (overrides period)'}, 'period': {'enum': ['1M', '3M', '6M', '1Y', '5Y', 'ALL'], 'type': 'string', 'description': 'Lookback period shorthand (default: "1Y"). Ignored if from/to are provided.'}, 'ticker': {'type': 'string', 'description': 'Stock ticker symbol (e.g., "AAPL", "TSLA")'}, 'resolution': {'enum': ['D', 'W', 'M'], 'type': 'string', 'description': 'Candle resolution: "D" (daily, default), "W" (weekly), "M" (monthly)'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ticker'], 'properties': {'ticker': {'type': 'string', 'description': 'Stock ticker symbol (e.g., AAPL, TSLA)'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'number', 'maximum': 100, 'minimum': 1, 'description': 'Maximum results to return (default: 10, max: 100)'}, 'offset': {'type': 'number', 'minimum': 0, 'description': 'Offset for pagination (default: 0)'}, 'endDate': {'type': 'string', 'description': 'End date for transaction range in ISO format (e.g., "2025-12-31")'}, 'startDate': {'type': 'string', 'description': 'Start date for transaction range in ISO format (e.g., "2025-01-01")'}, 'insiderName': {'type': 'string', 'description': 'Filter by insider name (partial match, e.g., "Musk" or "Cohen")'}, 'transactionType': {'type': 'string', 'description': 'Filter by transaction type: "P" (purchase), "S" (sale), "A" (grant/award), "M" (conversion)'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['cik'], 'properties': {'cik': {'type': 'string', 'description': 'SEC CIK number of the insider OR the issuer (company). Tried as issuer first, then falls back to insider.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ticker'], 'properties': {'ticker': {'type': 'string', 'description': 'Stock ticker symbol (e.g., "AAPL", "TSLA")'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ticker'], 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Maximum results to return (default: 20, max: 100)'}, 'offset': {'type': 'integer', 'minimum': 0, 'description': 'Offset for pagination (default: 0)'}, 'ticker': {'type': 'string', 'description': 'Stock ticker symbol (e.g., AAPL, TSLA)'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ticker'], 'properties': {'year': {'type': 'integer', 'maximum': 2100, 'minimum': 2000, 'description': 'Filter by transaction year (e.g., 2025)'}, 'limit': {'type': 'number', 'maximum': 100, 'minimum': 1, 'description': 'Maximum results to return (default: 20, max: 100)'}, 'month': {'type': 'integer', 'maximum': 12, 'minimum': 1, 'description': 'Filter by transaction month (1-12, requires year)'}, 'offset': {'type': 'number', 'minimum': 0, 'description': 'Offset for pagination (default: 0)'}, 'ticker': {'type': 'string', 'description': 'Stock ticker symbol (e.g., AAPL, TSLA)'}, 'transactionCode': {'type': 'string', 'pattern': '^[A-Z]$', 'maxLength': 1, 'minLength': 1, 'description': 'Filter by SEC transaction code: P=Purchase, S=Sale, A=Grant/Award, M=Exercise/Conversion, F=Tax withholding, G=Gift, C=Conversion, W=Will, D=Disposition to issuer, etc.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['cik'], 'properties': {'cik': {'type': 'string', 'description': 'SEC CIK number of the institution'}, 'periods': {'type': 'number', 'maximum': 12, 'minimum': 1, 'description': 'Number of trailing quarters to include (default: 4, max: 12)'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['cik'], 'properties': {'cik': {'type': 'string', 'description': 'SEC CIK number of the institution'}, 'limit': {'type': 'number', 'maximum': 100, 'minimum': 1, 'description': 'Maximum results to return (default: 20)'}, 'offset': {'type': 'number', 'minimum': 0, 'description': 'Offset for pagination (default: 0)'}, 'period': {'type': 'string', 'description': 'Filing period to filter (e.g., "2025-Q1")'}, 'sortBy': {'type': 'string', 'description': 'Column to sort by'}, 'sortOrder': {'enum': ['asc', 'desc'], 'type': 'string', 'description': 'Sort direction'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['cik'], 'properties': {'cik': {'type': 'string', 'description': 'SEC CIK number of the institution (e.g., "0001067983" for Berkshire Hathaway)'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['cik'], 'properties': {'cik': {'type': 'string', 'description': 'SEC CIK number of the institution'}, 'limit': {'type': 'number', 'maximum': 50, 'minimum': 1, 'description': 'Maximum results to return (default: 20, max: 50)'}, 'offset': {'type': 'number', 'minimum': 0, 'description': 'Offset for pagination (default: 0)'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['cik'], 'properties': {'cik': {'type': 'string', 'description': 'SEC CIK number of the institution'}, 'limit': {'type': 'number', 'maximum': 100, 'minimum': 1, 'description': 'Maximum results to return (default: 20, max: 100)'}, 'offset': {'type': 'number', 'minimum': 0, 'description': 'Offset for pagination (default: 0)'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['cik'], 'properties': {'cik': {'type': 'string', 'description': 'SEC CIK number of the institution'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['cik'], 'properties': {'cik': {'type': 'string', 'description': 'SEC CIK number of the institution (e.g., "0001067983" for Berkshire Hathaway)'}, 'limit': {'type': 'integer', 'default': 50, 'maximum': 100, 'minimum': 1, 'description': 'Maximum results to return (default: 50, max: 100)'}, 'offset': {'type': 'integer', 'minimum': 0, 'description': 'Offset for pagination (default: 0)'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ticker'], 'properties': {'limit': {'type': 'number', 'maximum': 100, 'minimum': 1, 'description': 'Maximum results to return (default: 20, max: 100)'}, 'offset': {'type': 'number', 'minimum': 0, 'description': 'Offset for pagination (default: 0)'}, 'ticker': {'type': 'string', 'description': 'Stock ticker symbol (e.g., AAPL, TSLA)'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'number', 'maximum': 50, 'minimum': 1, 'description': 'Maximum results per section (default: 10, max: 50)'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'number', 'maximum': 100, 'minimum': 1, 'description': 'Maximum results to return (default: 25, max: 100)'}, 'minAum': {'type': 'number', 'description': 'Minimum AUM in USD to filter institutions (e.g., 1000000000 for $1B+)'}, 'offset': {'type': 'number', 'minimum': 0, 'description': 'Offset for pagination (default: 0)'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ticker', 'resolution', 'from', 'to'], 'properties': {'to': {'type': 'integer', 'description': 'End time as UNIX timestamp'}, 'from': {'type': 'integer', 'description': 'Start time as UNIX timestamp'}, 'ticker': {'type': 'string', 'description': 'Stock ticker symbol (e.g., "AAPL", "TSLA")'}, 'extended': {'type': 'boolean', 'description': 'Include extended-hours bars (premarket 04:00â\x80\x9309:30 ET and after-hours 16:00â\x80\x9320:00 ET). Only supported with resolution "1".'}, 'resolution': {'enum': ['1', '5', '15', '30', '60'], 'type': 'string', 'description': 'Bar resolution in minutes'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'to': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Latest vote-window date inclusive (YYYY-MM-DD, default: today + 14 days)'}, 'from': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Earliest vote-window date inclusive (YYYY-MM-DD, default: today)'}, 'limit': {'type': 'number', 'maximum': 100, 'minimum': 1, 'description': 'Maximum results to return (default: 25, max: 100)'}, 'offset': {'type': 'number', 'minimum': 0, 'description': 'Pagination offset (default: 0)'}, 'minRelevance': {'enum': ['none', 'low', 'medium', 'high'], 'type': 'string', 'description': "Minimum market relevance: 'low' (default), 'medium', 'high', or 'none' (explicit opt-in to the full audit trail incl. non-market items â\x80\x94 rarely useful)"}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'universe': {'enum': ['sp500', 'ndx', 'all'], 'type': 'string', 'default': 'sp500', 'description': 'Universe to aggregate over: sp500, ndx, or all (default sp500)'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ticker'], 'properties': {'ticker': {'type': 'string', 'description': 'Stock ticker symbol (e.g., "AAPL", "TSLA")'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Maximum items to return (1-50). Defaults to 10.'}, 'significance': {'type': 'string', 'description': 'CSV of levels to include, e.g. "critical,major" (default) or "critical,major,standard".'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ticker'], 'properties': {'limit': {'type': 'integer', 'maximum': 20, 'minimum': 1, 'description': 'Maximum number of articles to return (1-20). Defaults to 10.'}, 'ticker': {'type': 'string', 'description': 'Stock ticker symbol (e.g., "AAPL", "TSLA")'}, 'pressReleasesOnly': {'type': 'boolean', 'description': 'When true, return only official company press releases (exclude third-party news).'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ticker'], 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Maximum holders to return in allHolders (default: 100, max: 100)'}, 'offset': {'type': 'integer', 'minimum': 0, 'description': 'Offset for pagination (default: 0)'}, 'ticker': {'type': 'string', 'description': 'Stock ticker symbol (e.g., AAPL, TSLA)'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'q': {'type': 'string', 'description': 'Free-text search over event titles'}, 'to': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Latest signing date inclusive (YYYY-MM-DD)'}, 'from': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Earliest signing date inclusive (YYYY-MM-DD)'}, 'limit': {'type': 'number', 'maximum': 100, 'minimum': 1, 'description': 'Maximum results to return (default: 25, max: 100)'}, 'offset': {'type': 'number', 'minimum': 0, 'description': 'Pagination offset (default: 0)'}, 'sector': {'type': 'string', 'description': 'Filter by canonical affected sector (one of the 11 canonical sector strings, e.g. "Healthcare", "Financial Services", "Energy")'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'sort': {'enum': ['usd', 'count'], 'type': 'string', 'description': "Ranking order: 'usd' (default â\x80\x94 estimated USD value) or 'count' (flagged-trade count)"}, 'limit': {'type': 'number', 'maximum': 100, 'minimum': 1, 'description': 'Maximum results to return (default: 50, max: 100)'}, 'offset': {'type': 'number', 'minimum': 0, 'description': 'Pagination offset (default: 0)'}, 'window': {'type': 'number', 'maximum': 30, 'minimum': 1, 'description': 'Match window in days around the EO signing date (default: 14, max: 30)'}, 'direction': {'enum': ['before', 'after', 'both'], 'type': 'string', 'description': "Which side of the signing date to include: 'before' (default), 'after', or 'both'"}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': 'Politician URL slug â\x80\x94 congressional ("sen-nancy-pelosi", "rep-...") or executive branch ("exec-...")'}, 'limit': {'type': 'number', 'maximum': 100, 'minimum': 1, 'description': 'Maximum results to return (default: 50, max: 100)'}, 'offset': {'type': 'number', 'minimum': 0, 'description': 'Pagination offset (default: 0)'}, 'window': {'type': 'number', 'maximum': 30, 'minimum': 1, 'description': 'Match window in days around the EO signing date (default: 14, max: 30)'}, 'direction': {'enum': ['before', 'after', 'both'], 'type': 'string', 'description': "Which side of the signing date to include: 'before' (default), 'after', or 'both'"}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'number', 'maximum': 30, 'minimum': 1, 'description': 'Top-N sectors to return (default: 15, max: 30)'}, 'sortBy': {'enum': ['count', 'volume'], 'type': 'string', 'description': 'Rank sectors by trade count or summed dollar volume (default: count)'}, 'chamber': {'enum': ['senate', 'house', 'executive'], 'type': 'string', 'description': 'Optional chamber filter (default: all chambers merged)'}, 'windowDays': {'type': 'number', 'maximum': 90, 'minimum': 1, 'description': 'Lookback window in days (default: 30, max: 90)'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': 'Politician URL slug (e.g., "sen-nancy-pelosi")'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': 'Politician URL slug (e.g., "sen-nancy-pelosi", "rep-nancy-pelosi")'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': 'Politician URL slug (e.g., "sen-nancy-pelosi", "sen-tommy-tuberville")'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': 'Politician URL slug (e.g., "sen-nancy-pelosi")'}, 'type': {'enum': ['individual', 'pac', 'all'], 'type': 'string', 'description': "Filter by donor type: 'individual', 'pac', or 'all' (default: 'all')"}, 'cycle': {'type': 'string', 'pattern': '^\\d{4}$', 'description': 'Election cycle as 4-digit year (e.g. "2024"). Defaults to most recent cycle.'}, 'limit': {'type': 'number', 'maximum': 100, 'minimum': 1, 'description': 'Maximum results to return (default: 50, max: 100)'}, 'offset': {'type': 'number', 'minimum': 0, 'description': 'Pagination offset (default: 0)'}, 'sortBy': {'enum': ['amount', 'date', 'name'], 'type': 'string', 'description': "Sort field: 'amount' (default), 'date', or 'name'"}, 'minAmount': {'type': 'number', 'minimum': 0, 'description': 'Minimum contribution amount in USD (filters out small donors)'}, 'sortOrder': {'enum': ['asc', 'desc'], 'type': 'string', 'description': "Sort direction (default: 'desc')"}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': 'Politician URL slug (e.g., "sen-nancy-pelosi")'}, 'cycle': {'type': 'string', 'pattern': '^\\d{4}$', 'description': 'Election cycle as 4-digit year (e.g. "2024"). Defaults to most recent cycle.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'days': {'type': 'number', 'maximum': 730, 'minimum': 1, 'description': 'Lookback period in days (default: 180, max: 730)'}, 'limit': {'type': 'number', 'maximum': 50, 'minimum': 1, 'description': 'Maximum results to return (default: 10, max: 50)'}, 'offset': {'type': 'number', 'minimum': 0, 'description': 'Pagination offset (default: 0)'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': 'Politician URL slug â\x80\x94 congressional ("sen-nancy-pelosi", "rep-...") or executive ("exec-trump-donald-j")'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'days': {'type': 'number', 'maximum': 365, 'minimum': 1, 'description': 'Lookback period in days (default: 30, max: 365)'}, 'limit': {'type': 'number', 'maximum': 100, 'minimum': 1, 'description': 'Maximum results to return (default: 50, max: 100)'}, 'offset': {'type': 'number', 'minimum': 0, 'description': 'Pagination offset (default: 0)'}, 'direction': {'enum': ['buy', 'sell'], 'type': 'string', 'description': "Filter by direction: 'buy' or 'sell'"}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': 'Politician URL slug (e.g., "sen-nancy-pelosi")'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'number', 'maximum': 100, 'minimum': 1, 'description': 'Maximum results to return (default: 10, max: 100)'}, 'party': {'enum': ['D', 'R', 'I'], 'type': 'string', 'description': "Filter by party: 'D' (Democrat), 'R' (Republican), 'I' (Independent)"}, 'state': {'type': 'string', 'maxLength': 2, 'description': 'Filter by US state (2-letter code, e.g. "CA", "TX")'}, 'offset': {'type': 'number', 'minimum': 0, 'description': 'Pagination offset (default: 0)'}, 'search': {'type': 'string', 'description': 'Search by politician name (partial match)'}, 'sortBy': {'enum': ['name', 'last_trade', 'total_trades'], 'type': 'string', 'description': "Sort field (default: 'last_trade')"}, 'sortOrder': {'enum': ['asc', 'desc'], 'type': 'string', 'description': "Sort direction (default: 'desc')"}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'number', 'maximum': 50, 'minimum': 1, 'description': 'Maximum results to return (default: 10, max: 50)'}, 'period': {'enum': ['30d', '90d', '1y', 'all'], 'type': 'string', 'description': "Lookback period (default: '90d')"}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'number', 'maximum': 100, 'minimum': 1, 'description': 'Maximum results to return (default: 25, max: 100)'}, 'offset': {'type': 'number', 'minimum': 0, 'description': 'Pagination offset (default: 0)'}, 'sortBy': {'enum': ['pnl', 'winRate', 'volume'], 'type': 'string', 'description': "Sort field (default: 'pnl')"}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': 'Politician URL slug (e.g., "sen-nancy-pelosi")'}, 'type': {'enum': ['Purchase', 'Sale'], 'type': 'string', 'description': "Filter by transaction type: 'Purchase' or 'Sale'"}, 'limit': {'type': 'number', 'maximum': 100, 'minimum': 1, 'description': 'Maximum results to return (default: 50, max: 100)'}, 'offset': {'type': 'number', 'minimum': 0, 'description': 'Pagination offset (default: 0)'}, 'sortBy': {'enum': ['date', 'amount'], 'type': 'string', 'description': "Sort field (default: 'date')"}, 'sortOrder': {'enum': ['asc', 'desc'], 'type': 'string', 'description': "Sort direction (default: 'desc')"}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': 'Politician URL slug (e.g., "sen-nancy-pelosi")'}, 'limit': {'type': 'number', 'maximum': 100, 'minimum': 1, 'description': 'Maximum results to return (default: 10, max: 100)'}, 'offset': {'type': 'number', 'minimum': 0, 'description': 'Pagination offset (default: 0)'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['date'], 'properties': {'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Earnings date to check (YYYY-MM-DD)'}, 'limit': {'type': 'integer', 'default': 25, 'maximum': 100, 'minimum': 1, 'description': 'Maximum results to return (default 25, max 100)'}, 'minChangePct': {'type': 'number', 'default': 5, 'maximum': 100, 'minimum': 0, 'description': 'Minimum absolute % price change to include (default 5). Set to 0 for all.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['date'], 'properties': {'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'REQUIRED past ET trade date to scan (YYYY-MM-DD). Future/non-trade dates return an empty list.'}, 'limit': {'type': 'integer', 'maximum': 200, 'minimum': 1, 'description': 'Max rows to return (1â\x80\x93200, default 50). Rows are ranked by RVOL desc.'}, 'offset': {'type': 'integer', 'minimum': 0, 'description': 'Pagination offset (default 0).'}, 'minRvol': {'type': 'number', 'description': 'Minimum RVOL (day session volume ÷ trailing 30-day baseline). Drops rows whose baseline is not yet warm.'}, 'session': {'enum': ['premarket', 'regular', 'afterhours', 'all'], 'type': 'string', 'description': 'Session bucket to scan (default premarket). "all" = full extended day.'}, 'asOfTime': {'type': 'string', 'pattern': '^\\d{2}:\\d{2}$', 'description': 'Optional TRUE time-of-day premarket basis. Any HH:MM ET premarket time; snapped to the nearest 15-minute grid cutoff (04:00â\x80\x9309:15, ties resolve to the earlier cutoff). When set, RVOL is cumulative premarket volume known BY that cutoff ÷ the trailing baselineDays (default 30) average of the SAME cutoff â\x80\x94 a real time-of-day comparison, not the full 04:00â\x80\x9309:30 session. Each returned row carries a "basis" field: "asof-0700" (the snapped cutoff actually used) when a precomputed row exists, else "full-session" (automatic per-row fallback â\x80\x94 the as-of series is forward-looking and may be sparse). Only applies to a premarket scan. Omit for full-session premarket volume. CHECK "meta.asOfApplied" (the SNAPPED cutoff actually used, or null) and "meta.asOfIgnored" / "meta.asOfIgnoredReason" ("date-not-covered" â\x80\x94 the as-of grid has not been computed for this date, so the numbers are full-session; "non-premarket-session" â\x80\x94 asOfTime only applies to a premarket scan; "unparseable"). Coverage is a set with HOLES that grows as the backfill runs, so do NOT assume any cutover date â\x80\x94 read the meta per request. An unhonoured asOfTime is never an error, so this is the only reliable check. ALSO NOTE: this basis is where near-zero RVOL baselines come from â\x80\x94 pair it with minBaselineVolume (see "baselineThin").'}, 'maxFloat': {'type': 'number', 'description': 'Maximum public float (shares).'}, 'maxPrice': {'type': 'number', 'description': 'Maximum latest price in USD.'}, 'minFloat': {'type': 'number', 'description': 'Minimum public float (shares).'}, 'minPrice': {'type': 'number', 'description': 'Minimum latest price in USD.'}, 'baselineDays': {'type': 'integer', 'maximum': 250, 'minimum': 20, 'description': "Rolling RVOL baseline window, in trading rows (same-session days). Default 30; values outside 20-250 are clamped. This is the DENOMINATOR window: every RVOL in the response is that period's volume divided by the average of the trailing N same-session (or same-cutoff) days, excluding the day itself. A SHORTER window tracks recent regime changes faster and is noisier; a LONGER one is smoother and slower to react. The warm-up lookback scales with it automatically, so a wide window is never under-filled into an inflated ratio; the minimum-warm-days gate (20 prior sessions) does NOT scale down, so at the 30-row default a ticker needs 20 of its last 30 sessions populated before rvol is non-null. Omit for the standard 30-day baseline; pass 90 for the pre-2026-09 window."}, 'maxMarketCap': {'type': 'number', 'description': 'Maximum market cap in USD (e.g. 500000000 for sub-$500M).'}, 'minMarketCap': {'type': 'number', 'description': 'Minimum market cap in USD (market_cap_computed = price Ã\x97 shares outstanding).'}, 'includeNoHistory': {'type': 'boolean', 'description': 'Also return the cohort minRvol structurally hides: tickers with NO computable RVOL. Two kinds, told apart by each row\'s "baselineState" â\x80\x94 "no-history" (a new listing with no prior trading history at all, so RVOL is meaningless rather than merely missing; e.g. a stock that printed 20M shares on its first-ever session) and "no-cutoff-history" (an established ticker that simply never traded at this cutoff before â\x80\x94 a genuine wake-up). Both come back with rvol=null and are ALWAYS ranked BELOW every real-RVOL row, ordered among themselves by "advRatio". Use "advRatio" (volume ÷ trailing 30-session average FULL-DAY volume, null when no full-day denominator exists) and "advDays" (its sample size) to size them â\x80\x94 it is NOT an RVOL and is not comparable to one. Inert unless minRvol is set. Default false.'}, 'minSessionVolume': {'type': 'number', 'description': 'Minimum RVOL NUMERATOR in shares â\x80\x94 the scanned session\'s own volume. Answers "did enough actually trade to be worth acting on?", where minBaselineVolume answers "is the comparison meaningful at all?". USE BOTH IF YOU MEAN BOTH: neither subsumes the other (a 1,000-share floor here cuts thin-baseline rows from ~26% to ~3%, yet a name with an 860-share baseline and 11.8M shares traded passes this and fails a baseline floor).'}, 'includeUnscreened': {'type': 'boolean', 'description': 'Also return rows that could not be RATED against the price / market-cap / float bounds above, because company_screener_data holds no value for them â\x80\x94 typically a symbol renamed or listed within the last day (the source is an FMP screener that lags a rename by ~a day). Each such row carries "unscreenedFilters" naming the families that could not be applied, and the matching value field is null. READ THAT AS NOT MEASURED â\x80\x94 never as "matched" or "did not match". Default false, in which case those rows are excluded from "rows" but are STILL reported in meta.unscreened (count / columns / tickers), so they are never silently dropped. Inert unless a price, market-cap or float filter is supplied.'}, 'minBaselineVolume': {'type': 'number', 'description': 'Minimum RVOL DENOMINATOR in shares. Drops rows whose "baselineVolume" is below it, plus every row that has no baseline at all. This is the direct fix for a huge RVOL computed against a near-zero baseline (e.g. 102 shares ÷ a 1.2-share baseline = 87x on a $10B company that just does not trade at 04:30). Try 200 to match the "baselineThin" flag, or higher for a stricter screen. Does NOT change any RVOL â\x80\x94 it only removes rows. Note it also excludes the includeNoHistory cohort, which by definition has no denominator.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'sort': {'enum': ['gap', 'rvol'], 'type': 'string', 'description': 'Sort key for the low-float board: "gap" (default) or "rvol". Ignored for universe="default", which is always gap-ranked.'}, 'universe': {'enum': ['default', 'lowfloat'], 'type': 'string', 'description': 'Which board to return. "default" (the default) is the movers-derived top-100 board. "lowfloat" is the low-float board (float < 10M shares, no top-100 slice).'}, 'includePennyStocks': {'type': 'boolean', 'description': 'Include sub-$1 (penny) stocks in the results. Default false.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ticker'], 'properties': {'list': {'type': 'boolean', 'description': 'false/omitted = consensus price target; true = per-analyst price-target list'}, 'limit': {'type': 'number', 'maximum': 100, 'minimum': 1, 'description': 'Maximum results when list=true (default: 50, max: 100). Ignored for consensus.'}, 'ticker': {'type': 'string', 'description': 'Stock ticker symbol (e.g., "AAPL", "TSLA")'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ticker'], 'properties': {'ticker': {'type': 'string', 'description': 'Stock ticker symbol (e.g., "AAPL", "TSLA")'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'number', 'maximum': 100, 'minimum': 1, 'description': 'Maximum results to return (default: 50, max: 100)'}, 'offset': {'type': 'number', 'minimum': 0, 'description': 'Pagination offset (default: 0)'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'number', 'maximum': 50, 'minimum': 1, 'description': 'Maximum bills to return (default: 10, max: 50)'}, 'offset': {'type': 'number', 'minimum': 0, 'description': 'Pagination offset (default: 0)'}, 'congress': {'type': 'number', 'description': 'Congress number to filter (default: 119 for current session)'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'items': {'type': 'array', 'items': {'type': 'string', 'pattern': '^\\d+\\.\\d+$'}, 'description': 'Optional 8-K item codes (e.g. ["1.01","2.01"])'}, 'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Optional max rows (1â\x80\x93100, default 50)'}, 'universe': {'enum': ['sp500', 'ndx', 'dji'], 'type': 'string', 'description': 'Index universe to scan (sp500, ndx, or dji).'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'dayOffset': {'type': 'integer', 'default': 0, 'maximum': 30, 'minimum': -30, 'description': 'Day offset from the US market day (default 0 = today). Negative values read past days. A positive value returns nothing â\x80\x94 there is no forward-looking uplisting data.'}, 'maxMarketCap': {'type': 'number', 'default': 300000000, 'description': 'Exclusive market-cap ceiling in USD (default 300000000). Rows with NO measured market cap are excluded and counted in capUnknownCount, never assumed to be under the ceiling.', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ticker'], 'properties': {'days': {'type': 'integer', 'maximum': 90, 'minimum': 1, 'description': 'Number of trailing calendar days of history (1â\x80\x9390, default 30).'}, 'ticker': {'type': 'string', 'description': 'Stock ticker symbol (e.g., "AAPL", "TSLA")'}, 'session': {'enum': ['premarket', 'regular', 'afterhours', 'all'], 'type': 'string', 'description': 'Restrict to one session bucket; omit to return all four sessions.'}, 'asOfTime': {'type': 'string', 'pattern': '^\\d{2}:\\d{2}$', 'description': 'Optional TRUE time-of-day premarket basis. Any HH:MM ET premarket time; snapped to the nearest 15-minute grid cutoff (04:00â\x80\x9309:15, ties resolve to the earlier cutoff). When set, the series is the PREMARKET as-of RVOL: cumulative volume known BY that cutoff ÷ the trailing baselineDays (default 30) average of the SAME cutoff (not the full 04:00â\x80\x9309:30 session). Forces the premarket session â\x80\x94 any "session" argument is ignored. Each point carries a "basis" field: the snapped cutoff actually used ("asof-0700"), or "full-session" for dates with no precomputed as-of row. Omit for the standard full-session series.'}, 'baselineDays': {'type': 'integer', 'maximum': 250, 'minimum': 20, 'description': "Rolling RVOL baseline window, in trading rows (same-session days). Default 30; values outside 20-250 are clamped. This is the DENOMINATOR window: every RVOL in the response is that period's volume divided by the average of the trailing N same-session (or same-cutoff) days, excluding the day itself. A SHORTER window tracks recent regime changes faster and is noisier; a LONGER one is smoother and slower to react. The warm-up lookback scales with it automatically, so a wide window is never under-filled into an inflated ratio; the minimum-warm-days gate (20 prior sessions) does NOT scale down, so at the 30-row default a ticker needs 20 of its last 30 sessions populated before rvol is non-null. Omit for the standard 30-day baseline; pass 90 for the pre-2026-09 window."}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ticker'], 'properties': {'limit': {'type': 'number', 'maximum': 100, 'minimum': 1, 'description': 'Maximum results to return (default: 50, max: 100)'}, 'offset': {'type': 'number', 'minimum': 0, 'description': 'Pagination offset (default: 0)'}, 'ticker': {'type': 'string', 'description': 'Stock ticker symbol (e.g., "AAPL", "NVDA")'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ticker'], 'properties': {'ticker': {'type': 'string', 'description': 'Stock ticker symbol (e.g., "AAPL", "TSLA")'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ticker'], 'properties': {'ticker': {'type': 'string', 'description': 'Stock ticker symbol (e.g., AAPL, TSLA)'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ticker'], 'properties': {'ticker': {'type': 'string', 'description': 'Stock ticker symbol (e.g., "AAPL", "TSLA")'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['direction'], 'properties': {'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Optional past trade date (YYYY-MM-DD). When set, returns that day\'s top gainers/losers computed on a historical daily close-to-close basis from split-adjusted daily bars (NOT intraday, NOT session-specific). Rejected with 400 when combined with a non-regular session or with direction="active"; a future or malformed date is also 400. A weekend/holiday date returns an empty list, not an error.'}, 'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Optional max rows (1â\x80\x93100). Backend default applied when omitted.'}, 'session': {'enum': ['premarket', 'regular', 'afterhours'], 'type': 'string', 'default': 'regular', 'description': 'Session window: premarket (4:00â\x80\x939:30 AM ET), regular (RTH close-to-close, default), afterhours (4:00â\x80\x938:00 PM ET). Live-only â\x80\x94 rejected (400) when combined with date.'}, 'direction': {'enum': ['gainers', 'losers', 'active'], 'type': 'string', 'description': 'Mover direction: gainers, losers, or active (volume)'}, 'includePennyStocks': {'type': 'boolean', 'description': 'Loosen penny-stock artifact guards. Default false enforces prev_close >= $1 and a $1M dollar-volume floor. Set true to allow sub-$1 movers (prev_close >= $0.10, no dollar-volume floor). The ABS(change_pct) <= 500 cap applies in both modes.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'toOffset': {'type': 'integer', 'default': 1, 'maximum': 30, 'minimum': -30, 'description': 'Window end, inclusive, as a day offset from the US market day (default 1). Use 7 with fromOffset 1 for the week ahead.'}, 'fromOffset': {'type': 'integer', 'default': 1, 'maximum': 30, 'minimum': -30, 'description': 'Window start as a day offset from the US market day (default 1 = tomorrow). Must be <= toOffset; an inverted window is rejected rather than silently returning an empty list.'}, 'maxMarketCap': {'type': 'number', 'default': 300000000, 'description': 'Exclusive market-cap ceiling in USD (default 300000000). Rows with NO measured market cap are excluded and counted in capUnknownCount, never assumed to be under the ceiling.', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ticker', 'date'], 'properties': {'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Trading day (YYYY-MM-DD)'}, 'ticker': {'type': 'string', 'description': 'Stock ticker symbol (e.g., "AAPL", "TSLA")'}, 'bucketSize': {'type': 'number', 'default': 1, 'maximum': 100, 'minimum': 0.01, 'description': 'Price bucket width in dollars (default $1.00)'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['accessionNumber'], 'properties': {'accessionNumber': {'type': 'string', 'description': 'SEC accession number in dashed (e.g., "0001193125-22-010026") or compact 18-digit format'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'number', 'maximum': 100, 'minimum': 1, 'description': 'Maximum results per page (default: 25, max: 100)'}, 'offset': {'type': 'number', 'minimum': 0, 'description': 'Offset for pagination (default: 0)'}, 'sortBy': {'enum': ['ticker', 'price', 'change_percent', 'volume', 'industry', 'cash_runway_months', 'shares_outstanding', 'computed_float', 'market_cap_computed', 'updated_at'], 'type': 'string', 'description': 'Column to sort results by (default: volume)'}, 'country': {'enum': ['US', 'CA', 'all'], 'type': 'string', 'description': 'Company universe by issuer domicile: "US" (default), "CA" (Canadian companies via their US-OTC/US cross-listings), or "all"'}, 'exchange': {'type': 'string', 'description': 'Filter by listing exchange (exact match): NASDAQ, NYSE, or AMEX'}, 'industry': {'type': 'string', 'description': 'Filter by company industry (exact match, e.g. "Biotechnology", "Software")'}, 'maxFloat': {'type': 'number', 'description': 'Maximum computed public float (shares)'}, 'maxPrice': {'type': 'number', 'description': 'Maximum latest price in USD'}, 'minFloat': {'type': 'number', 'description': 'Minimum computed public float (shares)'}, 'minPrice': {'type': 'number', 'description': 'Minimum latest price in USD'}, 'maxVolume': {'type': 'number', 'description': 'Maximum daily trading volume'}, 'minVolume': {'type': 'number', 'description': 'Minimum daily trading volume'}, 'sortOrder': {'enum': ['asc', 'desc'], 'type': 'string', 'description': 'Sort direction (default: desc)'}, 'floatSource': {'enum': ['computed', 'sec_10k', 'external'], 'type': 'string', 'description': 'Filter by float data source'}, 'excludeHalted': {'type': 'boolean', 'description': 'When true, exclude tickers with a currently-active trading halt (regulatory or volatility) from the results. Default false â\x80\x94 halted rows are included and carry halted/haltCode/haltedAt fields.'}, 'maxCashRunway': {'type': 'number', 'description': 'Maximum estimated months of cash remaining'}, 'minCashRunway': {'type': 'number', 'description': 'Minimum estimated months of cash remaining'}, 'maxMarketCapComputed': {'type': 'number', 'description': 'Maximum market cap in USD (price * shares outstanding)'}, 'maxSharesOutstanding': {'type': 'number', 'description': 'Maximum shares outstanding from SEC EDGAR'}, 'minMarketCapComputed': {'type': 'number', 'description': 'Minimum market cap in USD (price * shares outstanding)'}, 'minSharesOutstanding': {'type': 'number', 'description': 'Minimum shares outstanding from SEC EDGAR'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'number', 'maximum': 100, 'minimum': 1, 'description': 'Maximum results to return (default: 25, max: 100)'}, 'offset': {'type': 'number', 'minimum': 0, 'description': 'Offset for pagination (default: 0)'}, 'industry': {'type': 'string', 'description': 'Filter by company industry (exact match, e.g. "Biotechnology", "Software")'}, 'maxMonths': {'type': 'number', 'maximum': 120, 'minimum': 1, 'description': 'Maximum months of cash runway to filter by (default: 6)'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'page': {'type': 'number', 'minimum': 1, 'description': 'Page number (1-indexed, default: 1)'}, 'dateTo': {'type': 'string', 'description': 'End date filter (YYYY-MM-DD)'}, 'sector': {'type': 'string', 'description': 'Filter by sector (e.g., "Healthcare", "Technology", "Financial Services", "Energy")'}, 'sortBy': {'enum': ['filing_date', 'form_type', 'company_name'], 'type': 'string', 'description': 'Sort results by field (default: filing_date). Ties are broken by filing id, so a given page is stable and reproducible for a fixed corpus.'}, 'dateFrom': {'type': 'string', 'description': 'Start date filter (YYYY-MM-DD)'}, 'exchange': {'type': 'string', 'description': 'Filter by exchange (e.g., "NASDAQ", "NYSE", "AMEX")'}, 'industry': {'type': 'string', 'description': 'Filter by industry (e.g., "Biotechnology", "Software - Application", "Oil & Gas E&P")'}, 'pageSize': {'type': 'number', 'maximum': 100, 'minimum': 1, 'description': 'Results per page (default: 25, max: 100)'}, 'formTypes': {'type': 'string', 'description': 'Comma-separated form types (e.g., "S-1", "10-K,10-Q", "8-K", "S-3,424B5")'}, 'sortOrder': {'enum': ['asc', 'desc'], 'type': 'string', 'description': 'Sort direction (default: desc). Note that paging is offset-based over a corpus that is continuously ingesting new filings, so when walking many pages of a broad date range, newly-arrived filings can shift rows between pages; page on a closed dateFrom/dateTo window if you need an exhaustive, non-overlapping traversal.'}, 'maxMarketCap': {'type': 'number', 'description': 'Maximum market cap in USD (e.g., 500000000 for $500M)'}, 'minMarketCap': {'type': 'number', 'description': 'Minimum market cap in USD (e.g., 1000000000 for $1B)'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'page': {'type': 'number', 'minimum': 1, 'description': 'Page number (1-indexed, default: 1)'}, 'dateTo': {'type': 'string', 'description': 'End date filter (YYYY-MM-DD)'}, 'sector': {'type': 'string', 'description': 'Filter by sector (e.g., "Healthcare", "Technology", "Financial Services")'}, 'sortBy': {'enum': ['filing_date', 'return_1d', 'return_3d', 'return_7d', 'return_30d', 'price_at_filing', 'market_cap'], 'type': 'string', 'description': 'Sort results by field (default: filing_date)'}, 'dateFrom': {'type': 'string', 'description': 'Start date filter (YYYY-MM-DD)'}, 'exchange': {'type': 'string', 'description': 'Filter by exchange (e.g., "NASDAQ", "NYSE", "AMEX")'}, 'industry': {'type': 'string', 'description': 'Filter by industry (e.g., "Biotechnology", "Software - Application")'}, 'pageSize': {'type': 'number', 'maximum': 100, 'minimum': 1, 'description': 'Results per page (default: 25, max: 100)'}, 'formTypes': {'type': 'string', 'description': 'Comma-separated form types (e.g., "S-1", "10-K,10-Q", "8-K", "S-3,424B5")'}, 'sortOrder': {'enum': ['asc', 'desc'], 'type': 'string', 'description': 'Sort direction (default: desc)'}, 'maxMarketCap': {'type': 'number', 'description': 'Maximum market cap in USD'}, 'minMarketCap': {'type': 'number', 'description': 'Minimum market cap in USD'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'to': {'type': 'string', 'description': 'End date (YYYY-MM-DD)'}, 'from': {'type': 'string', 'description': 'Start date (YYYY-MM-DD)'}, 'sort': {'type': 'string', 'description': 'Sort field'}, 'limit': {'type': 'number', 'maximum': 100, 'minimum': 1, 'description': 'Maximum results to return (1-100, default: 50)'}, 'order': {'enum': ['asc', 'desc'], 'type': 'string', 'description': 'Sort direction'}, 'phase': {'type': 'string', 'description': 'Trial phase filter (e.g., "Phase 3")'}, 'offset': {'type': 'number', 'minimum': 0, 'description': 'Offset for pagination (default: 0)'}, 'status': {'type': 'string', 'description': 'Trial status filter'}, 'sponsor': {'type': 'string', 'description': 'Sponsor name filter'}, 'dateField': {'type': 'string', 'description': 'Date field to filter/sort on'}, 'indication': {'type': 'string', 'description': 'Condition / indication filter'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'limit': {'type': 'number', 'maximum': 50, 'minimum': 1, 'description': 'Maximum results to return (default: 10, max: 50)'}, 'query': {'type': 'string', 'description': 'Search query - company name or ticker symbol (e.g., "Tesla", "TSLA")'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['pattern'], 'properties': {'cik': {'type': 'string', 'description': 'Filter to a specific company by CIK number'}, 'limit': {'type': 'number', 'maximum': 100, 'minimum': 1, 'description': 'Max results (default: 20, max: 100)'}, 'pattern': {'type': 'string', 'minLength': 2, 'description': 'Search pattern (minimum 2 characters). Substring match, case-insensitive.'}, 'filingId': {'type': 'string', 'description': 'Filter to a specific filing by internal ID'}, 'formType': {'type': 'string', 'description': 'Filter by form type (e.g., "10-K", "S-1")'}, 'snippetLength': {'type': 'number', 'maximum': 1000, 'minimum': 50, 'description': 'Characters of context around each match (default: 200)'}, 'accessionNumber': {'type': 'string', 'description': 'Filter to a specific filing by SEC accession number'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['q'], 'properties': {'q': {'type': 'string', 'minLength': 2, 'description': 'Search term (min 2 characters, e.g., "Vanguard", "BlackRock")'}, 'limit': {'type': 'number', 'maximum': 100, 'minimum': 1, 'description': 'Maximum results to return (default: 25, max: 100)'}, 'offset': {'type': 'number', 'minimum': 0, 'description': 'Offset for pagination (default: 0)'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'ciks': {'type': 'string', 'description': 'Comma-separated CIK numbers to filter by (e.g., "0000320193,0001018724")'}, 'page': {'type': 'number', 'minimum': 1, 'description': 'Page number (1-indexed, default: 1)'}, 'dateTo': {'type': 'string', 'description': 'End date filter (YYYY-MM-DD)'}, 'dateFrom': {'type': 'string', 'description': 'Start date filter (YYYY-MM-DD)'}, 'pageSize': {'type': 'number', 'maximum': 100, 'minimum': 1, 'description': 'Results per page (default: 25, max: 100)'}, 'formTypes': {'type': 'string', 'description': 'Comma-separated form types (e.g., "10-K,10-Q,8-K,S-1,S-3,424B5")'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {}}, 'additionalProperties': False}
Modifications récentes des outils
Serveurs MCP similaires
AlpineDataWorks Intelligence Server
Provides economic, market, supply-chain, real-estate, energy, consumer, labor, and other scored intelligence indices with histori…
Stratalize Finance
Provides financial, macroeconomic, banking, credit, commodities, M&A, ESG, labor, and regulatory benchmarks for analysis and plan…
Valuein — SEC EDGAR Fundamentals & Smart-Money Data
Provides point-in-time SEC EDGAR fundamentals, filings, ownership signals, financial analysis, valuation models, research reports…
equibles
Provides equity and market research tools covering SEC filings, company financials, portfolios, prices, options, macroeconomic da…
DFX Real Estate Intelligence
Provides US commercial real estate, parcel, debt maturity, bank CRE exposure, private capital, investor, ownership, occupancy, an…
simplefunctions
Provides prediction-market data, thesis analysis, market signals, portfolio tracking, and automated intent-based trading workflow…
EventTrader MCP
Provides prediction-market research and trading capabilities, including real-time event-market data, CLOB execution paths, fund i…
Agent Rynku - Warsaw Stock Exchange (GPW) data for your agent
Provides Warsaw Stock Exchange market data, company filings, financial KPIs, forecasts, portfolio analysis, alerts, and investmen…