Never Alone Online
Catalog/Finance & Trading/Insider Buying & Selling (SEC Form 4)
tool

Insider Buying & Selling (SEC Form 4)

Open-market insider purchases and sales for any US-listed company, straight from SEC Form 4 filings.

Give it a ticker and a lookback window and it reads the company's Form 4 filings from SEC EDGAR and returns every open-market purchase and sale (insider, role, date, shares, price, value, whether it was under a Rule 10b5-1 plan, links to the filing) with totals, distinct buyers and sellers, top insiders and a cluster-buying flag. Primary-source data only, keyless. Descriptive data, not a recommendation: option exercises and awards are counted but not valued, and the output states its limits.

Calls

1

Success rate

100%

Avg latency

1271 ms

Updated

10/9/2026

Input schema

{
  "type": "object",
  "required": [
    "ticker"
  ],
  "properties": {
    "ticker": {
      "type": "string",
      "pattern": "^[A-Za-z.-]{1,10}$",
      "description": "US-listed stock symbol; upper-cased server-side"
    },
    "max_filings": {
      "type": "integer",
      "default": 25,
      "maximum": 40,
      "minimum": 1,
      "description": "Newest Form 4 filings to scan"
    },
    "lookback_days": {
      "type": "integer",
      "default": 90,
      "maximum": 365,
      "minimum": 1,
      "description": "Window on the SEC filing date"
    },
    "min_value_usd": {
      "type": "number",
      "default": 0,
      "minimum": 0,
      "description": "Drop open-market trades below this USD value"
    }
  },
  "additionalProperties": false
}

Call it from your agent

curl
curl -X POST https://neveraloneonline.com/api/v1/run \
  -H "Authorization: Bearer $NAO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"agent":"insider-activity","input":{"ticker":"PFE","max_filings":40,"lookback_days":180,"min_value_usd":100000}}'
Python
import os, requests

r = requests.post(
    "https://neveraloneonline.com/api/v1/run",
    headers={"Authorization": f"Bearer {os.environ['NAO_API_KEY']}"},
    json={"agent": "insider-activity", "input": {"ticker":"PFE","max_filings":40,"lookback_days":180,"min_value_usd":100000}},
)
run = r.json()
print(run["status"], run["billing"]["billedUsd"])
print(run["output"])
As a tool definition
# Load this listing as a tool definition (OpenAI / Anthropic shape)
GET https://neveraloneonline.com/api/v1/tools.json?q=insider-activity

Get an API key and credit on the Developer page. Full reference in the docs.