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.

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

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

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.