# SEC Insider Trades Lookup

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

Returns normalized SEC Form 3/4/5 corporate-insider transactions for a given ticker or issuer CIK, including transaction codes, shares, prices, roles, and disclosure lags.

## Facts

- Endpoint: GET https://api.agentstools.dev/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/sec-insider-trades-lookup-7254c390
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_2yphlLIY3RVRIVhKyaYwW

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-insider-trades-lookup-7254c390
```

Example prompt: Show me all insider buy and sell transactions for NVDA from SEC Form 4 filings over the past 90 days, including each insider's role, how many shares they traded, the price, and how long after the transaction they disclosed it.

## When to prefer this

Use this endpoint when you need structured, normalized insider transaction data cited directly to SEC EDGAR filings, including disclosure lags and per-share pricing. Prefer this over raw EDGAR scraping when you need clean JSON output with role metadata and source URLs for compliance or investment research workflows.

## Known failure modes

- Invalid or unknown ticker returns empty results or 404
- Malformed CIK format may result in no results
- Date range with no filings returns an empty array
- Unsupported transaction code in tx_codes filter returns error or empty set
- Network timeout or upstream SEC EDGAR unavailability returns 5xx

## How this service works

Normalized corporate-insider transactions from SEC Form 3, 4 and 5 filings. Give a ticker or issuer CIK and get each director, officer and 10-percent-owner transaction: transaction code, security, shares, price per share, value, acquired or disposed, direct or indirect holding, the insider role, and the disclosure lag, every record cited to its accession and form4.xml URL.

## Output

A list of normalized insider transaction records, each containing the transaction code (P, S, A, D, etc.), security name, number of shares, price per share, total value, whether shares were acquired or disposed, direct or indirect holding type, the insider's name and role (director, officer, 10% owner), the disclosure lag in days, and URLs to the source SEC accession number and form4.xml filing.

## 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",
     "required": [],
     "properties": {
      "cik": {
       "type": "string",
       "description": "SEC EDGAR issuer CIK, any zero-padding accepted"
      },
      "enddt": {
       "type": "string",
       "description": "Window end date, ISO YYYY-MM-DD (default today)"
      },
      "person": {
       "type": "string",
       "description": "Optional filter: insider name substring"
      },
      "ticker": {
       "type": "string",
       "description": "Stock ticker symbol, e.g. AAPL"
      },
      "startdt": {
       "type": "string",
       "description": "Window start date, ISO YYYY-MM-DD (default 90 days ago)"
      },
      "tx_codes": {
       "type": "array",
       "items": {
        "enum": [
         "P",
         "S",
         "A",
         "D",
         "F",
         "M",
         "X",
         "C",
         "G",
         "V",
         "J",
         "I",
         "W"
        ],
        "type": "string"
       },
       "description": "Optional filter of SEC Form-4 transaction codes to include"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/sec-insider-trades-lookup-7254c390/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.agentstools.dev](https://www.zero.xyz/host/api.agentstools.dev/llms.txt)
