Endpoint Playground
Searches institutional investment managers' quarterly 13F portfolio holdings stored in a search index. Filter by manager_cik for a manager's full reported portfolio (an exact, reliable filter), or by issuer_name/cusip for a best-effort view of which managers reported a position in an issuer — SEC publishes no authoritative CUSIP-to-CIK mapping, so the issuer side is never a guaranteed-resolved join. Sort enum: `value_desc`, `value_asc`, `shares_desc`. Billing: this search costs 1 credit per record returned, with a minimum of 2 (an empty result costs 2, a full page of 100 costs 100). Dataset Playground requests query indexed data and do not apply proxy routing.
14 Oct 2026: 20 items; 13 fields had a value in every checked item.
Sample value profiles: filing_date: 2026-05-15 to 2026-08-14; value: 368,931,261 to 17,221,193,015, median 2,301,293,814; report_date: 2026-03-31 to 2026-06-30.
curl 'https://api.crawlora.net/api/v1/datasets/sec-institutional-positions/search?sort=value_desc' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| manager_cik | string | No | Exact institutional-manager CIK filter, numeric or zero-padded | |
| issuer_name | string | No | Issuer-name text filter (best-effort match, not a resolved CIK join), max 256 characters | |
| cusip | string | No | Exact CUSIP filter, max 16 characters | |
| sort | string | No | value_desc | Sort enum: value_desc, value_asc, shares_desc |
| page | integer | No | Page number, defaults to 1 | |
| page_size | integer | No | Page size, defaults to 20 and maxes at 100; page * page_size must be <= 10000 |
{
"code": 200,
"msg": "OK",
"data": {
"dataset": "sec-institutional-positions",
"items": [
{
"manager_cik": 1067983,
"manager_name": "BERKSHIRE HATHAWAY INC",
"accession_number": "0000950123-26-000456",
"filing_date": "2026-05-15",
"report_date": "2026-03-31",
"issuer_name": "APPLE INC",
"title_of_class": "COM",
"cusip": "037833100",
"value": 150000000,
"shares": 900000,
"share_type": "SH",
"investment_discretion": "SOLE"
}
],
"page": 1,
"page_size": 20,
"total": 1,
"sort": "value_desc"
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.