Build a Daily Filing Feed

Scan all SEC filings published on a given day across every public company.

All filings for today

const today = new Date().toISOString().slice(0, 10);

const { filings, count } = await client.getFilings({ filingDate: today, limit: 1000 });

Filter to high-signal form types

const { filings } = await client.getFilings({
  filingDate: today,
  formTypes: ["8-K", "10-K", "10-Q", "S-1", "SC 13D"],
  limit: 1000,
});

Paginate a date range

let cursor: string | undefined;

do {
  const res = await client.getFilings({
    formTypes: ["8-K"],
    filingDateStart: "2024-10-01",
    filingDateEnd: "2024-10-31",
    limit: 1000,
    cursor,
  });
  process(res.filings);
  cursor = res.pagination.nextCursor;
} while (res.pagination.hasMore);

Ready to start building?

Get your free API key — 1,000 requests/month, no credit card required.

Get API Key →