Endpoint Playground
Returns a company's insider (Form 3/4/5) transaction history from the SEC companies dataset, most recent transaction first. An unknown CIK or a company with no reported transactions returns an empty series rather than a 404. Dataset Playground requests query indexed data and do not apply proxy routing.
14 Oct 2026: 20 items; 15 fields had a value in every checked item and 2 varied between items.
Sample value profiles: filing_date: 2026-10-05 to 2026-10-08; shares: 2,399 to 374,541, median 40,764; filing_url: sec.gov.
curl 'https://api.crawlora.net/api/v1/datasets/sec-companies/insider/320193' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| cik (path) | string | Yes | 320193 | SEC CIK, numeric or zero-padded |
| from | string | No | Inclusive start date (YYYY-MM-DD, UTC) filtering transaction date | |
| to | string | No | Inclusive end date (YYYY-MM-DD, UTC) filtering transaction date | |
| code | string | No | Exact transaction code filter, e.g. P (open-market purchase), S (sale) | |
| limit | integer | No | Maximum transactions returned (most recent first), default 50, max 200 |
{
"code": 200,
"msg": "OK",
"data": {
"dataset": "sec-companies",
"cik": 320193,
"count": 1,
"items": [
{
"cik": 320193,
"accession_number": "0000320193-25-000082",
"form": "4",
"filing_date": "2025-11-17",
"owner_name": "COOK TIMOTHY D",
"owner_title": "Chief Executive Officer",
"is_officer": true,
"security_title": "Common Stock",
"transaction_date": "2025-11-15",
"code": "S",
"acquired_or_disposed": "D",
"shares": 75000,
"price_per_share": 268.42,
"shares_owned_after": 3234400,
"filing_url": "https://www.sec.gov/Archives/edgar/data/320193/000032019325000082/"
}
]
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.