---
title: "Ownership from SEC filings (13D/G and 13F): named holders (companies and individuals) with their share of capital as a fraction, move since their previous filing, filing and report date; recent exits; upper and lower bounds of the filings (they can overlap) and the undeclared share; flows = quarter-to-quarter flows (net, purchases, sales, entries, exits, named movers with the `key` of their /holders page, `netValue` in dollars), the same calculation as /api/v1/holders: houses that filed both quarters with a comparable declared book, all their lines, with the basis of calculation; `null` with the notice `flows_unread` until both quarters compared are read; `flows.unreadable` = houses with a line that contradicts its share count (no move, never a sale)."
method: GET
path: "/api/v1/ownership/{symbol}"
tags: ["Ownership"]
---

# Ownership from SEC filings (13D/G and 13F): named holders (companies and individuals) with their share of capital as a fraction, move since their previous filing, filing and report date; recent exits; upper and lower bounds of the filings (they can overlap) and the undeclared share; flows = quarter-to-quarter flows (net, purchases, sales, entries, exits, named movers with the \`key\` of their /holders page, \`netValue\` in dollars), the same calculation as /api/v1/holders: houses that filed both quarters with a comparable declared book, all their lines, with the basis of calculation; \`null\` with the notice \`flows_unread\` until both quarters compared are read; \`flows.unreadable\` = houses with a line that contradicts its share count (no move, never a sale).

`GET /api/v1/ownership/{symbol}`

## Request

- Base URL: `https://siliconfloor.com`
- URL: `https://siliconfloor.com/api/v1/ownership/{symbol}`
- Auth: none declared

Ownership from SEC filings (13D/G and 13F): named holders (companies and individuals) with their share of capital as a fraction, move since their previous filing, filing and report date; recent exits; upper and lower bounds of the filings (they can overlap) and the undeclared share; flows = quarter-to-quarter flows (net, purchases, sales, entries, exits, named movers with the `key` of their /holders page, `netValue` in dollars), the same calculation as /api/v1/holders: houses that filed both quarters with a comparable declared book, all their lines, with the basis of calculation; `null` with the notice `flows_unread` until both quarters compared are read; `flows.unreadable` = houses with a line that contradicts its share count (no move, never a sale). `events` = the Schedule 13D/G filings of the period, each with its kind `move` (crossed, up, down, below: fell under 5%, out: zero position); on each 13D/G, `filed` (filing date) and `lateDate` (implausible event date: the filing is placed at its filing date). Every move of the quarter: /api/v1/ownership/<ticker>/moves. Shares in today's shares (splits applied), share of capital in listed securities (ADS receipts). See docs/actionnariat.md.

## Path parameters

- `symbol` string, required

## Query parameters

- `lang` 'en' | 'fr'

## Response `200`

The data, as JSON. Read the conventions above before reading a field: changes and ratios are fractions, and null means unavailable — never zero.

- object

## Other responses

- `400`: A parameter is not usable (unknown ticker, bad range).
- `404`: Nothing at this address, or nothing to serve for this company yet.
- `429`: Too many requests: wait a minute.

---

[API](https://skmtc.dev/siliconfloor/apis/silicon-floor.md) · [All operations](https://skmtc.dev/siliconfloor/apis/silicon-floor/llms.txt) · [OpenAPI document](https://skmtc.dev/siliconfloor/apis/silicon-floor/revisions/010102061cab?raw)
