# EDGAR 13F Dataset Index

> EDGAR 13F Dataset Index is a paid API for AI agents from agent402.tools, paid per call via x402, $0.003/call, status unknown (last checked 2026-10-16).

Returns a paginated list of SEC EDGAR Form 13F bulk dataset archives, including download URLs, date ranges, file sizes, and table names for each quarterly ZIP file.

## Facts

- Endpoint: GET https://agent402.tools/api/edgar-13f-datasets?utm_source=zero.xyz
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-16
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/edgar-13f-dataset-index-50f79c57
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_PrRuESv1yEednYxf19sf8

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability edgar-13f-dataset-index-50f79c57
```

Example prompt: Show me the 10 most recent SEC EDGAR 13F bulk dataset archives — I need the download URLs, date ranges, and file sizes so I can grab the latest institutional holdings data.

## When to prefer this

Use this endpoint when you need to discover, enumerate, or index available SEC Form 13F bulk data archives from EDGAR without manually scraping the SEC website. Ideal for building data pipelines that ingest institutional holdings data, checking which quarters are available, or finding the download URL for a specific period. Prefer this over manual EDGAR navigation or web scraping when you need structured metadata about 13F datasets programmatically and without API keys.

## Known failure modes

- Invalid limit parameter (out of 1-200 range) may return validation error
- SEC EDGAR source temporarily unavailable causing stale or failed response
- Payment failure via x402/MPP if USDC balance is insufficient
- Network timeout if upstream SEC data index is slow to respond

## How this service works

The SEC's bulk Form 13F Data Sets: every quarterly (2013Q2-2023Q4) and rolling three-month (2024-) archive the SEC publishes, newest first, with its window, size and download URL, plus the seven tables each archive carries (SUBMISSION, COVERPAGE, OTHERMANAGER, OTHERMANAGER2, SIGNATURE, SUMMARYPAGE, INFOTABLE) and the readme. Read from sec.gov's own listing, cached 6 hours. Pair with edgar-13f-dataset-head to read a bounded head of one table without downloading the archive.

## Output

A JSON object containing: total count of available datasets, count returned in this response, the ID of the latest dataset, an array of dataset objects (each with id, from/to dates, download URL, filename, size in MB, quarter label), an array of table names included in each ZIP (SUBMISSION, COVERPAGE, OTHERMANAGER, OTHERMANAGER2, SIGNATURE, SUMMARYPAGE, INFOTABLE), a link to the SEC readme PDF, and a source URL pointing to the official SEC data page.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "limit": {
       "type": "number",
       "description": "Data sets to return, newest first (1-200, default 60)."
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "required": [
      "total",
      "count",
      "latest",
      "dataSets",
      "tables",
      "readmeUrl",
      "source",
      "note"
     ],
     "properties": {
      "note": {
       "type": "string"
      },
      "count": {
       "type": "integer"
      },
      "total": {
       "type": "integer"
      },
      "latest": {
       "type": "string"
      },
      "source": {
       "type": "string"
      },
      "tables": {
       "type": "array",
       "items": {
        "type": "string"
       }
      },
      "dataSets": {
       "type": "array",
       "items": {
        "type": "object"
       }
      },
      "readmeUrl": {
       "type": "string"
      }
     }
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "note": "Each data set is one zip of seven TSV tables flattened from every 13F filed in the window.",
  "count": 1,
  "total": 54,
  "latest": "01jun2026-31aug2026",
  "source": "https://www.sec.gov/data-research/sec-markets-data/form-13f-data-sets",
  "tables": [
   "SUBMISSION",
   "COVERPAGE",
   "OTHERMANAGER",
   "OTHERMANAGER2",
   "SIGNATURE",
   "SUMMARYPAGE",
   "INFOTABLE"
  ],
  "dataSets": [
   {
    "id": "01jun2026-31aug2026",
    "to": "2026-08-31",
    "url": "https://www.sec.gov/files/datastandardsinnovation/data/form-13f-data-sets/01jun2026-31aug2026_form13f.zip",
    "file": "01jun2026-31aug2026_form13f.zip",
    "from": "2026-06-01",
    "label": "2026 June July August 13F",
    "sizeMb": 96.05,
    "quarter": null
   }
  ],
  "readmeUrl": "https://www.sec.gov/files/form_13f_readme.pdf"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/edgar-13f-dataset-index-50f79c57/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agent402.tools](https://www.zero.xyz/host/agent402.tools/llms.txt)
