ordinex/dataSEC Data

Ordinexdata — Financial Intelligence API

Financial data that doesn't suffer from
look-ahead bias.

SEC filings, market prices, insider activity, and factor scores - queryable exactly as they were known on any historical date. One REST API, built to feed trading systems directly, not another dashboard bolted onto a spreadsheet.

503
S&P 500 companies tracked
13
FRED macro indicators tracked
20+
SEC-only quality & distress scores per company
Direct
SEC EDGAR + FRED, public-domain sources, not via a reseller
PIT
point-in-time correct by design
Hourly
automatic refresh

Why this matters

No look-ahead bias, by construction

01

Company reports

A 10-K, 10-Q, or 8-K is filed with the SEC.

02

Filing goes public

The filing's own filed_date is stored alongside the data.

03

Nothing is overwritten

Restatements arrive as new rows - the original reported value stays intact.

04

Query with as_of

Every endpoint filters by filed_date <= as_of.

05

Backtests can't cheat

A historical query only ever sees what was actually knowable on that date.

Architecture

How data becomes a signal

01

Connectors

SEC EDGAR and FRED, direct public-domain sources. Market data supplements the SEC-only factors while in beta.

02

Storage

Append-only, point-in-time - queries reconstruct what was known as of any date.

03

Scheduler

Refreshes on an interval, computes factor scores forward.

04

REST API

Filters, screens, ranks, backtests - all over HTTP.

05

Alerts & dashboard

Pull-based event conditions, and a thin read-only client over the same API.

What's included

Every endpoint below is live, not on a roadmap

SEC- and FRED-sourced data below is public-domain and available now. Rows marked (beta) are sourced from an unofficial third-party feed for evaluation only - not licensed for redistribution or commercial use - and will be offered under a licensed data provider once one is contracted. Self-service signup keys are scoped to the non-beta rows only; see Terms.

Filings & fundamentals
10-K/10-Q/8-K metadata and structured XBRL fundamentals, point-in-time filtered.
/filings  /fundamentals
Insider activity & consistency
Real Form 4 transactions and a rolling net-buying/selling consistency score.
/insider-transactions  /insiders/latest  /insider-consistency
Institutional holdings & flow
13F position detail and quarter-over-quarter position changes for a tracked watchlist of managers.
/institutions/{cik}/holdings  /institutions/{cik}/flow
SEC-only quality & distress scores
Profitability, ROIC, Piotroski F-Score, Sloan accruals, capital allocation, and three directional-consensus composites (financial health, business quality, management quality).
/profitability  /piotroski-score  /financial-health-score
Smart money & shareholder analytics
Combines insider and institutional signals into one score; tracks holder turnover and ownership concentration.
/smart-money-score  /shareholder-analytics
Filing & factor analytics
Filing-delay trends, rolling factor stability, and industry/sector peer medians.
/filing-analytics  /factor-analytics  /industry-medians
Macro indicators
CPI, GDP, unemployment, Treasury yields, and more - direct from FRED.
/macro/{series_id}
Market data beta
Daily OHLCV, stock splits, dividends.
/prices  /splits  /dividends
Price-derived factors beta
Momentum, value ratios (P/E, P/B, P/S), composite.
/factors
Cross-sectional rankings
Percentile rankings against industry/sector/market cohorts, sector-neutral composite.
/rankings  /screen
Backtesting beta
Re-run any screen's filters historically, holding the top results equal-weighted.
/backtest
Alerts
Momentum flips, insider sign changes, composite crossings, new 8-Ks.
/alerts
Dashboard
A read-only screener with click-through to per-company detail.
/dashboard

Dashboard

The same API, rendered

Real screenshots of GET /dashboard against live data - a thin, read-only client over the endpoints above, not a separate product.

Dashboard screener view, sorted by composite score, with a current-alerts panel below it
Screener - sort/filter by any factor or cross-sectional percentile.
Dashboard per-company detail view showing latest factors and cross-sectional rankings for AAPL
Per-company detail - factors, rankings, insider activity, alerts.

Quickstart

From zero to your first factor score

1

Get an API key

Keys are issued per consumer - one per bot is normal. This is a private-beta API, so keys are created by the operator (see Access below).

shell
$ python -m scripts.create_api_key "my-bot" API key created for 'my-bot': <your-key> Store this now - it will not be shown again.
2

Call an endpoint

Send it as the X-API-Key header on every request.

shell
$ curl -H "X-API-Key: <your-key>" \ https://your-host/companies/AAPL/factors
3

Read the response

Every factor for that date, in one object - missing factors are null, not a reason to drop the row.

200 OK
[ { "score_date": "2026-07-30", "momentum": { "score": 58.7, ... }, "value": { "pe": 35.7, "pb": 41.2, "ps": 16.7 }, "quality": { "roe": 1.16 }, "insider_score": -301390.0, "composite": { "composite": 64.1, "is_disqualified": false } } ]

Reference

Full endpoint reference, generated from the API itself

Every request/response shape below is generated straight from the running API, so it never drifts out of sync with what's actually deployed.

Swagger UI

Interactive - try a request directly from the browser.

Open /docs

ReDoc

A cleaner read-through reference, better for a first pass.

Open /redoc

Access

Get an API key