---
title: "30-day insider-transaction rollup for one ticker"
method: GET
path: "/api/symbols/{ticker}/insider-summary/"
tags: ["symbols"]
---

# 30-day insider-transaction rollup for one ticker

`GET /api/symbols/{ticker}/insider-summary/`

Aggregated SEC Form 4 activity over the trailing 30 days: buy/sell
transaction counts, dollar volumes, the share of transactions executed
under pre-arranged 10b5-1 plans, and the most active insiders ranked
by absolute net value (buys minus sells).

## Path parameters

- `ticker` string, required

## Response `200`

Insider activity stats for the window. Zeros mean no filings in the window for a real listing; a ticker no symbol owns returns 404 instead.

- TickerInsiderSummary
  - `ticker` string, required
  - `days` integer, required
  - `total_transactions` integer, required
  - `buy_count` integer, required
  - `sell_count` integer, required
  - `buy_value_usd` string, nullable — Decimal string in USD; null when the window has no buys.
  - `sell_value_usd` string, nullable — Decimal string in USD; null when the window has no sells.
  - `pct_10b5_1` integer, required — Share of transactions executed under a pre-arranged 10b5-1 plan, in percent.
  - `top_insiders` TopInsider[], required
    - `name` string, required
    - `title` string, required — Officer title from the filing; empty when the filer reports as a director only.
    - `transaction_count` integer, required
    - `net_value` string, nullable — Buys minus sells in USD over the window, as a decimal string.

## Other responses

- `400` — Malformed ticker.
- `401` — Missing or invalid API key.
- `404` — No item with that identifier.
- `429` — Rate limit exceeded — either the per-minute burst cap or the per-day volume cap. The `Retry-After` header tells you how long to wait (a burst block is short, ≤60s; a day-cap block is capped at 3600s — the true reset is `X-RateLimit-Reset`). The `X-RateLimit-*` trio shows the daily volume budget. The body's `extra` names your tier, its `limit_per_minute` / `limit_per_day`, `retry_after_seconds`, and — below Pro — an `upgrade` block with the higher tiers' caps and the pricing URL.

---

[API](https://skmtc.net/alphai/apis/alphai-rest-api.md) · [All operations](https://skmtc.net/alphai/apis/alphai-rest-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/alphai/alphai-rest-api/versions/2f34f38bad24/schema)
