# Financial Datasets AI - Insider Trades

> Financial Datasets AI - Insider Trades is a paid API for AI agents from api.financialdatasets.ai, paid per call via x402, $0.02/call, status unknown (last checked 2026-10-27).

Returns SEC Form 4/5 insider trade records for a US-listed ticker, including who traded, what type of transaction, shares, price, and post-trade ownership.

## Facts

- Endpoint: GET https://api.financialdatasets.ai/insider-trades?utm_source=zero.xyz
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-27
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/financial-datasets-ai-insider-trades-9d8f0061
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_6cAX3cqEYZqKPopdPMw8e

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 financial-datasets-ai-insider-trades-9d8f0061
```

Example prompt: Pull the last 20 insider trades for NVIDIA (NVDA) from SEC Forms 4 and 5 — I want to see who traded, whether they bought or sold, how many shares, at what price, and how many shares they own afterward.

## When to prefer this

Use this endpoint when an agent needs authoritative SEC-sourced insider transaction data for a specific US-listed company, particularly to identify executive or director buying/selling activity. It is preferable to general market data endpoints when the user's question specifically involves Form 4 or Form 5 SEC disclosures, named insiders, or transaction-level detail including price, share count, and post-trade ownership. It supports filtering by insider name, transaction type, form type, and date ranges, making it suitable for targeted research tasks and compliance monitoring.

## Known failure modes

- Missing or invalid ticker returns an error or empty result set
- Unrecognized transaction_type filter string returns no results
- Invalid date format in filing_date fields causes a 400 error
- Cursor from a different query or expired pagination cursor returns an error
- Rate limiting or authentication failure returns a 402 or 401 response
- Ticker with no SEC insider filings returns an empty insider_trades array

## How this service works

Insider trades for a US-listed ticker from SEC Forms 4 and 5: insider name and title, transaction type and date, shares, price and value, shares owned after. Filter by name, transaction_type, form_type or filing_date; newest first. Use when an agent asks what executives or directors bought or sold. Non-Professional use; Professional use needs a plan at financialdatasets.ai.

## Output

A paginated list of insider trade records sourced from SEC Forms 4 and 5, sorted newest-first. Each record includes the insider's name and title, transaction type (e.g. 'Open market sale', 'Gift'), transaction date, number of shares, price per share, total transaction value, shares owned after the transaction, filing date, and form type. A next_page_url cursor is provided for pagination when more results exist.

## 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": [
      "ticker"
     ],
     "properties": {
      "name": {
       "type": "string",
       "description": "Filter by insider name (e.g., 'Jen Hsun Huang')."
      },
      "limit": {
       "type": "integer",
       "default": 10,
       "description": "The maximum number of transactions to return (default: 10)."
      },
      "cursor": {
       "type": "string",
       "description": "Opaque pagination cursor from a previous response's next_page_url."
      },
      "ticker": {
       "type": "string",
       "description": "The ticker symbol of the company."
      },
      "form_type": {
       "enum": [
        "4",
        "4/A",
        "5",
        "5/A"
       ],
       "type": "string",
       "description": "Filter by SEC form type: 4 for trades, 5 for annual statements (or their amendments 4/A, 5/A)."
      },
      "filing_date": {
       "type": "string",
       "description": "Filter by exact filing date in YYYY-MM-DD format."
      },
      "filing_date_gt": {
       "type": "string",
       "description": "Filter by filing date greater than this date (YYYY-MM-DD)."
      },
      "filing_date_lt": {
       "type": "string",
       "description": "Filter by filing date less than this date (YYYY-MM-DD)."
      },
      "filing_date_gte": {
       "type": "string",
       "description": "Filter by filing date greater than or equal to this date (YYYY-MM-DD)."
      },
      "filing_date_lte": {
       "type": "string",
       "description": "Filter by filing date less than or equal to this date (YYYY-MM-DD)."
      },
      "transaction_type": {
       "type": "string",
       "description": "Filter by transaction type (e.g., 'Open market sale', 'Gift')."
      }
     }
    }
   },
   "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/financial-datasets-ai-insider-trades-9d8f0061/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.financialdatasets.ai](https://www.zero.xyz/host/api.financialdatasets.ai/llms.txt)
