Full-text search of SEC filing documents
Search across SEC filing documents with advanced filtering and sorting capabilities.
Available Sort Fields
| Field Name | Description |
|---|---|
| AccessionNumber | SEC filing accession number |
| FormType | Type of the filing document |
| FilingDate | Date when filing was submitted |
| CompanyName | Name of the company |
| CIK | Central Index Key |
| DocumentFilename | Name of the filing document |
| DocumentDescription | Description of the document |
Search Options
| Option | Description |
|---|---|
| text_contains | Keywords that must appear in the document |
| text_not_contain | Keywords that must not appear in the document |
Date Format
All dates must be provided in YYYY-MM-DD format
Pagination
Results are always paginated. When page_size or page_number are omitted, defaults apply
(page_size: 100, page_number: 1). Maximum page_size is 200. Use page_number to fetch additional pages.
Use text_contains and text_not_contain with multiple keywords separated by commas for more precise searches
The search is case-insensitive and supports partial word matches
API Key is required to access the endpoints
In: header
Query Parameters
Filter by form type (e.g., "10-K", "8-K"). Multiple values can be comma-separated
Filter by filling date start (inclusive), format YYYY-MM-DD
^\d{4}-\d{2}-\d{2}$Filter by filling date end (inclusive), format YYYY-MM-DD
^\d{4}-\d{2}-\d{2}$Keywords that the text must contain. Multiple values can be comma-separated
Keywords that the text must not contain. Multiple values can be comma-separated
Number of results per page (default: 100, max: 200). Always applied; omit to use defaults.
int321 <= value <= 200Page number to retrieve (default: 1). Always applied; omit to use defaults.
int321 <= value <= 2147483647Field to sort by (default: AccessionNumber)
^(AccessionNumber|FormType|FilingDate|CompanyName|CIK|DocumentFilename|DocumentDescription)$"AccessionNumber"Sort order (asc or desc). Defaults to asc
^(asc|desc)$"asc"Response Body
application/json
application/json
application/json
curl -X GET "https://example.com/v1/full-text"{ "accession_number": "0001140361-21-012345", "form_type": "10-K", "filing_date": "2021-03-15", "company_name": "Example Corporation", "cik": 1234567890, "document_filename": "form10k.htm", "document_description": "Form 10-K Annual Report", "source_file": "edgar/data/1234567890/0001140361-21-012345.txt"}