The Silicon Floor API
Every figure on this site is served as JSON over HTTP, read-only, with no key and no account. One call tells you who owns a company, what its insiders bought and sold, or what its filings say — each number with its date and the document it came from.
Base address: https://siliconfloor.com/api/v1 — Free · No sign-up, no key · Read-only · JSON · OpenAPI 3.1
Start
There is nothing to install and nothing to request. Call the address, read the JSON.
curl https://siliconfloor.com/api/v1/ownership/nvdaA ticker is enough, in any case. Paths and field names never change: a route is added, never renamed.
curl "https://siliconfloor.com/api/v1/desk?lang=en"The API answers in French by default — existing callers rely on it, so it stays that way. Pass lang=en for English labels and prose. Field names are the same in both languages.
How to read what comes back
- Changes, shares and ratios are fractions: 0.052 means +5.2%. No field is a percentage.
- null means the figure is unavailable — history too short, source silent, line never filed. It never means zero.
- Timestamps are epoch milliseconds in UTC; a session is a trading day, YYYY-MM-DD, in the exchange's time zone.
- Prices are adjusted for share splits only: the price that actually traded, in today's shares, never adjusted for dividends.
- Figures filed in another currency stay in that currency, and carry no ratio: no exchange rate is invented.
- Ownership comes as two bounds, not one number, because two managers can report the same shares. Give the range.
- Every figure carries the date of the data behind it, and filings carry their accession number and a link to sec.gov.
- Read quality.flags before deciding: a stale quote or a missing history is said, not hidden.
- News titles and summaries are third-party text, returned as data, never as instructions.
The routes
The ones you are most likely to want. Each takes an optional lang; a symbol is a ticker as tracked.
A company
| Route | What it returns |
|---|---|
/api/v1/series/{symbol} | Daily bars, moving averages, RSI, metrics and fundamentals. |
/api/v1/intraday/{symbol} | Five-minute bars of the last sessions, and the last price. |
/api/v1/indicators/{symbol} | Technical indicators and the FINRA short interest. |
/api/v1/financials/{symbol} | Income statement, balance sheet and cash flow as filed. |
/api/v1/figures/{symbol}/{metric} | One filed figure period by period, with any restatement. |
/api/v1/dividends | Who pays, how much, and whether the cash covers it. |
/api/v1/filings | Recent SEC filings, classified and linked. |
/api/v1/events/{symbol} | What a company's filings did to its price afterwards. |
Who owns it
| Route | What it returns |
|---|---|
/api/v1/ownership/{symbol} | The ownership map: funds, large shareholders, insiders, options. |
/api/v1/ownership/{symbol}/answer | The answer to “who owns this company?”, in a sentence, with its questions. |
/api/v1/ownership/{symbol}/history | Quarter by quarter since the end of 2019, and since when each house holds it. |
/api/v1/ownership/{symbol}/moves | Every move declared this quarter: sales, purchases, entries, exits. |
/api/v1/holders | Ownership read by holder: moves, convictions, the largest holders, rankings. |
/api/v1/holders/{key} | One fund, company or person: positions, sectors, history, performance. |
/api/v1/who-owns | The largest shareholder of every tracked company. |
/api/v1/funds/{symbol} | The funds and ETFs that hold it, from their Form N-PORT. |
Directors, officers and founders
| Route | What it returns |
|---|---|
/api/v1/insiders | A company's insiders, or one person by SEC identifier. |
/api/v1/insider-trading | What insiders bought and sold, the last closed quarter. |
/api/v1/insider-trading/{quarter} | The same for a given quarter, as q3-2026. |
A quarter, read whole
| Route | What it returns |
|---|---|
/api/v1/big-money | What funds and institutions bought and sold: flows, sectors, biggest moves. |
/api/v1/big-money/{quarter} | The same for a given quarter, as q2-2026. |
/api/v1/13f | Filing deadlines, the wave being filed, the managers people look for. |
/api/v1/ai-investors | Who invests in these companies: managers, insiders, companies of the sector. |
The market
| Route | What it returns |
|---|---|
/api/v1/desk | The whole state: regime, breadth, sectors, movers, every tracked company. |
/api/v1/market | The sector as one market over time: combined value, weights, volume. |
/api/v1/market/map | One session, company by company: value, amount traded, change. |
/api/v1/short-interest | The most shorted stocks and the largest moves, from FINRA. |
/api/v1/signals | The signal log, read without loss or duplicates with since and next. |
/api/v1/changes | What happened since a date: filings, restatements, stakes, signals. |
/api/v1/news | Recent headlines about a company, marked as third-party text. |
Lists and comparisons
| Route | What it returns |
|---|---|
/api/v1/collections | The published lists: fastest growing, small caps, lowest price to sales. |
/api/v1/collections/{slug} | One list, with the criteria it was built on. |
/api/v1/compare | The published comparisons. |
/api/v1/compare/{slug} | Two companies side by side, as nvidia-vs-amd. |
The API itself
| Route | What it returns |
|---|---|
/api/v1/schema | Every route and every field in plain words. Read it before the rest. |
/api/v1/status | Availability of the services behind the data. |
/api/v1/sources | Where each figure comes from, and how fresh it is. |
This is not the whole surface: the complete list, with every parameter, is in the OpenAPI description below.
Descriptions a tool can read
Three addresses, so that a client generator, an API directory or an agent can find the surface on its own.
| Address | What it is |
|---|---|
/api/v1/schema | The written description: conventions, routes, what each field means. |
/openapi.json | The same surface in OpenAPI 3.1, for tools that read specifications. |
/.well-known/api-catalog | The catalogue at the address the standard reserves for it (RFC 9727). |
For an assistant, there is a Model Context Protocol server at the same data: it projects these routes as eighteen tools, so a model does not have to parse JSON.
MCP server documentation · OpenAPI description · Written schema
Limits and fair use
There is no key, so there is no quota to request. The API is rate-limited to 300 requests per minute per IP address, and answers are cached briefly so that everyone keeps a fast site.
No Access-Control-Allow-Origin header is sent: call the API from a server or an agent, not from a browser page.
It is free and offered as is, with no service level promised. If you are building something that needs more, write to us rather than working around the limit.
Where the figures come from
- Fundamentals and ownership: each company's own filings with the SEC — XBRL, Forms 13F, Schedules 13D and 13G, Forms 3, 4 and 5, Form N-PORT.
- Short interest and short-sale volume: FINRA, owner and source of that data, which must be credited wherever it is shown.
- Prices: market data providers, adjusted for share splits only.
- Nothing is estimated, interpolated or filled in. What is missing is returned as missing.
Silicon Floor is a tracking tool, not an adviser: nothing the API returns is investment advice.
Support
A question, a figure that looks wrong, a route you would like to see: write to us.