# Insidewell SEC Form 4 Insider Trading API

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

Retrieves the latest SEC Form 4 insider transactions (buys, sales, grants, option exercises) from EDGAR, refreshed ~every minute, with filters for ticker, insider, role, transaction type, value, and date range, plus cluster buy detection.

## Facts

- Endpoint: GET https://insidewell-api.cybermax-tools.workers.dev/x402/api/trades?utm_source=zero.xyz
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-12
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/insidewell-sec-form-4-insider-trading-api-f75cce03
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_RI6E98ZDlgORXVE-Scx5t

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-f75cce03
```

Example prompt: Pull the latest open-market insider buys for NVDA and AAPL from the past 7 days where the trade was worth at least $500,000, excluding any 10b5-1 plan trades, and show me the top 20 results.

## When to prefer this

Choose this endpoint when you need near-real-time SEC Form 4 insider transaction data refreshed approximately every minute, with rich filtering (ticker, role, transaction code, minimum dollar value, 10b5-1 flag, date range) and built-in cluster buy detection. Prefer it over static financial data APIs when freshness and EDGAR-sourced accuracy matter, or when you specifically need to identify coordinated insider buying patterns.

## Known failure modes

- No transactions found for the given ticker or date range — returns empty results array
- Invalid ticker symbol returns empty results or error
- Date range exceeding allowed window may return no results
- offset > 2000 is not supported — pagination is capped
- Missing required method/type fields in input returns 400 error
- Payment failure (insufficient USDC balance) blocks the request under x402 protocol

## 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 pulled from SEC EDGAR, each containing ticker symbol, insider name, insider role (director/officer/10% owner), transaction code (P=buy, S=sale, etc.), number of shares, price per share, total dollar value, shares owned after the transaction, whether the trade was under a Rule 10b5-1 plan, filing date, trade date, and a direct link to the SEC filing. Also supports cluster buy results grouping 2+ insiders buying the same stock within 7 days.

## 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-f75cce03/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from insidewell-api.cybermax-tools.workers.dev](https://www.zero.xyz/host/insidewell-api.cybermax-tools.workers.dev/llms.txt)
