sec-edgar Full-Text Search API

Full-text search across all EDGAR filings

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/sec-edgar-full-text-search-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

sec-edgar-full-text-search-api-openapi.yml Raw ↑
openapi: 3.1.0
info:
  title: SEC EDGAR Submissions & XBRL Company Facts Full-Text Search API
  description: The SEC EDGAR data APIs provide free, authenticated-free access to company filing metadata, XBRL financial data, and full-text search across all SEC submissions. APIs are hosted at data.sec.gov and efts.sec.gov and require a descriptive User-Agent header per SEC fair-access policy.
  version: 1.0.0
  contact:
    name: SEC Developer Resources
    url: https://www.sec.gov/developer
  license:
    name: Public Domain (U.S. Government Work)
    url: https://www.sec.gov/privacy.htm
servers:
- url: https://data.sec.gov
  description: SEC EDGAR Data API
- url: https://efts.sec.gov
  description: SEC EDGAR Full-Text Search
tags:
- name: Full-Text Search
  description: Full-text search across all EDGAR filings
paths:
  /LATEST/search-index:
    get:
      operationId: fullTextSearch
      summary: Full-text search across EDGAR filings
      description: Searches the full text of all EDGAR filings submitted since 2001. Supports keyword search, form type filtering, date ranges, and entity-based queries. Returns filing metadata and snippets.
      tags:
      - Full-Text Search
      servers:
      - url: https://efts.sec.gov
      parameters:
      - name: q
        in: query
        required: false
        description: Full-text search query (Elasticsearch query string syntax)
        schema:
          type: string
        example: '"material weakness" AND "internal controls"'
      - name: dateRange
        in: query
        required: false
        description: Date range filter
        schema:
          type: string
          enum:
          - custom
        example: custom
      - name: startdt
        in: query
        required: false
        schema:
          type: string
          format: date
        example: '2024-01-01'
      - name: enddt
        in: query
        required: false
        schema:
          type: string
          format: date
        example: '2025-12-31'
      - name: forms
        in: query
        required: false
        description: Comma-separated list of form types to filter
        schema:
          type: string
        example: 10-K,10-Q
      - name: entity
        in: query
        required: false
        description: Company name search filter
        schema:
          type: string
        example: Apple Inc
      - name: _source
        in: query
        required: false
        description: Response fields to include
        schema:
          type: string
      - name: from
        in: query
        required: false
        description: Pagination offset
        schema:
          type: integer
          default: 0
      - name: hits.hits.total.value
        in: query
        required: false
        description: Maximum results to return
        schema:
          type: integer
          default: 10
          maximum: 10
      responses:
        '200':
          description: Full-text search results
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SearchResults'
components:
  schemas:
    SearchHit:
      type: object
      properties:
        _id:
          type: string
        _score:
          type: number
        _source:
          type: object
          properties:
            period_of_report:
              type: string
            entity_name:
              type: string
            file_num:
              type: string
            biz_location:
              type: string
            inc_states:
              type: string
            form_type:
              type: string
            file_date:
              type: string
              format: date
            accession_no:
              type: string
            display_date_filed:
              type: string
        highlight:
          type: object
          additionalProperties:
            type: array
            items:
              type: string
    SearchResults:
      type: object
      properties:
        hits:
          type: object
          properties:
            total:
              type: object
              properties:
                value:
                  type: integer
                relation:
                  type: string
            hits:
              type: array
              items:
                $ref: '#/components/schemas/SearchHit'