# AgentFilings — SEC Form 4 Insider Transactions

> AgentFilings — SEC Form 4 Insider Transactions is a paid API for AI agents from api.agentfilings.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-11).

Returns structured Form 4 insider transaction data (acquisitions, disposals, exercises) for a given US stock ticker from SEC/EDGAR.

## Facts

- Endpoint: GET https://api.agentfilings.com/insiders?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-11
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/agentfilings-sec-form-4-insider-transactions-415615d5
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_fXzIWPPYflpEPwTVtMdzX

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 agentfilings-sec-form-4-insider-transactions-415615d5
```

Example prompt: Pull all the recent SEC Form 4 insider transactions for NVDA since 2024-01-01 and tell me who's been buying or selling shares and how many.

## When to prefer this

Choose this endpoint when you need clean, structured Form 4 insider transaction data for a specific US-listed stock ticker without parsing raw SEC EDGAR HTML or XML. It is ideal for AI agents that need to surface insider buying/selling signals, perform due diligence, or monitor corporate governance events. Prefer this over raw EDGAR access when you need JSON output with no parsing overhead and optional date filtering.

## Known failure modes

- Missing required 'ticker' parameter returns a validation error
- Invalid or unknown ticker symbol may return an empty transaction list rather than an error
- 'since' date in wrong format (not YYYY-MM-DD) may cause a parsing error or be ignored
- Rate limiting or payment failures (x402) may prevent access
- Very recently filed Form 4s may not yet be indexed, causing stale results
- Some transactions may have null price fields where SEC data is incomplete

## How this service works

Structured US SEC/EDGAR filing data for AI agents — filings, XBRL-derived earnings, and Form 4 insider transactions as clean JSON.

## Output

Returns a JSON object with a list of insider transactions for the requested ticker, each including the insider's name, officer title, relationship to the company, transaction date, transaction code (e.g. M, S, A), number of shares acquired or disposed, price per share (if available), whether it's a derivative transaction, shares owned after the transaction, and the SEC accession number. Also includes metadata such as cache status, data source, and retrieval timestamp.

## 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",
     "required": [
      "ticker"
     ],
     "properties": {
      "since": {
       "type": "string",
       "description": "Optional ISO date (YYYY-MM-DD); only transactions on or after it"
      },
      "ticker": {
       "type": "string",
       "description": "Ticker symbol, e.g. AAPL"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "data": {
   "count": 1,
   "ticker": "AAPL",
   "transactions": [
    {
     "code": "M",
     "price": null,
     "shares": 30104,
     "filed_at": "2026-06-17",
     "security": "Common Stock",
     "derivative": false,
     "owner_name": "Newstead Jennifer",
     "accession_no": "0001140361-26-025622",
     "relationship": [
      "officer"
     ],
     "officer_title": "SVP, GC and Secretary",
     "transaction_date": "2026-06-15",
     "acquired_disposed": "A",
     "shares_owned_after": 57784
    }
   ]
  },
  "meta": {
   "cache": "miss",
   "source_api": "sec-edgar-form4",
   "retrieved_at": "2026-07-26T01:35:41Z"
  }
 }
}
```

## More

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