backgroundbackground

SEC API: Access & Analyze SEC Filings Data

featured image

For applications needing thorough access to U.S. Securities and Exchange Commission (SEC) filings, SEC API by FinFeed API presents a complete solution. This service permits developers to programmatically get, search, and analyze a large repository of historical SEC filing data, which is important for financial analysis, legal research, and investment decision-making.

The API is available via https://api-historical.sec.finfeedapi.com/.

Main Features: What Is Available?

The SEC API offers effective tools to work with SEC filings through three primary functions:

1. Content Extraction (/v1/extractor): Isolate specific information within filings.

  • Functionality: Gets and categorizes content from an SEC filing's HTML document. You supply an accession_number, and the API provides the filing's content, intelligently sorted. For instance, Form 8-K content is separated by item numbers (e.g., Item 1.01, Item 2.01).
  • Key Input:accession_number (query parameter).
  • Key Output:FilingExtractResultDto which contains the accession_number, form_type, and a list of items, where each item has an item_number, item_title, and the extracted content.

2. Filing Metadata (/v1/filings): Quickly search and filter filing records.

  • Functionality: Obtains a paginated list of SEC filing metadata based on numerous filters. This lets you find specific filings without needing their accession numbers beforehand.
  • Key Filters (query parameters):
    • cik: Central Index Key of the company.
    • form_type: Type of SEC form (e.g., "10-K", "8-K", comma-separated for multiple).
    • filling_date_start / filling_date_end: Date range for when the filing was submitted.
    • report_date_start / report_date_end: Date range for the period the report covers.
    • items_contain: Text that must be in the 'Items' field of the filing (useful for 8-K item numbers).
  • Pagination & Sorting:
    • page_size (default 50, max 200) & page_number.
    • sort_by (e.g., AccessionNumber, FilingDate, ReportDate) & sort_order (Asc, Desc).
  • Key Output: An array of FilingMetadataDto objects, each holding detailed information like cik, accession_number, filing_date, report_date, form, items, size, is_xbrl, primary_document filename, and source_file URL.

3. Full-Text Search (/v1/full-text): Search through the complete content of SEC filings.

  • Functionality: Allows strong keyword searches directly within the text of SEC filing documents. This is very useful for locating mentions of particular terms, phrases, or topics across many filings.
  • Key Filters (query parameters):
    • form_type: Filter by form type(s).
    • filling_date_start / filling_date_end: Date range for filings.
    • text_contains: Keywords that the document text must have (comma-separated for multiple).
    • text_not_contain: Keywords that the document text must not have.
  • Pagination & Sorting:
    • page_size (default 100) & page_number.
    • sort_by (e.g., AccessionNumber, FilingDate, CompanyName) & sort_order (asc, desc).
  • Key Output: An array of SecFilingResultDto objects, giving metadata for each matching filing, including accession_number, form_type, filing_date, company_name, cik, document_filename, and source_file.

Applications: Supporting Your Developments

The SEC API is an adaptable tool for many applications:

  • Financial Analysis Platforms: Find trends, risks, and opportunities by getting specific data points from 10-Ks, 10-Qs, and 8-Ks (e.g., financial statements, risk factors, management discussion).
  • Investment Research Tools: Monitor company disclosures, new debt/equity offerings, mergers and acquisitions (M&A activity), and executive changes.
  • Legal Tech & Compliance Solutions: Check filings for specific legal clauses, regulatory disclosures, or litigation mentions. Automate the getting of evidence or relevant documents.
  • News & Alerting Services: Set up alerts based on new filings from specific companies, certain form types, or filings with particular keywords or item numbers.
  • Academic Research: Perform large-scale studies on corporate governance, disclosure patterns, and market reactions to SEC filings.
  • RegTech Applications: Assist companies in checking their own filing history or that of their peers for compliance and competitive insights.
  • Due Diligence Processes: Make the collection of public company information for M&A, partnerships, or supplier vetting more efficient.

FinFeed API's SEC API gives developers a structured and effective way to use and study the rich dataset within SEC filings. If you are creating tools for financial professionals, legal experts, or researchers, this API supplies the needed components. Review its documentation to add useful public company disclosures to your applications.

Stay up to date with the latest FinFeedAPI news

By subscribing to our newsletter, you accept our website terms and privacy policy.

Recent Articles

Get your free API key now and start building in seconds!