JavaScript example

SEC Watchlist Dashboard

A browser or server-side dashboard pattern for products that need one grouped response for a portfolio, issuer list, customer list, or compliance watchlist.

GET /v1/sec/watchlist/changes?tickers=AAPL,MSFT,NVDA&since=2026-07-01&limit=25
const host = "https://sec-event-intelligence.p.rapidapi.com";
const url = new URL(`${host}/v1/sec/watchlist/changes`);

url.search = new URLSearchParams({
  tickers: "AAPL,MSFT,NVDA",
  since: "2026-07-01",
  limit: "25"
});

const response = await fetch(url, {
  headers: {
    "x-rapidapi-host": "sec-event-intelligence.p.rapidapi.com",
    "x-rapidapi-key": process.env.RAPIDAPI_KEY
  }
});

const payload = await response.json();
const rows = payload.data.flatMap((bucket) =>
  bucket.changes.map((change) => ({
    ticker: bucket.ticker,
    form: change.filing.form,
    filedAt: change.filing.filedAt
  }))
);

Implementation Steps

This example is designed for self-serve evaluation before a buyer subscribes or imports generated snippets from RapidAPI.

Endpoints Used

The recipe stays inside the live SEC Event Intelligence product surface so it can be tested immediately.

Example FAQ

Why use watchlist polling instead of latest filings?

Watchlist polling keeps the response focused on the companies your app already tracks.

Can this power an internal dashboard?

Yes. It returns grouped JSON designed for internal tools and scheduled refreshes.

Data infrastructure only. This example retrieves public SEC filing data and does not provide investment advice, recommendations, ratings, or personalized financial guidance.