# StableFinance SEC Form 4 Insider Trades

> StableFinance SEC Form 4 Insider Trades is a paid API for AI agents from stablefinance.dev, paid per call via x402, $0.02/call, status unknown (last checked 2026-09-15).

Retrieves SEC Form 4 insider transaction filings for a given stock ticker, with filtering by date range, insider name, and transaction type.

## Facts

- Endpoint: GET https://stablefinance.dev/api/insider-trades
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/stablefinance-dev-ec1ba8d1
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_XUuRjLpxXWri9N-Fq18X8

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 stablefinance-dev-ec1ba8d1
```

Example prompt: Pull all insider trades for TSLA filed after 2024-01-01 — I want to see who's been buying or selling and what transaction types they reported, limit to 50 results.

## When to prefer this

Use this endpoint when you need SEC Form 4 insider transaction data for a specific publicly traded company, especially when you want to filter by date range, insider name, or transaction type. Prefer this over generic financial data endpoints when the specific need is regulatory insider trading disclosures.

## Known failure modes

- Missing required 'ticker' parameter returns a validation error
- Invalid date format (not YYYY-MM-DD) causes a 400 error
- Ticker with no Form 4 filings returns an empty insider_trades array
- Limit exceeding 1000 causes a validation error
- Invalid transaction_type value may return no results or an error

## How this service works

SEC Form 4 insider transactions.

## Output

Returns an array of insider trade records from SEC Form 4 filings for the queried ticker, including details such as the insider's name, filing date, transaction type, and transaction details.

## Example request

```json
{
 "input": {
  "type": "http",
  "method": "GET",
  "queryParams": {
   "limit": 50,
   "ticker": "AAPL",
   "filing_date_gte": "2024-01-01",
   "filing_date_lte": "2024-12-31"
  }
 }
}
```

## 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",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "$schema": "https://json-schema.org/draft/2020-12/schema",
     "required": [
      "ticker"
     ],
     "properties": {
      "name": {
       "type": "string",
       "minLength": 1
      },
      "limit": {
       "type": "integer",
       "maximum": 1000,
       "minimum": 1
      },
      "ticker": {
       "type": "string",
       "minLength": 1
      },
      "filing_date": {
       "type": "string",
       "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
      },
      "filing_date_gt": {
       "type": "string",
       "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
      },
      "filing_date_lt": {
       "type": "string",
       "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
      },
      "filing_date_gte": {
       "type": "string",
       "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
      },
      "filing_date_lte": {
       "type": "string",
       "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
      },
      "transaction_type": {
       "type": "string",
       "minLength": 1
      }
     },
     "additionalProperties": false
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "$schema": "https://json-schema.org/draft/2020-12/schema",
     "required": [
      "insider_trades"
     ],
     "properties": {
      "insider_trades": {
       "type": "array",
       "items": {}
      }
     },
     "additionalProperties": false
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "insider_trades": [
   {
    "name": "HUANG JEN HSUN",
    "title": "President & CEO",
    "issuer": "NVIDIA CORP",
    "ticker": "NVDA",
    "filing_date": "2026-03-17",
    "transaction_date": "2026-03-15",
    "transaction_type": "S",
    "is_board_director": true,
    "transaction_value": 10504800,
    "transaction_shares": 12000,
    "transaction_price_per_share": 875.4
   }
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/stablefinance-dev-ec1ba8d1/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from stablefinance.dev](https://www.zero.xyz/host/stablefinance.dev/llms.txt)
