Full-Text Search Results

Full-Text Search Results

Search SEC filing documents using keywords, filing metadata, and date filters through the FinFeedAPI SEC Filings API.

The Full-Text Search endpoint allows applications to locate SEC filings based on document content rather than company identifiers alone. Searches can be filtered by filing type and filing date, sorted by parameter, and paginated for efficient retrieval of matching filings.

What Are Full-Text Search Results?

Finding relevant SEC filings is not always possible using company identifiers or filing metadata alone. In many workflows, applications need to locate filings containing specific words or phrases.

Search the filing, not just the company

The Full-Text Search endpoint searches across SEC filing documents using keyword-based queries and returns matching filing metadata. Results can be filtered by SEC form type, filing date, and keyword conditions, making it easier to discover filings before retrieving their contents or extracting individual filing sections.

Metadata first, content next

Each match includes the accession number and related filing metadata, so applications can identify the relevant document and then extract content, download original EDGAR files, or convert XBRL into JSON.

Why Use Full-Text Search?

Searching filing content enables applications to discover filings based on the information they contain rather than knowing an accession number or company beforehand.

Discover filings by what they say

Full-text search helps applications:

  • search SEC filing documents by keywords
  • discover filings containing specific terms or phrases
  • filter results by SEC form type
  • limit searches to filing date ranges
  • exclude filings containing unwanted keywords
  • sort search results by multiple metadata fields
  • paginate large result sets
  • identify filings for downstream extraction workflows

Search Filing Documents by Content

The Full-Text Search endpoint performs case-insensitive searches across SEC filing documents and supports partial word matches.

Require keywords with text_contains

Applications can require specific keywords using text_contains. Multiple keywords may be provided as comma-separated values for more precise searches.

Exclude keywords with text_not_contain

Applications can exclude keywords using text_not_contain, and combine these filters with filing dates and form types to narrow search results.

How Full-Text Search Works

Applications submit search keywords together with optional filters such as filing type, filing date, sorting, and pagination. The API returns metadata for filings matching the specified search criteria.

From keywords to matching filings

  1. 1Specify keywords
  2. 2Apply filters
  3. 3Search filing documents
  4. 4Receive matching filings
  5. 5Extract or analyze results

Available Search Filters

The Full-Text Search endpoint supports multiple filtering options to narrow search results. Multiple keywords may be provided as comma-separated values for both text_contains and text_not_contain.

Narrow results with query parameters

FilterPurpose
text_containsRequire one or more keywords to appear in the filing
text_not_containExclude filings containing specified keywords
form_typeLimit results to one or more SEC filing types
filling_date_startBeginning of filing date range
filling_date_endEnd of filing date range
page_size / page_numberPaginate search results
sort_by / sort_orderControl result ordering

Searches are case-insensitive and support partial word matching. Dates use YYYY-MM-DD. When page_size or page_number are omitted, defaults apply (page_size: 100, page_number: 1). Maximum page_size is 200.

Search Result Metadata

Each search result contains metadata describing the matching filing. These fields allow applications to identify relevant filings before retrieving filing content or downloading original filing documents.

Typical response fields

FieldDescription
Accession NumberSEC filing accession number
Form TypeSEC filing type
Filing DateFiling submission date
Company NameReporting company
CIKCentral Index Key
Document FilenameFiling document name
Document DescriptionFiling document description

Example Full-Text Search Request

A typical search specifies one or more keywords together with optional filing filters. Applications can further control pagination and sorting using the available query parameters.

GET /v1/full-text

http
GET /v1/full-text?form_type=8-K&text_contains=material agreement&filling_date_start=2025-01-01&filling_date_end=2025-12-31

Build SEC Filing Discovery Workflows

Full-text search is commonly the first step when the filing accession number is not yet known. Once a relevant filing has been identified, the returned accession number can be used with other SEC Filings API endpoints.

A typical workflow

  1. 1Specify keywords
  2. 2Search filings
  3. 3Review matching results
  4. 4Select the accession number
  5. 5Extract filing content

Use the accession number to retrieve the full filing, extract individual filing items, download original filing documents, or convert XBRL filings into JSON.

From keywords to extraction

  1. Specify keywords
  2. Search filings
  3. Review matches
  4. Accession number
  5. Extract content

Why Developers Use Full-Text Search

Searching filing content allows applications to discover regulatory documents without relying exclusively on company identifiers or filing metadata.

Common use cases

  • locate filings containing specific keywords
  • identify filings for downstream extraction
  • search across filing documents
  • build document discovery workflows
  • retrieve filing metadata for matching documents
  • filter filings by form type and filing date
  • support AI and document analysis workflows
  • prepare filings for further processing
Full-Text Search Results

Start Searching SEC Filing Content

Search SEC filing documents through the FinFeedAPI SEC Filings API.

Locate filings using keyword-based searches, filter results by filing type and filing dates, retrieve matching filing metadata, and use the returned accession numbers with other SEC Filings API endpoints for content extraction, document downloads, and additional processing.