Skip to main content
Fundamental data is sourced from SEC EDGAR — the SEC’s public disclosure system for US-listed companies. This includes structured financial statements parsed from 10-K and 10-Q filings, company registration facts, a full filing index, and insider trading activity from Form 4 submissions.

Endpoints

Financial Statements

Endpoints: GET /stocks/income-statements · GET /stocks/balance-sheets · GET /stocks/cash-flow-statements All three statement endpoints share the same filtering interface: ticker (required), period (annual for 10-K, quarterly for 10-Q), limit, and a set of report_date range filters (report_date_gte, report_date_lte, report_date_gt, report_date_lt). Results are ordered by report_date descending.

Income Statement

Revenue, profitability, and per-share metrics for each reporting period. Key fields

Balance Sheet

Financial position at the end of each reporting period. Key fields

Cash Flow Statement

Cash movements across operating, investing, and financing activities. Key fields Interpretation: free_cash_flow is a computed field. Because capital_expenditures is stored as a negative number (a cash outflow), the formula is addition: operating_cash_flow + capital_expenditures. A negative free_cash_flow is not unusual for companies in heavy investment phases. When to use
  • Screening stocks by revenue growth or profit margin across quarters
  • Computing year-over-year changes in financial health metrics
  • Verifying that a company generates sufficient cash to sustain operations or pay dividends
Example

Company Facts

Endpoint: GET /stocks/company-facts Returns static company registration information sourced from EDGAR. Useful as a lookup to resolve a ticker to its SEC identifiers or to understand the company’s industry classification. Key fields When to use
  • Resolving a ticker to its SEC CIK for direct EDGAR lookups or cross-referencing with other SEC data sources
  • Grouping companies by SIC industry in a screener
  • Understanding whether a company’s fiscal year aligns with the calendar year when interpreting report_date values
Example

SEC Filings

Endpoint: GET /stocks/filings Returns an index of SEC EDGAR filings for a company. Includes 10-K (annual report), 10-Q (quarterly report), 8-K (current events/material news), and other filing types. Each record contains the accession number, dates, and a direct link to the document on EDGAR. Key fields When to use
  • Linking to source documents from a financial analysis UI
  • Filtering for 8-K filings to track material events such as earnings releases or acquisitions
  • Auditing the completeness of structured statement data against the original source filing
Example

Insider Trades

Endpoint: GET /stocks/insider-trades Returns insider trading activity sourced from SEC Form 4 filings. Form 4 must be filed within two business days of a transaction by company officers, directors, and beneficial owners of more than 10% of a stock class. Results are ordered by filing_date descending. Key fields Interpretation: Insider purchases (P) are generally viewed as a bullish signal — insiders are buying with personal capital. Insider sales (S) are more ambiguous; they are often pre-planned under 10b5-1 plans and may reflect personal liquidity needs rather than a negative outlook. Filter by transaction_type=P to isolate open-market purchases. When to use
  • Screening for unusual insider buying activity
  • Alerting users when an executive makes a large open-market purchase
  • Cross-referencing insider transactions with earnings announcement dates
Example