SEC Blast API

Filings

Search and retrieve SEC filing information.

filingLookup()

Search for SEC filings by company, form type, date range, and more.

Parameters

NameTypeDescription
tickersstring[]Filter by ticker symbols
ciksstring[]Filter by CIK numbers
form_typesstring[]Filter by form types (10-K, 10-Q, 8-K, etc.)
date_fromstringStart date (YYYY-MM-DD)
date_tostringEnd date (YYYY-MM-DD)
fromnumberPagination start index
tonumberPagination end index
Search Filingstypescript
const result = await client.filingLookup({
  tickers: ['AAPL'],
  form_types: ['10-K', '10-Q'],
  date_from: '2023-01-01',
  to: 10
});

console.log(`Found ${result.count} filings`);
for (const filing of result.filings) {
  console.log(`${filing.form} - ${filing.filingDate} - ${filing.accessionNumber}`);
}

getFilingInfo()

Get detailed information about a specific filing including its documents.

typescript
const info = await client.getFilingInfo({
  accession_number: '0000320193-24-000123'
});

console.log(`Form: ${info.form}`);
console.log(`Filed: ${info.filingDate}`);
console.log(`Documents:`);
for (const doc of info.documents || []) {
  console.log(`  ${doc.sequence}: ${doc.fileName} (${doc.type})`);
}

getFilingSections()

Get the table of contents and sections from a filing.

typescript
const sections = await client.getFilingSections({
  accession_number: '0000320193-24-000123'
});

for (const section of sections.sections || []) {
  console.log(`${section.title}`);
}