EDGAR Form 13F data set head (one table, bounded)

$0.005 per call · USDC via x402 · GET /api/edgar-13f-dataset-head

A bounded head of ONE table in a Form 13F data set, read with two byte-range requests against sec.gov (the archive's central directory plus the first 256 KB of the chosen table) so the multi-hundred-MB zip is never downloaded. Send GET /api/edgar-13f-dataset-head with no required fields (3 optional) and pay $0.005 per call over x402 or MPP (there is no free tier). It returns a JSON object with dataSet, archiveBytes, zip64, members, table and 9 more.

Returns the archive's members with sizes, the table's columns and its first rows (1-200, default 25) as objects: SUMMARYPAGE (per filing: holdings count, total value, confidential-omission flag), SUBMISSION (accession, filer CIK, period, form), COVERPAGE (manager name and address, amendment flags), INFOTABLE (the holdings rows), OTHERMANAGER, OTHERMANAGER2, SIGNATURE. dataSet is an id from edgar-13f-datasets or latest. partial says whether the table was read in full.

Category: Live public data · Tags: edgar sec 13F data-sets bulk holdings tsv

TRY IN PLAYGROUND →

Parameters

NameTypeRequiredDescription
dataSetstringnoData set id from edgar-13f-datasets (e.g. "01jun2026-31aug2026" or "2013q2"), or "latest" (default).
tablestringnoSUBMISSION, COVERPAGE, OTHERMANAGER, OTHERMANAGER2, SIGNATURE, SUMMARYPAGE (default) or INFOTABLE.
rowsnumbernoRows to return from the head of the table (1-200, default 25).

Example request

curl -i "https://agent402.tools/api/edgar-13f-dataset-head?dataSet=latest&table=SUMMARYPAGE&rows=5"

Without payment this returns HTTP 402 Payment Required with the exact price for edgar-13f-dataset-head; any x402 v2 or MPP client pays it and retries.

Example response

{
  "dataSet": {
    "id": "01jun2026-31aug2026",
    "label": "2026 June July August 13F",
    "from": "2026-06-01",
    "to": "2026-08-31",
    "quarter": null,
    "url": "https://www.sec.gov/files/datastandardsinnovation/data/form-13f-data-sets/01jun2026-31aug2026_form13f.zip",
    "sizeMb": 96.05
  },
  "archiveBytes": 100719015,
  "zip64": false,
  "members": [
    {
      "name": "SUMMARYPAGE.tsv",
      "bytes": 382912,
      "compressedBytes": 126238,
      "method": "deflate"
    }
  ],
  "table": "SUMMARYPAGE",
  "file": "SUMMARYPAGE.tsv",
  "columns": [
    "ACCESSION_NUMBER",
    "OTHERINCLUDEDMANAGERSCOUNT",
    "TABLEENTRYTOTAL",
    "TABLEVALUETOTAL",
    "ISCONFIDENTIALOMITTED"
  ],
  "rowsReturned": 1,
  "rows": [
    {
      "ACCESSION_NUMBER": "0002134841-26-000139",
      "OTHERINCLUDEDMANAGERSCOUNT": "0",
      "TABLEENTRYTOTAL": "91",
      "TABLEVALUETOTAL": "147088596",
      "ISCONFIDENTIALOMITTED": "N"
    }
  ],
  "partial": false,
  "bytesRead": 192774,
  "note": "The whole SUMMARYPAGE.tsv member was read; rows is the first 5 of it.",
  "readmeUrl": "https://www.sec.gov/files/form_13f_readme.pdf",
  "source": "https://www.sec.gov/files/datastandardsinnovation/data/form-13f-data-sets/01jun2026-31aug2026_form13f.zip"
}
FieldTypeAlways presentIn the example
dataSetobjectyes7 fields: id, label, from, to, quarter, url
archiveBytesnumberyes100719015
zip64booleanyesfalse
membersarray of objectsyes1 item in the example
tablestringyesSUMMARYPAGE
filestringyesSUMMARYPAGE.tsv
columnsarray of stringyes5 items in the example
rowsReturnednumberyes1
rowsarray of objectsyes1 item in the example
partialbooleanyesfalse
bytesReadnumberyes192774
notestringyesThe whole SUMMARYPAGE.tsv member was read; rows is the first 5 of it.
readmeUrlstringyeshttps://www.sec.gov/files/form_13f_readme.pdf
sourcestringyeshttps://www.sec.gov/files/datastandardsinnovation/data/form-13f-data-sets/01j...

From an MCP client

catalog.call {
  "slug": "edgar-13f-dataset-head",
  "params": {
    "dataSet": "latest",
    "table": "SUMMARYPAGE",
    "rows": 5
  }
}

The hosted connector at https://agent402.tools/mcp needs a payment for edgar-13f-dataset-head; the stdio package pays it from a wallet or from AGENT402_CREDITS_KEY. Local install: npx -y agent402-mcp.

Errors and behavior

Paid call (JavaScript agent)

import { wrapFetchWithPayment } from "@x402/fetch";
import { x402Client } from "@x402/core/client";
import { registerExactEvmScheme } from "@x402/evm/exact/client";
import { privateKeyToAccount } from "viem/accounts";

const client = new x402Client();
client.setSpendControls?.(false); // keep your own spending ceiling in code
registerExactEvmScheme(client, { signer: privateKeyToAccount(KEY) });
const payFetch = wrapFetchWithPayment(fetch, client);

const res = await payFetch("https://agent402.tools/api/edgar-13f-dataset-head?dataSet=latest&table=SUMMARYPAGE&rows=5");

Related tools

EDGAR Form 13F data sets (index)

$0.003 · GET /api/edgar-13f-datasets

The SEC's bulk Form 13F Data Sets: every quarterly (2013Q2-2023Q4) and rolling three-month (2024-) archive the SEC publi…

EDGAR 13F-HR holdings (institutional positions)

$0.005 · GET /api/edgar-13f-holdings

Top holdings from an institutional investment manager's most recent 13F-HR filing (managers >$100M AUM file quarterly). …

Fund portfolio report (13F, grounded)

$0.60 · POST /v1/fund

Hand over an institutional manager (a fund name like "Berkshire Hathaway", a ticker, or a SEC CIK) and get one cited rep…

Fund portfolio report - MAX (deep)

$0.85 · POST /v1/fund/max

The deep tier: the full holdings table, wider quarter-over-quarter change analysis, more grounded web research, and a lo…

Company financials summary

$0.02 · GET /api/company-financials

Key financial metrics (Revenue, Net Income, Operating Income, Total Assets, Liabilities, Equity, EPS, Operating Cash Flo…

EDGAR XBRL company-concept (one tag, full history)

$0.005 · GET /api/edgar-company-concept

Full reported history of a single XBRL concept for one company (e.g. quarterly Revenues for Apple). Each datapoint cites…