# NetNest SEC Filing Events Stream API

> NetNest SEC Filing Events Stream API is a paid API for AI agents from api.netnestdesign.com, paid per call via x402, $0.05/call, status unknown (last checked 2026-10-29).

Streams real-time SEC filing events (8-K items, Form 4 insider transactions, 13D/13G stakes) across companies from EDGAR, newest first, within about a minute of filing

## Facts

- Endpoint: GET https://api.netnestdesign.com/v1/events?utm_source=zero.xyz
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-29
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/netnest-sec-filing-events-stream-api-b942e2d1
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_PJqdW9CfmwxWcgNbFMpZg

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 netnest-sec-filing-events-stream-api-b942e2d1
```

Example prompt: Pull the latest SEC filing events for AAPL and MSFT — I want to see 8-K results announcements and any Form 4 insider transactions from the past few hours, up to 50 events.

## When to prefer this

Choose this endpoint when you need near-real-time SEC EDGAR filing events — especially for 8-K items, Form 4 insider transactions, or 13D/13G stake disclosures — across one or many tickers simultaneously, with cursor-based pagination to process new or historical events incrementally. Prefer this over scrapers or batch data providers when latency within ~1 minute of EDGAR acceptance is important, or when you need structured, typed event data with accession numbers and direct SEC links already resolved.

## Known failure modes

- Invalid ticker symbol returns empty events array
- Malformed cursor value causes pagination error
- Unsupported event type string in types parameter causes filter to be ignored or error
- Rate limit or payment failure returns 402 or 429
- No events available for specified filters returns count 0 with empty array
- EDGAR ingestion delay may mean very recent filings are not yet reflected (within ~1 minute lag)

## How this service works

SEC filing events across companies, newest first, within about a minute of EDGAR: 8-K items (results, material agreements, acquisitions, officer and director changes, Regulation FD and more), Form 4 insider transactions (insider, role, code, shares, price, holdings after) and Schedule 13D and 13G stakes. Each event names its form, filing date, acceptance time, accession number, SEC link, CIK and ticker. Cursor paging; the free head route says how many are new.

## Output

A paginated JSON response containing an array of SEC filing events, each with event type, company name, ticker, CIK, form type, filing date, EDGAR acceptance timestamp, accession number, direct SEC link, a cursor for pagination, and event-specific fields (e.g. insider details, shares, price for Form 4; stake percentage for 13D/13G; 8-K item details). Also includes a next cursor for newer events, a continue cursor for older pages, a count of events returned, and a head field indicating how many new events are available.

## 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": {
      "limit": {
       "type": "integer",
       "maximum": 100,
       "minimum": 1
      },
      "since": {
       "type": "string",
       "description": "Cursor from an earlier answer (its next field): only events newer than it are returned"
      },
      "types": {
       "type": "string",
       "description": "Comma separated: 8k_material_agreement, 8k_bankruptcy, 8k_acquisition_completed, 8k_results, 8k_obligation_triggered, 8k_listing_notice, 8k_accountant_change, 8k_non_reliance, 8k_officer_director_change, 8k_regulation_fd, 8k_other_events, form4_transaction, 13d_stake, 13g_stake"
      },
      "before": {
       "type": "string",
       "description": "Cursor from an earlier answer (its continue field): the next page of older events"
      },
      "tickers": {
       "type": "string",
       "description": "Comma separated tickers, for example AAPL,MSFT"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "properties": {
      "head": {
       "type": [
        "string",
        "null"
       ]
      },
      "next": {
       "type": "string"
      },
      "count": {
       "type": "integer"
      },
      "events": {
       "type": "array",
       "items": {
        "type": "object",
        "properties": {
         "id": {
          "type": "string"
         },
         "cik": {
          "type": "integer"
         },
         "url": {
          "type": "string"
         },
         "form": {
          "type": "string"
         },
         "name": {
          "type": "string"
         },
         "type": {
          "enum": [
           "8k_material_agreement",
           "8k_bankruptcy",
           "8k_acquisition_completed",
           "8k_results",
           "8k_obligation_triggered",
           "8k_listing_notice",
           "8k_accountant_change",
           "8k_non_reliance",
           "8k_officer_director_change
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/netnest-sec-filing-events-stream-api-b942e2d1/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.netnestdesign.com](https://www.zero.xyz/host/api.netnestdesign.com/llms.txt)
