Obscura - every alternative dataset, one API
Obscura delivers normalised, point-in-time-correct alternative data - congressional trades, SEC filings,
insider activity, lobbying, government spending and more - through a single typed interface. 122 datasets,
one schema, one authenticated endpoint.
Point-in-time correct by construction
Every row on every dataset carries available_date: the calendar day the publisher made that
record available, day-of. Filtering or ordering on it reproduces exactly what was knowable on a past date, so
a backtest never sees a value before it existed.
The catalog
Browse all 122 datasets - regulatory filings (SEC EDGAR, FINRA,
CFTC, FDIC), government records (congressional trading, federal lobbying, contracts and grants), markets
(options flow, order-flow microstructure, short interest, FX, crypto), corporate intelligence (executive pay,
boards, hiring), macro series (Federal Reserve, ECB, BLS, IMF, World Bank) and web attention.
The catalog is also machine-readable without an API key:
GET https://api.obscura.trade/v1/catalog,
and each dataset's full field-by-field schema at
GET https://api.obscura.trade/v1/catalog/{dataset}/ontology.
Interfaces
POST /v1/query for filtered JSON rows, POST /v1/download for a presigned Parquet
export of a whole dataset, and a remote Model Context Protocol server at
POST https://api.obscura.trade/v1/mcp so an AI agent can discover datasets and read their real
schemas instead of inventing columns.
Pricing
Creating an account is free. Plans start at $49/month, for sentiment and congressional trading; Standard covers the full catalog, the API, Console and Data Visualizer, Parquet
bulk exports and the complete point-in-time history. Enterprise contracts cover committed volume, dedicated
infrastructure and SSO. Contact sales@obscura.trade.
A plain-text summary of this site for language models is at
/llms.txt and
/llms-full.txt.
Data is provided for research. Nothing here is investment advice.