HomeChatAlertsCalendarScreenerWatchlistsFiles
DocsSettings
Sign upJoinLog in

Docs

Overview

IntroductionMCP ServerOpenAPI Spec

REST API

GETAll Insider TransactionsGETInsider Transactions by Ticker

WebSocket

Live Quotes (Per Second)Live Quotes (Per Minute)Live NewsLive SEC FilingsTrading Halts

All Insider Transactions

GET/v1/insider-transactions
View as markdown

Retrieve the latest SEC Form 4 insider purchase and sale transactions across all supported tickers - the same schema as Insider Transactions by Ticker but with a ticker on each row so you can build market-wide insider feeds without querying every symbol. Pagination via page and limit (default 50, max 250). Purchases and sales only.

Use cases

  • Market-wide insider activity feeds on home dashboards
  • Cross-ticker insider buying and selling monitors
  • Morning research on notable officer and director trades
  • Alerting pipelines that scan all recent Form 4 activity

Input parameters

(*) Required

ParameterTypeDescription
pageintegerZero-based page (default 0).
limitintegerPage size, 1-250 (default 50).

Output parameters

FieldTypeDescription
resultsarrayForm 4 insider transactions across all tickers (purchases and sales).
results[].tickerstringTicker for the transaction.
results[].insiderNamestringReporting person name.
results[].relationshipstringOfficer, director, or other relationship.
results[].transactionDatestringTransaction date (YYYY-MM-DD).
results[].transactionTypestringPurchase or Sale.
results[].pricefloatTransaction price per share.
results[].sharesintegerShares transacted.
results[].valuefloatTotal transaction value.
results[].sharesOwnedFollowingintegerShares owned after the transaction.
results[].filingIdstringSEC filing accession id.
results[].filedAtstringFiling timestamp (ISO 8601).
countintegerNumber of rows on this page.
totalintegerTotal matching transactions.
pageintegerZero-based page index.
from vantafin import RESTClient

client = RESTClient("vf-live-your_api_key")

result = client.list_insider_transactions(limit=50)

print(result)
{
  "results": [
    {
      "ticker": "AAPL",
      "insiderName": "Borders Ben",
      "relationship": "officer: Principal Accounting Officer",
      "transactionDate": "2026-05-08",
      "transactionType": "Sale",
      "price": 290,
      "shares": 1274,
      "value": 369460,
      "sharesOwnedFollowing": 38713,
      "filingId": "0000320193_000114036126020871",
      "filedAt": "2026-05-12"
    },
    {
      "ticker": "MSFT",
      "insiderName": "SMITH BRADFORD L",
      "relationship": "director",
      "transactionDate": "2026-05-07",
      "transactionType": "Purchase",
      "price": 442.12,
      "shares": 5000,
      "value": 2210600,
      "sharesOwnedFollowing": 85000,
      "filingId": "0001193125_000119312525089876",
      "filedAt": "2026-05-09"
    }
  ],
  "count": 50,
  "total": 128430,
  "page": 0
}
Short Interest
Insider Transactions by Ticker