The API is organized around REST. It uses resource-oriented URLs, returns JSON-encoded responses, and uses standard HTTP response codes and verbs.
https://finance.alpevox.ai/api/v1All requests require an Authorization header with a Bearer token. Generate a key from your sign up after signing up.
Errors return { "error": { "message", "code" } } with a matching status: 401 invalid key, 403 tier restriction, 429 rate limit, 404 not found, 503 price cache not yet populated.
Search companies by name/ticker, filter by sector, paginate.
Query params: sector, search, limit, offset
Request
curl https://finance.alpevox.ai/api/v1/companies?sector=Technology \ -H "Authorization: Bearer avx_..."
Single company profile: name, sector, CIK, coverage dates.
Request
curl https://finance.alpevox.ai/api/v1/companies/AAPL \ -H "Authorization: Bearer avx_..."
Distinct sectors with company counts, for building filter UIs.
Request
curl https://finance.alpevox.ai/api/v1/sectors \ -H "Authorization: Bearer avx_..."
Catalog of all 52 fundamental metrics with descriptions.
Request
curl https://finance.alpevox.ai/api/v1/metrics \ -H "Authorization: Bearer avx_..."
Time series of fundamentals. Filter by metric and fiscal period.
Query params: metric, period, limit
Request
curl "https://finance.alpevox.ai/api/v1/fundamentals/AAPL?metric=revenue&period=FY" \ -H "Authorization: Bearer avx_..."
Most recent value for every metric - a single company snapshot.
Request
curl https://finance.alpevox.ai/api/v1/fundamentals/AAPL/latest \ -H "Authorization: Bearer avx_..."
One metric, several tickers, side by side.
Query params: tickers, metric, period, limit
Request
curl "https://finance.alpevox.ai/api/v1/compare?tickers=AAPL,MSFT,GOOGL&metric=revenue" \ -H "Authorization: Bearer avx_..."
Filter companies by a fundamental metric OR a valuation ratio (pe, pb, ps, ev_ebitda) against a threshold.
Query params: metric, op (gt/gte/lt/lte/eq), value, sector, limit
Request
# Valuation ratio (uses cached daily price) curl "https://finance.alpevox.ai/api/v1/screener?metric=pe&op=lt&value=20" \ -H "Authorization: Bearer avx_..."
Live P/E, P/B, P/S, EV/EBITDA for a single company. Price is fetched fresh from Alpaca on every request, not cached.
Request
curl https://finance.alpevox.ai/api/v1/valuation/AAPL \ -H "Authorization: Bearer avx_..."
Liquidity, solvency, profitability ratios, and full DuPont ROE breakdown. No market data needed.
Request
curl https://finance.alpevox.ai/api/v1/ratios/AAPL \ -H "Authorization: Bearer avx_..."
YoY growth per year and CAGR across the window, for any metric. Annual (FY) figures only.
Query params: metric (default: revenue), years (default: 5, max: 15)
Request
curl "https://finance.alpevox.ai/api/v1/growth/AAPL?metric=revenue&years=5" \ -H "Authorization: Bearer avx_..."
Officer, director, and 10% owner stock transactions from Form 4 filings.
Query params: start, end, limit
Request
curl "https://finance.alpevox.ai/api/v1/insider-trades/AAPL?start=2025-01-01" \ -H "Authorization: Bearer avx_..."
List of SEC filings (10-K, 10-Q, 8-K, etc.) with dates and direct links to each document.
Query params: form, limit
Request
curl "https://finance.alpevox.ai/api/v1/filings/AAPL?form=10-K&limit=5" \ -H "Authorization: Bearer avx_..."
Recent company news headlines and articles, sourced from Alpaca.
Query params: limit, start, end
Request
curl "https://finance.alpevox.ai/api/v1/news/AAPL?limit=10" \ -H "Authorization: Bearer avx_..."