Home / Products / File access
File access

Bulk Datasets: full SEC data history as gzipped JSON Lines

Download whole SEC datasets by month as gzipped JSON Lines: filing index, insider transactions, 13F holdings, 8-K events and XML forms.

27.3Mfilings indexed
1993first filing
2026-10-09latest filing date
curl -H "Authorization: Bearer $SECFEED_KEY" \
  "https://secfeedapi.com/v1/bulk"
import os, requests

r = requests.get(
    "https://secfeedapi.com/v1/bulk",
    headers={"Authorization": f"Bearer {os.environ['SECFEED_KEY']}"},
)
print(r.json())

Overview

Paging through an API is the wrong tool for loading ten years of data. Bulk Datasets give you one gzipped JSON Lines archive per dataset and month, ready for a data warehouse, DuckDB, Spark or pandas.

Datasets cover the filing index (filter by form type), insider transactions, 13F holdings, 8-K events and every structured XML family: Form 144, 13D/13G, Form D, Form C, Reg A, N-PORT, N-CEN, N-PX and X-17A-5. Archives are built from the SecFeed database and cached, so the same month downloads fast the second time.

What you get

Built for developers who would rather not parse EDGAR.

One file per dataset and month

Gzipped JSON Lines, one record per line, easy to stream and load.

Catalog endpoint

/v1/bulk lists every dataset and the months available.

Same records as the API

Bulk rows have the same fields as the per-record endpoints.

Form type filter

The filing index dataset accepts formType to export one form only.

Endpoints

Authenticate with Authorization: Bearer YOUR_KEY. Responses are JSON.

GET/v1/bulkDocs →

Catalog of bulk datasets and months.

GET/v1/bulk/downloadDocs →

A dataset month as gzipped JSON Lines.

Parameters: dataset, month, formType

Use cases

Datasets behind this API

The SEC forms this API reads, with live filing counts.

Tutorials

FAQ

What format are bulk files in?

Gzipped JSON Lines (.jsonl.gz): one JSON object per line.

Which datasets are available?

Filing index, insider-transactions, 13f-holdings, 8-k-events and the XML families form-144, form-13d-13g, form-d, form-c, reg-a, n-port, n-cen, n-px and x-17a-5.

Try the Bulk Datasets free

500 API calls a month on the free plan. No sales call.

Get free API key →