# GovParse SEC Form 4 Insider Buying Cluster Feed

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

Returns bulk feed of public companies where multiple insiders (officers, directors, 10%-owners) made open-market purchases clustered within a trailing 30- or 90-day window, sourced from SEC Form 4 filings.

## Facts

- Endpoint: GET https://api.govparse.io/v1/feeds/insider-buying
- Price: $25/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/govparse-sec-form-4-insider-buying-cluster-feed-b9ca15a6
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_FKvwXtSLeca3qKnafE1fL

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 govparse-sec-form-4-insider-buying-cluster-feed-b9ca15a6
```

Example prompt: Pull the latest SEC Form 4 insider buying clusters from the past 90 days where at least 3 distinct insiders bought stock, the total purchase value is $1M or more, and list only NYSE-listed companies — show me up to 500 rows newest first.

## When to prefer this

Choose this endpoint when you need a bulk, filterable feed of SEC Form 4 insider buying cluster signals across many public companies simultaneously — especially for screening, monitoring, or alerting workflows. Prefer this over single-filing lookups when you want aggregate cluster behavior (multiple insiders, total value) rather than individual transaction detail. Best when you need paginated, fresh data tied to real EDGAR filings rather than derived or third-party scoring.

## Known failure modes

- Invalid ticker or exchange value returns empty result set or 400 error
- min_insiders below 2 rejected — minimum enforced at 2 distinct insiders
- Invalid window value (not 30 or 90) returns 400 or falls back to default
- since date in wrong format (not YYYY-MM-DD) causes 400 parsing error
- Expired or malformed cursor causes pagination to fail or restart
- Payment not received (x402) results in 402 Payment Required before data is served
- Very broad queries with no filters may time out or return max-capped 1000 rows requiring pagination

## How this service works

Which public companies are insiders buying as a cluster right now? Bulk feed over SEC Form 4 open-market BUY clusters — issuers where several distinct officers/directors/10%-owners bought in a trailing 30- or 90-day window. Flat rows newest-first by the cluster's most recent buy, cursor-paginated up to 1000/page, filterable by ticker, exchange, min insiders, min value, window, or since. Every issuer is a public company with ticker and CIK. Observational filings as filed, never advice.

## Output

Cursor-paginated flat rows, newest cluster first, each row representing one issuer with ticker, CIK, exchange, cluster window, most recent buy date, number of distinct insider buyers, and total dollar value purchased across the window. Includes a next_cursor field for fetching subsequent pages.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "properties": {
  "input": {
   "type": "object",
   "required": [],
   "properties": {
    "limit": {
     "type": "integer",
     "examples": [
      500
     ],
     "description": "Rows per page (default 500, cap 1000)."
    },
    "since": {
     "type": "string",
     "examples": [
      "2026-05-01"
     ],
     "description": "Only clusters whose most recent buy is on or after this date (YYYY-MM-DD)."
    },
    "cursor": {
     "type": "string",
     "examples": [
      "eyJkIjoiMjAyNi0wNi0zMCIsImsiOiIxMDQ2MTc5In0"
     ],
     "description": "Opaque page cursor — pass the previous page's next_cursor unchanged."
    },
    "ticker": {
     "type": "string",
     "examples": [
      "TSM"
     ],
     "description": "Issuer ticker(s), CSV."
    },
    "window": {
     "type": "string",
     "examples": [
      "90"
     ],
     "description": "Trailing cluster window in days: 30 | 90. Default 90."
    },
    "exchange": {
     "type": "string",
     "examples": [
      "NYSE"
     ],
     "description": "Listing exchange(s), CSV: NYSE, Nasdaq, OTC..."
    },
    "min_value": {
     "type": "integer",
     "examples": [
      1000000
     ],
     "description": "Minimum total $ purchased across the cluster window."
    },
    "min_insiders": {
     "type": "integer",
     "examples": [
      3
     ],
     "description": "Minimum distinct insiders in the cluster (>= 2)."
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/govparse-sec-form-4-insider-buying-cluster-feed-b9ca15a6/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)
