# Form 4 Insider Trades

> Form 4 Insider Trades is a paid API for AI agents from agent.massive.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-15).

Retrieves SEC Form 4 filings that report changes in beneficial ownership of securities by corporate insiders (directors, officers, and 10%+ shareholders).

## Facts

- Endpoint: GET https://agent.massive.com/stocks/filings/vX/form-4
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/form-4-insider-trades-7e4774e1
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_112C5bFMO9oZicoXn11US

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 form-4-insider-trades-7e4774e1
```

Example prompt: Pull the most recent SEC Form 4 insider trade filings for Tesla (TSLA) from the last 30 days, sorted by filing date descending, and show me up to 50 results.

## When to prefer this

Use this endpoint when you need structured, filterable access to SEC Form 4 insider ownership change filings — especially when filtering by ticker, CIK, or date range. Prefer this over general SEC EDGAR search when you need clean, machine-readable data with consistent pagination and sorting. Choose this over Form 3 filings when you need changes in ownership rather than initial ownership statements.

## Known failure modes

- Invalid date format returns a 400 error — dates must be YYYY-MM-DD
- Unknown or invalid CIK returns empty results rather than an error
- Requesting limit above 10,000 returns a validation error
- Malformed ticker symbol may return no results if not matched in EDGAR data
- Rate limiting or payment failure for x402 micropayment may block the request

## How this service works

SEC Form 4 filings reporting changes in beneficial ownership of securities. Filed by corporate insiders (directors, officers, and 10%+ shareholders) within two business days of a transaction. Can't find what you're looking for? POST feedback to /feedback, no charge.

## Output

A list of SEC Form 4 filing records including details on the reporting owner, issuer company, ticker symbols, filing date, form type (4 or 4/A), and beneficial ownership transaction data. Results are pageable up to 10,000 records and sortable by filing date.

## 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": {
      "sort": {
       "type": "string",
       "default": "filing_date.desc",
       "description": "A comma separated list of sort columns. For each column, append '.asc' or '.desc' to specify the sort direction. The sort column defaults to 'filing_date' if not specified. The sort order defaults to 'desc' if not specified."
      },
      "limit": {
       "type": "integer",
       "default": 100,
       "maximum": 10000,
       "minimum": 1,
       "description": "Limit the maximum number of results returned. Defaults to '100' if not specified. The maximum allowed limit is '10000'."
      },
      "tickers": {
       "type": "string",
       "description": "Filter for arrays that contain the value."
      },
      "form_type": {
       "type": "string",
       "description": "SEC form type ('4' for standard filing, '4/A' for amendments)."
      },
      "owner_cik": {
       "type": "string",
       "description": "SEC Central Index Key of the reporting owner (10 digits, zero-padded)."
      },
      "issuer_cik": {
       "type": "string",
       "description": "SEC Central Index Key of the issuer company (10 digits, zero-padded)."
      },
      "filing_date": {
       "type": "string",
       "description": "Date when the filing was submitted to the SEC (formatted as YYYY-MM-DD). Value must be formatted 'yyyy-mm-dd'."
      },
      "filing_date.gt": {
       "type": "string",
       "description": "Filter greater than the value. Value must be formatted 'yyyy-mm-dd'."
      },
      "filing_date.lt": {
       "type": "string",
       "description": "Filter less than the value. Value must be formatted 'yyyy-mm-dd'."
      },
      "tickers.all_of": {
       "type": "string",
       "description": "Filter for arrays that contain all of the values. Multiple values can be specified by using a comma separated list."
      },
      "tickers.any_of": {
       "type": "string",
       "description": "Filter for arrays that contain any of the values. Multiple values can be specified by using a comma separated list."
      },
    
… (truncated)
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "status": "OK",
  "results": [
   {
    "tickers": [
     "PAM"
    ],
    "is_other": false,
    "footnotes": [
     {
      "id": "F1",
      "description": "These shares were acquired at a price of 4955 argentine pesos per share. For reporting purposes, the exercise price has been converted to US dollars based on the exchange rate reported by Banco de la Nacion Argentina for the date of the acquisition, which was 1405 argentine pesos per US dollar. Then multiplied by 25, the Par value or rate of common shares to one ADR."
     }
    ],
    "form_type": "4",
    "owner_cik": "0002123147",
    "filing_url": "https://www.sec.gov/Archives/edgar/data/1469395/0002123147-26-000002.txt",
    "is_officer": true,
    "issuer_cik": "0001469395",
    "owner_name": "Zuberbuhler Adolfo Fernando",
    "filing_date": "2026-03-30",
    "is_director": false,
    "issuer_name": "Pampa Energy Inc.",
    "record_type": "transaction",
    "aff_10b5_one": false,
    "exercise_date": "2026-03-27",
    "officer_title": "Chief Financial Officer",
    "security_type": "derivative",
    "exercise_price": 88.167,
    "security_title": "Common Stock, $25 Par Value",
    "expiration_date": "2026-03-27",
    "accession_number": "0002123147-26-000002",
    "period_of_report": "2026-03-27",
    "transaction_code": "A",
    "transaction_date": "2026-03-27",
    "transaction_value": 1139382.141,
    "direct_or_indirect": "D",
    "transaction_shares": 12923,
    "equity_swap_involved": false,
    "is_ten_percent_owner": false,
    "deemed_execution_date": "2026-03-27",
    "transaction_timeliness": "O",
    "not_subject_to_section_16": false,
    "underlying_security_title": "PAMP",
    "underlying_security_shares": 12923,
    "date_of_original_submission": null,
    "transaction_price_per_share": 88.167,
    "transaction_acquired_disposed": "A",
    "shares_owned_following_transaction": 2759
   }
  ],
  "next_url": "https://api.massive.com/stocks/filings/vX/form-4?cursor=eyJsaW1pd...",
  "request_id": "047c7035a86042b1925118e5f68d81b0"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/form-4-insider-trades-7e4774e1/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agent.massive.com](https://www.zero.xyz/host/agent.massive.com/llms.txt)
