SEC filings, insiders and 13F holders
SEC filings, insider transactions and institutional ownership with dated source records.
One row is
SEC filings, insider transactions and institutional ownership with dated source records
Example response
Trimmed real output. No key needed.
GET /v1/datasets/sec/sample
Dates reflect the example, not current coverage.
{
"data": {
"filings": [
{
"accessionNumber": "0001140361-26-038674",
"form": "4",
"filingDate": "2026-10-05",
"acceptedAt": "2026-10-06T02:42:45.000Z",
"acceptedAtRaw": "2026-10-06T02:42:45.000Z",
"primaryDocument": "xslF345X06/form4.xml",
"primaryDocDescription": "FORM 4",
"cik": "0000320193",
"companyName": "Apple Inc.",
"filingUrl": "https://www.sec.gov/Archives/edgar/data/320193/0001140361-26-038674-index.htm",
"primaryDocumentUrl": "https://www.sec.gov/Archives/edgar/data/320193/000114036126038674/xslF345X06/form4.xml"
},
{
"accessionNumber": "0001140361-26-038672",
"form": "4",
"filingDate": "2026-10-05",
"acceptedAt": "2026-10-06T02:39:10.000Z",
"acceptedAtRaw": "2026-10-06T02:39:10.000Z",
"primaryDocument": "xslF345X06/form4.xml",
"primaryDocDescription": "FORM 4",
"cik": "0000320193",
"companyName": "Apple Inc.",
"filingUrl": "https://www.sec.gov/Archives/edgar/data/320193/0001140361-26-038672-index.htm",
"primaryDocumentUrl": "https://www.sec.gov/Archives/edgar/data/320193/000114036126038672/xslF345X06/form4.xml"
},
{
"accessionNumber": "0001140361-26-038669",
"form": "4",
"filingDate": "2026-10-05",
"acceptedAt": "2026-10-06T02:35:24.000Z",
"acceptedAtRaw": "2026-10-06T02:35:24.000Z",
"primaryDocument": "xslF345X06/form4.xml",
"primaryDocDescription": "FORM 4",
"cik": "0000320193",
"companyName": "Apple Inc.",
"filingUrl": "https://www.sec.gov/Archives/edgar/data/320193/0001140361-26-038669-index.htm",
"primaryDocumentUrl": "https://www.sec.gov/Archives/edgar/data/320193/000114036126038669/xslF345X06/form4.xml"
},
{
"accessionNumber": "0001140361-26-038667",
"form": "4",
"filingDate": "2026-10-05",
"acceptedAt": "2026-10-06T02:32:06.000Z",
"acceptedAtRaw": "2026-10-06T02:32:06.000Z",
"primaryDocument": "xslF345X06/form4.xml",
"primaryDocDescription": "FORM 4",
"cik": "0000320193",
"companyName": "Apple Inc.",
"filingUrl": "https://www.sec.gov/Archives/edgar/data/320193/0001140361-26-038667-index.htm",
"primaryDocumentUrl": "https://www.sec.gov/Archives/edgar/data/320193/000114036126038667/xslF345X06/form4.xml"
},
{
"accessionNumber": "0001958244-26-000636",
"form": "144",
"filingDate": "2026-10-02",
"acceptedAt": "2026-10-03T01:17:10.000Z",
"acceptedAtRaw": "2026-10-03T01:17:10.000Z",
"primaryDocument": "xsl144X01/primary_doc.xml",
"cik": "0000320193",
"companyName": "Apple Inc.",
"filingUrl": "https://www.sec.gov/Archives/edgar/data/320193/0001958244-26-000636-index.htm",
"primaryDocumentUrl": "https://www.sec.gov/Archives/edgar/data/320193/000195824426000636/xsl144X01/primary_doc.xml"
}
],
"hasMore": true,
"nextOffset": 50
},
"meta": {
"dataset": "sec",
"asOf": "2026-10-06T02:42:45.000Z",
"source": [
{
"id": "sec-edgar",
"attribution": "U.S. Securities and Exchange Commission and the filing issuer",
"licence": "Public SEC filings; preserve filing attribution and fair-access limits"
},
{
"id": "institutional-filings",
"attribution": "Institutional ownership filings and data providers",
"licence": "Use subject to Gloom Datasets terms"
}
],
"historyStarts": null,
"coverage": {
"filings": 5
},
"lastUpdated": null
}
}Routes
Base URL https://api.gloom.sh. Send a key with each call; the key's account needs a plan.
GET /v1/sec/filings1 credits
SEC filing lists. Reads the existing dataset service and needs a key on an account with a plan; every plan reads every live dataset in full. Cached market reads can refresh their source data. Unknown, empty and repeated parameters are rejected. History and coverage metadata are null when the stored service cannot establish them.
- Parameter
limit- In
query
- Type
integer 1 to 50
- Parameter
offset- In
query
- Type
integer 0 to 5000
- Parameter
ticker- In
query, required
- Type
string
^[A-Za-z0-9.:-]{1,32}$- Notes
Company symbol; normalized to uppercase.
| Parameter | In | Type | Notes |
|---|---|---|---|
| query | integer 1 to 50 | |
| query | integer 0 to 5000 | |
| query, required | string | Company symbol; normalized to uppercase. |
- Credits: 1 (lookup x1)
- Plans: Basic, Desk, Enterprise
GET /v1/sec/filing/documents1 credits
Documents within a SEC filing. Reads the existing dataset service and needs a key on an account with a plan; every plan reads every live dataset in full. Cached market reads can refresh their source data. Unknown, empty and repeated parameters are rejected. History and coverage metadata are null when the stored service cannot establish them.
- Parameter
cik- In
query
- Type
string
^[0-9]{1,10}$
- Parameter
accession- In
query
- Type
string
^[0-9]{10}-[0-9]{2}-[0-9]{6}$
- Parameter
form- In
query
- Type
string
- Parameter
primaryDocument- In
query
- Type
string
- Parameter
filingUrl- In
query
- Type
string
| Parameter | In | Type | Notes |
|---|---|---|---|
| query | string | |
| query | string | |
| query | string | |
| query | string | |
| query | string |
- Credits: 1 (lookup x1)
- Plans: Basic, Desk, Enterprise
GET /v1/sec/filing/content5 credits
SEC filing document content. Reads the existing dataset service and needs a key on an account with a plan; every plan reads every live dataset in full. Cached market reads can refresh their source data. Unknown, empty and repeated parameters are rejected. History and coverage metadata are null when the stored service cannot establish them.
- Parameter
cik- In
query
- Type
string
^[0-9]{1,10}$
- Parameter
accession- In
query
- Type
string
^[0-9]{10}-[0-9]{2}-[0-9]{6}$
- Parameter
form- In
query
- Type
string
- Parameter
primaryDocument- In
query
- Type
string
- Parameter
primaryDocumentUrl- In
query
- Type
string
- Parameter
filingUrl- In
query
- Type
string
| Parameter | In | Type | Notes |
|---|---|---|---|
| query | string | |
| query | string | |
| query | string | |
| query | string | |
| query | string | |
| query | string |
- Credits: 5 (evidence x1)
- Plans: Basic, Desk, Enterprise
GET /v1/sec/insiders/{symbol}25 credits
Form 4 insider transactions from filing content. Reads the existing dataset service and needs a key on an account with a plan; every plan reads every live dataset in full. Cached market reads can refresh their source data. Unknown, empty and repeated parameters are rejected. History and coverage metadata are null when the stored service cannot establish them.
- Parameter
symbol- In
path, required
- Type
string
^[A-Za-z0-9.:-]{1,32}$- Notes
Company symbol; normalized to uppercase.
- Parameter
limit- In
query
- Type
integer 1 to 50
| Parameter | In | Type | Notes |
|---|---|---|---|
| path, required | string | Company symbol; normalized to uppercase. |
| query | integer 1 to 50 |
- Credits: 25 (bulk x1)
- Plans: Basic, Desk, Enterprise
GET /v1/sec/13f/{symbol}/holders2 credits
Stored institutional holders and quarter-to-quarter changes. Reads the existing dataset service and needs a key on an account with a plan; every plan reads every live dataset in full. Cached market reads can refresh their source data. Unknown, empty and repeated parameters are rejected. History and coverage metadata are null when the stored service cannot establish them.
- Parameter
symbol- In
path, required
- Type
string
^[A-Za-z0-9.:-]{1,32}$- Notes
Company symbol; normalized to uppercase.
- Parameter
quarter- In
query
- Type
string
^20[0-9]{2}Q[1-4]$
- Parameter
offset- In
query
- Type
integer 0 to 5000
- Parameter
limit- In
query
- Type
integer 1 to 25
| Parameter | In | Type | Notes |
|---|---|---|---|
| path, required | string | Company symbol; normalized to uppercase. |
| query | string | |
| query | integer 0 to 5000 | |
| query | integer 1 to 25 |
- Credits: 2 (history x1)
- Plans: Basic, Desk, Enterprise
GET /v1/sec/13f/crowding25 credits
Institutional ownership concentration and fund flows. Reads the existing dataset service and needs a key on an account with a plan; every plan reads every live dataset in full. Cached market reads can refresh their source data. Unknown, empty and repeated parameters are rejected. History and coverage metadata are null when the stored service cannot establish them.
- Parameter
quarter- In
query
- Type
string
^20[0-9]{2}Q[1-4]$
- Parameter
limit- In
query
- Type
integer 1 to 50
| Parameter | In | Type | Notes |
|---|---|---|---|
| query | string | |
| query | integer 1 to 50 |
- Credits: 25 (bulk x1)
- Plans: Basic, Desk, Enterprise
Meta fields
- Field
dataset- Here
The dataset id
- In the example
"sec"
- Field
asOf- Here
The observation date established by the service; otherwise null
- In the example
"2026-10-06T02:42:45.000Z"
- Field
source- Here
Attribution and usage terms of each source
- In the example
2 sources
- Field
historyStarts- Here
Earliest stored history when established by the service; otherwise null.
- In the example
null, not stated yet
- Field
coverage- Here
Service-established coverage; null when unavailable.
- In the example
{"filings":5}
- Field
lastUpdated- Here
The source update time established by the service; otherwise null
- In the example
null
| Field | Here | In the example |
|---|---|---|
| The dataset id |
|
| The observation date established by the service; otherwise null |
|
| Attribution and usage terms of each source | 2 sources |
| Earliest stored history when established by the service; otherwise null. | null, not stated yet |
| Service-established coverage; null when unavailable. |
|
| The source update time established by the service; otherwise null | null |
Sources
- Source
U.S. Securities and Exchange Commission and the filing issuer
- Usage terms
Public SEC filings; preserve filing attribution and fair-access limits
- Source
Institutional ownership filings and data providers
- Usage terms
Use subject to Gloom Datasets terms
| Source | Usage terms |
|---|---|
U.S. Securities and Exchange Commission and the filing issuer | Public SEC filings; preserve filing attribution and fair-access limits |
Institutional ownership filings and data providers | Use subject to Gloom Datasets terms |
Errors
These routes can answer 400, 401, 402, 403, 404, 429, 503. See Errors for the codes.
Gloom Datasets reads stored data only: a call never starts a collection.