API Reference

SEC EDGAR

Search SEC EDGAR filings by company name, CIK number, SIC industry code, form type, and date range.

Endpoint

GET /api/v1/sec/search

Search SEC EDGAR filings by company name, CIK number, SIC industry code, form type, and date range. Costs 2 credits per request.

Parameters

NameTypeRequiredDescription
qstringconditionalCompany name or keyword search. At least one of q, cik, or sic required.
formsstringnoComma-separated form types: 10-K, 10-Q, 8-K, S-1, S-3, DEF 14A, 13F-HR, SC 13D, SC 13G, etc.
cikstringnoSEC Central Index Key (CIK) number
sicstringnoStandard Industrial Classification code (e.g., 2834 for Pharmaceutical Preparations)
start_datestringnoFilter filings after this date (YYYY-MM-DD)
end_datestringnoFilter filings before this date (YYYY-MM-DD)
limitintegernoResults per page, max 100 (default: 25)
offsetintegernoPagination offset (default: 0)

Example Request

cURL
# All 10-K and 10-Q filings mentioning Pfizer
curl "https://filed.dev/api/v1/sec/search?q=Pfizer&forms=10-K,10-Q" \
  -H "Authorization: Bearer fd_live_aBcDeFgH"

# Pharmaceutical industry 8-K filings in 2025
curl "https://filed.dev/api/v1/sec/search?sic=2834&forms=8-K&start_date=2025-01-01&end_date=2025-12-31" \
  -H "Authorization: Bearer fd_live_aBcDeFgH"
Python
import requests

headers = {"Authorization": "Bearer fd_live_aBcDeFgH"}

# Search by company name
resp = requests.get(
    "https://filed.dev/api/v1/sec/search",
    params={"q": "Pfizer", "forms": "10-K,10-Q"},
    headers=headers
)

# Search by SIC code
resp = requests.get(
    "https://filed.dev/api/v1/sec/search",
    params={"sic": "2834", "forms": "8-K",
            "start_date": "2025-01-01", "end_date": "2025-12-31"},
    headers=headers
)
Node.js
const headers = { Authorization: "Bearer fd_live_aBcDeFgH" };

// Search by company name
const res = await fetch(
  "https://filed.dev/api/v1/sec/search?q=Pfizer&forms=10-K,10-Q",
  { headers }
);

// Search by SIC code
const res2 = await fetch(
  "https://filed.dev/api/v1/sec/search?sic=2834&forms=8-K&start_date=2025-01-01&end_date=2025-12-31",
  { headers }
);
Go
req, _ := http.NewRequest("GET",
  "https://filed.dev/api/v1/sec/search?q=Pfizer&forms=10-K,10-Q", nil)
req.Header.Set("Authorization", "Bearer fd_live_aBcDeFgH")
resp, _ := http.DefaultClient.Do(req)

Response

{
  "data": [
    {
      "accessionNumber": "0000078003-26-000026",
      "formType": "10-K",
      "fileDate": "2026-02-26",
      "periodEnding": "2025-12-31",
      "filer": "PFIZER INC (PFE) (CIK 0000078003)",
      "cik": "0000078003",
      "sicCode": "2834",
      "description": "10-K",
      "businessLocation": "New York, NY",
      "businessState": "NY",
      "incorporationState": "DE",
      "filingUrl": "https://www.sec.gov/Archives/edgar/data/78003/..."
    }
  ],
  "meta": {
    "totalCount": 1533,
    "offset": 0,
    "limit": 25,
    "hasMore": true,
    "source": "SEC EDGAR"
  }
}

Try It

Test this endpoint in the Playground.