SEC Filings

Query SEC filings for any public company by name, ticker, or CIK. (Beta)

Audits

Pass

Install

openclaw skills install sec-filings

Use curl to call the endpoint below. Server runs at https://labs.lovelace.ai/sec/api. Every request requires entity (company name, ticker, or CIK).

/filings — list SEC filings

# By company name
curl "https://labs.lovelace.ai/sec/api/filings?entity=Apple&form_types=10-K&limit=4"

# By ticker
curl "https://labs.lovelace.ai/sec/api/filings?entity=TSLA&limit=5"

# By CIK
curl "https://labs.lovelace.ai/sec/api/filings?entity=320193"

# With date range (both bounds inclusive, YYYY-MM-DD)
curl "https://labs.lovelace.ai/sec/api/filings?entity=Microsoft&form_types=10-K,10-Q&after=2023-01-01"
curl "https://labs.lovelace.ai/sec/api/filings?entity=Microsoft&form_types=10-K&after=2020-01-01&before=2022-12-31"

# Markdown output
curl -H "Accept: text/markdown" "https://labs.lovelace.ai/sec/api/filings?entity=Apple&form_types=10-K&limit=3"

Parameters

ParamRequiredDescription
entityyesCompany name, ticker symbol, or CIK (max 256 chars)
form_typesnoComma-separated list. Omit for all supported types.
limitnoMax results (default 10, max 50)
afternoInclusive lower bound on filing date, YYYY-MM-DD
beforenoInclusive upper bound on filing date, YYYY-MM-DD

Valid form types

Use these values in form_types to narrow results. Omit to return all types.

ValueWhat it isWhen to use
10-KAnnual ReportFull-year financial results, risk factors, business overview
10-QQuarterly ReportQuarterly financials and updates between annual reports
8-KCurrent ReportMaterial events: earnings releases, M&A, leadership changes, etc.
4Insider Ownership ChangesTrades or grants of shares by officers, directors, or 10%+ holders
SC 13DActivist Stake DisclosureFiled when an investor acquires >5% with intent to influence the company
SC 13GPassive Stake DisclosureFiled when an investor acquires >5% passively (no influence intent)
13F-HRInstitutional HoldingsQuarterly snapshot of a fund's equity holdings (≥$100M AUM required)
DEF 14AProxy StatementShareholder meeting agenda: board elections, exec pay, governance votes

Response

JSON object with a filings array. Results are sorted most-recent first.

FieldDescription
form_typeFiling type (e.g. 10-K, 8-K)
dateFiling date (YYYY-MM-DD)
accession_numberSEC accession number
cikCompany CIK
descriptionHuman-readable filing description
edgar_urlDirect link to the filing index on SEC EDGAR
{
  "filings": [
    {
      "form_type": "10-K",
      "date": "2024-11-01",
      "accession_number": "0000320193-24-000123",
      "cik": "320193",
      "description": "Annual Report (Form 10-K)",
      "edgar_url": "https://www.sec.gov/Archives/edgar/data/320193/000032019324000123/0000320193-24-000123-index.htm"
    }
  ]
}

Add -H "Accept: text/markdown" for a human-readable markdown list instead of JSON.

Example prompts

These prompts work well with this skill:

  • "Show me Apple's last 3 annual reports"
  • "What 8-Ks has Tesla filed in the last 90 days?"
  • "Find all insider trades at Nvidia since January"
  • "Who are the large passive shareholders of Microsoft? Show me their SC 13G filings"
  • "Pull Berkshire Hathaway's last two proxy statements"
  • "Has Amazon made any material event disclosures this quarter?"

Errors

HTTP statusMeaning
400Bad request — missing entity, invalid after/before format, or unrecognised form_types
404Entity not found — try a different name, the ticker symbol, or the CIK
500Internal error — retry once; if it persists the server may be unavailable
503Server starting up — retry after a few seconds

By using this skill you agree to the Lovelace AI Terms and Conditions.