# SEC Form 4 Insider Cluster Search

> SEC Form 4 Insider Cluster Search is a paid API for AI agents from api.govparse.io, paid per call via x402, $1.25/call, status unknown (last checked 2026-09-15).

Searches SEC Form 4 filings to find issuers where multiple corporate insiders bought or sold shares in the same direction within a trailing 30- or 90-day window.

## Facts

- Endpoint: GET https://api.govparse.io/v1/insiders/clusters
- Price: $1.25/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/sec-form-4-insider-cluster-search-707e2414
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_oPjHgWYYBJRyhh31O6PKB

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability sec-form-4-insider-cluster-search-707e2414
```

Example prompt: Show me all companies on Nasdaq where at least 3 distinct insiders have been buying shares in the same direction over the past 90 days, with a total transaction value of at least $1 million — sort by insider count descending.

## When to prefer this

Use this endpoint when you need to detect coordinated insider behavior across multiple officers, directors, or 10%-owners at the same issuer — as opposed to individual Form 4 transactions. Prefer this over single-insider lookup APIs when your goal is to identify conviction clusters (accumulation or distribution) that may signal institutional-quality insider sentiment. Best suited for financial research agents, quant screens, or compliance tools that need to surface statistically notable insider activity patterns at scale.

## Known failure modes

- Invalid window value (only 30 or 90 are supported) returns an error
- min_insiders below 2 may be rejected or return no results
- Ticker not found in SEC EDGAR returns empty result set
- Date in 'since' field with wrong format (non-YYYY-MM-DD) causes parse error
- Offset/limit exceeding cap of 100 rows returns an error
- No clusters matching the filter combination returns an empty array
- Exchange name misspelled returns empty results

## How this service works

Where are corporate insiders buying or selling as a cluster? Search SEC Form 4 clusters — issuers where several distinct officers/directors/10%-owners transacted the same direction in a trailing 30- or 90-day window (buy=accumulation, sell=distribution). Filter by ticker, direction, window, minimum insiders, minimum value, or exchange. Returns issuer ticker/company/exchange, insider count, and total shares/value. Public SEC filings as filed — observational, not advice.

## Output

Returns a list of issuer records where a cluster of insiders transacted in the same direction within the specified window. Each record includes the issuer ticker, company name, listing exchange, the number of distinct insiders in the cluster, total shares transacted, and total dollar value. Results are paginated and sortable by insider count, total value, transaction count, or last transaction date.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "properties": {
  "input": {
   "type": "object",
   "required": [],
   "properties": {
    "sort": {
     "type": "string",
     "examples": [
      "insider_count:desc"
     ],
     "description": "insider_count | total_value | txn_count | last_txn_date :asc|:desc. Default insider_count:desc."
    },
    "limit": {
     "type": "integer",
     "examples": [
      25
     ],
     "description": "Max rows (default 25, cap 100)."
    },
    "since": {
     "type": "string",
     "examples": [
      "2026-05-01"
     ],
     "description": "Most recent transaction in the cluster on/after this date (YYYY-MM-DD)."
    },
    "offset": {
     "type": "integer",
     "examples": [
      0
     ],
     "description": "Rows to skip, for paging."
    },
    "ticker": {
     "type": "string",
     "examples": [
      "TSM"
     ],
     "description": "Issuer ticker(s), CSV."
    },
    "window": {
     "type": "string",
     "examples": [
      "90"
     ],
     "description": "Trailing window in days: 30 | 90."
    },
    "exchange": {
     "type": "string",
     "examples": [
      "Nasdaq"
     ],
     "description": "Listing exchange(s), CSV: NYSE, Nasdaq, OTC..."
    },
    "direction": {
     "type": "string",
     "examples": [
      "buy"
     ],
     "description": "buy (open-market purchase cluster) | sell (open-market sale cluster)."
    },
    "min_value": {
     "type": "string",
     "examples": [
      "1000000"
     ],
     "description": "Minimum total $ transacted in the window."
    },
    "issuer_cik": {
     "type": "string",
     "examples": [
      "1046179"
     ],
     "description": "SEC issuer CIK."
    },
    "min_insiders": {
     "type": "string",
     "examples": [
      "3"
     ],
     "description": "Minimum distinct insiders in the cluster (>= 2)."
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/sec-form-4-insider-cluster-search-707e2414/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.govparse.io](https://www.zero.xyz/host/api.govparse.io/llms.txt)
