# Insidewell SEC Form 4 Insider Trading API

> Insidewell SEC Form 4 Insider Trading API is a paid API for AI agents from insidewell-api.cybermaxtools.com, paid per call via x402, $0.003/call, status unknown (last checked 2026-10-11).

Returns real-time SEC Form 4 insider transactions (buys, sales, grants, option exercises, cluster buys) from EDGAR with rich filtering options

## Facts

- Endpoint: GET https://insidewell-api.cybermaxtools.com/x402/api/trades?utm_source=zero.xyz
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-11
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/insidewell-sec-form-4-insider-trading-api-44b7032f
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_rUHPUpN6ejMwM4sjLfhfW

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 insidewell-sec-form-4-insider-trading-api-44b7032f
```

Example prompt: Pull the latest open-market insider buys for NVDA and AAPL from the past 7 days, only discretionary trades worth at least $500,000 — show me ticker, insider name, role, shares, price, and the filing link.

## When to prefer this

Choose this endpoint when you need near-real-time (refreshed ~every minute) SEC Form 4 insider transaction data with flexible filtering by ticker, insider, role, transaction type, dollar value, date range, and 10b5-1 plan status. Prefer it over static datasets or delayed data sources when freshness matters for investment research, alerting workflows, or screening for cluster buy signals. It covers the full range of Form 4 transaction codes including open-market buys and sales, grants, option exercises, and gifts.

## Known failure modes

- Invalid ticker symbol returns empty results or 400 error
- Date range exceeding supported window returns error
- Offset beyond 2000 rows is not supported
- Malformed date format (not YYYY-MM-DD) returns validation error
- No trades matching filters returns empty array
- Rate limiting or payment failure returns 402 or 429 error

## How this service works

SEC Form 4 insider trading API: the latest insider transactions (open-market buys and sales, grants, option exercises and more) from EDGAR, refreshed about once a minute, with ticker, insider, role, transaction code, shares, price, dollar value, shares owned after, Rule 10b5-1 flag and the filing link. Filters: ticker, insider, code, minimum value, date range, role, 10b5-1 plan. Plus cluster buys (2+ insiders buying within 7 days). REST + MCP server. Information only, not investment advice.

## Output

A JSON array of insider transaction records, each containing ticker symbol, insider name, insider role, transaction code, number of shares traded, price per share, total dollar value, shares owned after the transaction, whether the trade was under a Rule 10b5-1 plan, and a direct link to the SEC EDGAR filing. Cluster buy results group multiple insider purchases within a 7-day window for the same ticker.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "to": {
       "type": "string",
       "format": "date",
       "description": "Trade date to (YYYY-MM-DD)"
      },
      "code": {
       "type": "string",
       "default": "P,S",
       "description": "Transaction codes: P = open-market buy, S = sale (default P,S); also A (grant), M (option exercise), F (tax withholding), G (gift) ... or all"
      },
      "days": {
       "type": "integer",
       "default": 7,
       "description": "Filed in the last N days when no from date is given (1-45)"
      },
      "from": {
       "type": "string",
       "format": "date",
       "description": "Trade date from (YYYY-MM-DD)"
      },
      "plan": {
       "enum": [
        "exclude",
        "only"
       ],
       "type": "string",
       "description": "Rule 10b5-1 trading plans: exclude (only discretionary trades) or only"
      },
      "role": {
       "enum": [
        "director",
        "officer",
        "ten_percent_owner"
       ],
       "type": "string",
       "description": "director, officer or ten_percent_owner"
      },
      "limit": {
       "type": "integer",
       "default": 50,
       "description": "Rows (1-100)"
      },
      "offset": {
       "type": "integer",
       "default": 0,
       "description": "Skip rows (paging, up to 2000)"
      },
      "ticker": {
       "type": "string",
       "description": "One ticker or up to 25, comma separated (e.g. NVDA,AAPL). Empty = every company"
      },
      "insider": {
       "type": "string",
       "description": "Insider name (part of it, e.g. musk) or their SEC CIK number"
      },
      "minValue": {
       "type": "number",
       "default": 0,
       "description": "Only trades worth at least this many US dollars (shares × price)"
      }
     }
    }
   }
  },
  "output": {
   "type": "object",
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {}
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/insidewell-sec-form-4-insider-trading-api-44b7032f/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from insidewell-api.cybermaxtools.com](https://www.zero.xyz/host/insidewell-api.cybermaxtools.com/llms.txt)
