---
title: "Each reported move on a stock, one event per line."
method: GET
path: "/api/v1/ownership/{symbol}/moves"
tags: ["Ownership"]
---

# Each reported move on a stock, one event per line.

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

## Request

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

Each reported move on a stock, one event per line. `quarter` = **all** the 13F moves of the quarter (`from` → `to`), the same calculation as the flows (comparable houses, readable lines at both dates, today's shares), largest change first: `key`, `name`, `style` (kind of manager), `status` (in: entry, up, down, out: the house filed its 13F without the stock), `sharesBefore`, `sharesAfter`, `shares`, `percentBefore`, `percentAfter`, `change` (fractions of capital), `valueUsd` (change at the quarter's price); `totals` (entries, increases, decreases, exits; `unreadable` = houses with a line that contradicts its share count — no move, never a sale; `restructured` = book changed by an order of magnitude); `filter`: all, sales (decreases and exits), buys, out, down, up, in; pages of `limit` (≤ 1000), `next` = the next offset. `declared` = the Schedule 13D/G filings of the period with their kind `move` (crossed: crossed 5%, change unknown; up; down; below: fell under 5%, the duty to file ends, the position is not sold; out: zero position), `previous`, `change` (null without a previous filing), `lateDate` (implausible event date: read at the filing date `filed`). `insiders` = officers and directors, move since the quarterly snapshot.

## Path parameters

- `symbol` string, required

## Query parameters

- `filter` 'all' | 'sales' | 'buys' | 'out' | 'down' | 'up' | 'in'
- `limit` integer
- `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)
