browse-edgar: Browse EDGAR filings

API: sec.gov:sec-edgar-api
Endpoint: /cgi-bin/browse-edgar
Response format: unknown
Auth: none
Method: GET
Last Status: 404
Latency: 272ms

Description

Search and browse SEC filings by company, form type, date range, and other criteria.

Parameters (8)

CIK (string, query, optional)

Company CIK number

action (string, query, required)

Action - use 'getcompany' for company search

count (integer, query, optional, default: 40)

Number of results

datea (string, query, optional)

As-of date (YYYYMMDD)

Constraints: {'pattern': '^[0-9]{8}$'}

dateb (string, query, optional)

Begin date (YYYYMMDD)

Constraints: {'pattern': '^[0-9]{8}$'}

output (string, query, optional, default: atom)

Output format

Constraints: {'enum': ['atom', 'xml']}

owner (string, query, optional)

Ownership filter

Constraints: {'enum': ['only', 'exclude', 'include']}

type (string, query, optional)

Filing type (10-K, 10-Q, 8-K, DEF 14A, etc.)

Examples (1)

Browse EDGAR filings openapi-spec
curl 'https://data.sec.gov/cgi-bin/browse-edgar?action=getcompany&type=10-K'
import requests

resp = requests.get(
    "https://data.sec.gov/cgi-bin/browse-edgar",
    params={
        'action': 'getcompany',
        'type': '10-K',
    },
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("sec")
result = api.fetch("cgi-bin/browse-edgar", action="getcompany", type="10-K")

for item in result:
    print(item)
const resp = await fetch("https://data.sec.gov/cgi-bin/browse-edgar?action=getcompany&type=10-K");
const data = await resp.json();

Probe History

Latency

Status Codes

TimeStatusLatencySize
2026-04-16 17:12:09.012375 404 272ms
2026-04-16 03:48:46.976596 404 332ms
2026-04-15 01:33:01.114813 404 507ms
2026-04-14 03:14:44.804861 404 276ms
2026-04-12 16:44:24.126002 404 424ms
2026-04-10 03:20:48.090230 404 284ms
2026-04-09 01:05:18.566057 404 302ms
2026-04-08 07:44:55.693472 404 284ms
2026-04-07 00:47:59.952093 404 330ms
2026-04-06 00:31:33.640931 404 322ms