own-disp: Get insider transactions (Form 3, 4, 5)

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

Description

Returns insider transaction data including beneficial ownership reports (Forms 3, 4, and 5).

Parameters (7)

CIK (string, query, optional)

Company CIK (when action=getissuer)

action (string, query, required)

Action type - use 'getissuer' for company or 'getowner' for individual

Constraints: {'enum': ['getissuer', 'getowner']}

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

Number of results to return

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}$'}

start (integer, query, optional, default: 0)

Start index for pagination

type (string, query, optional)

Document type filter

Constraints: {'enum': ['3', '4', '5']}

Examples (1)

Get insider transactions (Form 3, 4, 5) openapi-spec
curl 'https://data.sec.gov/cgi-bin/own-disp?action=getissuer'
import requests

resp = requests.get(
    "https://data.sec.gov/cgi-bin/own-disp",
    params={
        'action': 'getissuer',
    },
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("sec")
result = api.fetch("cgi-bin/own-disp", action="getissuer")

for item in result:
    print(item)
const resp = await fetch("https://data.sec.gov/cgi-bin/own-disp?action=getissuer");
const data = await resp.json();

Probe History

Latency

Status Codes

TimeStatusLatencySize
2026-04-16 01:02:09.145135 404 259ms
2026-04-15 01:06:31.428638 404 281ms
2026-04-14 02:07:21.660535 404 364ms
2026-04-12 13:56:03.156738 404 272ms
2026-04-10 02:24:20.203305 404 646ms
2026-04-09 01:17:05.182576 404 550ms
2026-04-08 07:37:38.637470 404 326ms
2026-04-07 01:22:57.598271 404 308ms
2026-04-06 04:22:32.523357 404 397ms
2026-04-05 15:00:43.438495 ERR