---
title: "What moved since a date (90 days at most): accepted filings, figures restated by the company, signals, ownership filings, each dated and verifiable (accession, SEC link or the figure's page)."
method: GET
path: "/api/v1/changes"
tags: ["Filings"]
---

# What moved since a date (90 days at most): accepted filings, figures restated by the company, signals, ownership filings, each dated and verifiable (accession, SEC link or the figure's page).

`GET /api/v1/changes`

## Request

- Base URL: `https://siliconfloor.com`
- URL: `https://siliconfloor.com/api/v1/changes`
- Auth: none declared

What moved since a date (90 days at most): accepted filings, figures restated by the company, signals, ownership filings, each dated and verifiable (accession, SEC link or the figure's page). `events`: the `limit` most recent; `complete` is false when the window holds more — `events` then covers everything after `coversFrom`. `digest=1`: `digest` summarizes the whole window (`totals` by kind, `rows` ranked by importance — 3 major … 0 technical signal —, repeats merged: one signal on several stocks in a session, a company's insider filings of one category with their total amount, a filer's 13F; `complete` / `coversFrom` likewise).

## Query parameters

- `since` string, date-time
- `limit` integer
- `digest` '1'
- `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/d1bf73f9b8c8?raw)
