# Otto AI SEC Form 4 Insider Trades Feed

> Otto AI SEC Form 4 Insider Trades Feed is a paid API for AI agents from x402.ottoai.services, paid per call via x402, $0.003/call, status unknown (last checked 2026-09-14).

Returns the 20 most recent SEC Form 4 insider trade filings across all US-listed companies, refreshed every 15 minutes, with transaction details including ticker, filer role, transaction type, shares, price, and value.

## Facts

- Endpoint: GET https://x402.ottoai.services/form-4-feed
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/otto-ai-sec-form-4-insider-trades-feed-c5c445f2
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_EmHemhRXaBJ24eQWscT8n

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 otto-ai-sec-form-4-insider-trades-feed-c5c445f2
```

Example prompt: Pull the latest insider trades just filed with the SEC — I want to see who's been buying or selling their own company's stock across all US-listed companies in the past hour, with the transaction type, share count, price, and dollar value.

## When to prefer this

Choose this endpoint when you need a broad, real-time market-wide view of insider trading activity across all US-listed companies rather than tracking a single ticker. It is ideal for detecting patterns, spikes, or clusters of insider buying/selling across the whole market, building dashboards, or alerting on unusual insider activity. Prefer alternatives if you need historical Form 4 data, a specific company's complete insider history, or filings older than the most recent 20.

## Known failure modes

- SEC EDGAR temporarily unavailable — degraded flag set to true with stale data
- No qualifying Form 4 filings in the current 15-minute window — rows array may be empty
- Filings with only derivative transactions (Table II only) are excluded and counted separately
- Malformed or unparseable EDGAR XML entries are dropped and counted in coverage stats
- Payment of 0.003 USDC via x402 protocol required — missing or failed payment returns 402 error

## How this service works

Latest insider trades feed across ALL US-listed companies — the 20 most recent SEC Form 4 filings by acceptance time, not one ticker at a time: issuer ticker and name, filer and role, transaction code (P purchase / S sale / A award / M exercise / F tax), shares, price, value and shares held after, with EDGAR links. Refreshed every 15 minutes. Filings with no Table I rows are excluded and counted. Public-domain SEC EDGAR. $0.003 per call.

## Output

A JSON payload containing up to 20 of the most recent Form 4 insider transaction rows sorted by SEC acceptance time descending, each with issuer ticker and name, filer name and role, transaction code (P/S/A/M/F), trade date, shares, price in USD, total value, shares owned after, and a direct EDGAR filing URL. Also includes a summary (distinct issuers, filings with purchases/sales, newest and oldest acceptance timestamps), coverage statistics (candidates fetched, unparseable excluded, no-transaction filings excluded), and caveats noting this is a recency slice, not a complete census. Data is refreshed every 15 minutes.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "properties": {
   "type": "string"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "data": {
   "note": "The most recent Form 4 insider transactions filed with the SEC across all US-listed companies, newest first by the time the SEC accepted the filing.",
   "rows": [
    {
     "ticker": "GOOGL",
     "filedAt": "2026-08-31",
     "filedBy": "ARNOLD FRANCES",
     "formType": "4",
     "filingUrl": "https://www.sec.gov/Archives/edgar/data/1652044/0001193125-26-377149.txt",
     "issuerCik": "1652044",
     "acceptedAt": "2026-08-31T21:58:21.000Z",
     "filerRoles": "Director",
     "issuerName": "Alphabet Inc.",
     "transactions": [
      {
       "code": "S",
       "date": "2026-08-28",
       "shares": 1500,
       "priceUsd": 212.44,
       "valueUsd": 318660,
       "ownership": "D",
       "securityTitle": "Common Stock",
       "acquiredDisposed": "D",
       "sharesOwnedAfter": 18420
      }
     ],
     "periodOfReport": "2026-08-28"
    }
   ],
   "caveats": [
    {
     "code": "feed_is_a_recency_slice",
     "plain": "This is a recency slice of the most recent Form 4 filings across all US issuers, not a census of everything filed. coverage reports how many filings were offered, how many were read, and how many were...",
     "affects": [
      "rows"
     ]
    }
   ],
   "summary": {
    "rowCount": 20,
    "distinctIssuers": 14,
    "filingsWithSale": 15,
    "newestAcceptedAt": "2026-08-31T22:01:11.000Z",
    "oldestAcceptedAt": "2026-08-31T21:24:23.000Z",
    "filingsWithPurchase": 3
   },
   "coverage": {
    "rowsPublished": 20,
    "candidatesFetched": 31,
    "candidatesOffered": 35,
    "unparseableExcluded": 1,
    "nonForm4EntriesDropped": 27,
    "unresolvedForm4Filings": 0,
    "accessionlessForm4Entries": 0,
    "malformedForm4EntriesDropped": 0,
    "noTableITransactionsExcluded": 10,
    "derivativeTransactionsPresentExcluded": 9
   },
   "generatedAt": "2026-09-01T12:00:00.000Z",
   "methodology": "https://docs.useotto.xyz/acp-swarm/sec-filings-methodology"
  },
  "meta": {
   "dataAsOf": "",
   "degraded": false,
   "validUntil": "",
   "generatedAt": "",
   "stalenessSec": 0
  },
  "status": "success"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/otto-ai-sec-form-4-insider-trades-feed-c5c445f2/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402.ottoai.services](https://www.zero.xyz/host/x402.ottoai.services/llms.txt)
