All data sources

SEC-API.io

API keysec-api

SEC-API.io — full-text search, structured queries, section extraction, XBRL→JSON, insider trading, 13F. For free-tier SEC access use the "sec" connector instead. SEARCH: fullTextSearch, queryFilings FILING TOOLS: getFilingUrl, extractSection, xbrlToJson OWNERSHIP: getInsiderTrading, get13FHoldings LOOKUP: getMappingCikToTicker

Provenance

PublisherSEC-API.io

Freshness & coverage

FreshnessFreshness not declared
GeographicNot declared
TemporalNot declared
AuthenticationCredentials required (API key)

Methods (8)

  • fullTextSearch

    read

    Full-text search across 18M+ filings.

    Required paramsquery
    Input schema
    {
      "type": "object",
      "properties": {
        "query": {
          "type": "string"
        },
        "dateRange": {
          "type": "object",
          "properties": {
            "startDate": {
              "type": "string"
            },
            "endDate": {
              "type": "string"
            }
          },
          "additionalProperties": false
        },
        "formType": {
          "type": "string"
        },
        "from": {
          "type": "number"
        },
        "size": {
          "type": "number"
        }
      },
      "additionalProperties": false,
      "required": [
        "query"
      ]
    }
  • queryFilings

    read

    Structured Lucene query for filings.

    Required paramsquery
    Input schema
    {
      "type": "object",
      "properties": {
        "query": {
          "type": "object",
          "properties": {},
          "additionalProperties": true
        },
        "from": {
          "type": "number"
        },
        "size": {
          "type": "number"
        }
      },
      "additionalProperties": false,
      "required": [
        "query"
      ]
    }
  • getFilingUrl

    read

    Direct URL for a filing by accession number.

    Required paramsaccessionNumber
    Input schema
    {
      "type": "object",
      "properties": {
        "accessionNumber": {
          "type": "string"
        }
      },
      "additionalProperties": false,
      "required": [
        "accessionNumber"
      ]
    }
  • extractSection

    unknown

    Extract a specific section (Item 1A, 7, etc.) from 10-K/10-Q.

    Required paramsfilingUrlitem
    Input schema
    {
      "type": "object",
      "properties": {
        "filingUrl": {
          "type": "string"
        },
        "item": {
          "type": "string"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": false,
      "required": [
        "filingUrl",
        "item"
      ]
    }
  • xbrlToJson

    unknown

    Convert XBRL filing to JSON.

    Required paramsaccessionNumber
    Entitiesfiling
    Input schema
    {
      "type": "object",
      "properties": {
        "accessionNumber": {
          "type": "string"
        }
      },
      "additionalProperties": false,
      "required": [
        "accessionNumber"
      ]
    }
  • getInsiderTrading

    read

    Form 4 insider trades for a symbol.

    Required paramssymbol
    Input schema
    {
      "type": "object",
      "properties": {
        "symbol": {
          "type": "string"
        }
      },
      "additionalProperties": false,
      "required": [
        "symbol"
      ]
    }
  • get13FHoldings

    unknown

    13F institutional holdings for a filer.

    Required paramscik
    Input schema
    {
      "type": "object",
      "properties": {
        "cik": {
          "type": "string"
        }
      },
      "additionalProperties": false,
      "required": [
        "cik"
      ]
    }
  • getMappingCikToTicker

    read

    Map CIK → ticker / company details.

    Required paramscik
    Input schema
    {
      "type": "object",
      "properties": {
        "cik": {
          "type": "string"
        }
      },
      "additionalProperties": false,
      "required": [
        "cik"
      ]
    }