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 fieldsBalance Sheet
Financial position at the end of each reporting period. Key fieldsCash 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
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_datevalues
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
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
