Fundamentals, prices, metrics, dividends and splits on one clean schema.
One API instead of many.

One key, one schema, one bill. Fundamentals, prices, corporate actions, and people.
Income statement, balance sheet, and cash flow on one normalized schema. Growth rates, sector-aware ratios, and chart-ready series so you are not deriving them client-side.
Latest OHLCV quotes for up to 50 symbols in a single call, plus historical bars. Unresolvable tickers come back as null rather than failing the whole batch.
EPS and dividend history with payout ratio and coverage, forward and reverse splits with exact ratios, and predicted earnings dates for your calendar screens.
Officers and their roles, compensation versus performance from DEF 14A proxy statements, and governance flags. The people pages most apps have to fake.
Search by ticker, CIK, CUSIP, FIGI, or name, with batch resolution and former-name search. Company profiles carry sector, industry, and contact details.
Holdings updated every trading day plus quarterly NPORT-P positions, fund profiles, flows, fees, and overlap analysis across funds.
Stock market API for developers: fundamentals, real-time-ready quotes and historical prices, dividend and stock split history, earnings dates, executive profiles, SEC filings, and ETF holdings. One REST API, one key, JSON responses on a single schema.
Fresh data from SEC EDGAR every trading day
Parsed directly from XBRL filings — fully traceable
Simple REST API with clear JSON responses
Every endpoint mentioned links to its full Swagger documentation.
null instead of failing the batch. /api/price/history returns historical bars for charting.revenue whether the filer tagged it as Revenues, RevenueFromContractWithCustomerExcludingAssessedTax, or a company-specific concept. You write the rendering code once. Where a company genuinely did not report a line, the field is absent rather than zero, so your charts do not draw a false zero.splitAdjust=false for the values exactly as filed. The split events themselves are at GET /api/company/stock-splits with the date, the ratio, and whether it was forward or reverse, and there is a market-wide feed of recent splits at /api/company/recent-stock-splits.firstDisclosedAt is when the fact appeared in a filing, not when the split was announced. NVIDIA's 10-for-1 split dated 2024-06-30 first appeared in a filing on 2024-08-28. For historical charts and adjustment that is exactly right; for real-time alerts, pair it with a dedicated corporate-actions feed.Get your free API key in seconds. No credit card required.