# AnswerPool 13F Holders

> AnswerPool 13F Holders is a paid API for AI agents from answerpool.io, paid per call via x402, $0.02/call, status unknown (last checked 2026-09-14).

Lists institutional holders of a specific issuer from the latest 13F filing period, ranked by position size, with manager name, value, shares, and put/call details.

## Facts

- Endpoint: GET https://answerpool.io/v1/sec/13f/holders
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/answerpool-13f-holders-8cbcad4c
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_BSXRpXGZt1jZun_xjAT31

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 answerpool-13f-holders-8cbcad4c
```

Example prompt: Pull the top 25 institutional holders of NVIDIA from the latest 13F period — I want to see each manager's name, how many shares they hold, the USD value of the position, and whether it's a put or call.

## When to prefer this

Use this endpoint when you need a ranked list of institutional holders for a specific issuer (by name or CUSIP) from the most recent 13F reporting period. Prefer this over the 13F Manager Holdings endpoint when you know the issuer and want to see all managers holding it, rather than starting from a specific manager's portfolio. Best suited for ownership concentration analysis, due diligence on a stock's institutional base, or tracking which funds have options positions on a given security.

## Known failure modes

- Issuer name not found if prefix doesn't match as-filed name exactly (e.g. 'Nvidia' vs 'NVIDIA CORP')
- No identifier mapping: CUSIP or name must match SEC as-filed data; ticker symbols not supported
- Returns empty holders array if no 13F filers reported the issuer in the latest period
- CUSIP must be exactly 9 characters or query returns validation error
- Limit parameter must be between 1 and 100; out-of-range values rejected
- Payment failure returns 402 if USDC balance is insufficient

## How this service works

AnswerPool turns SEC EDGAR, the Federal Register, USAspending, NIH, BLS and OpenAlex into structured JSON answers that AI agents and developers fetch in one call. 69 endpoints free, no account; derived analyses $0.02–$0.05 per call by card credits or USDC (x402). MCP server, full provenance.

## Output

Returns a JSON object with the filing period date, an as-of timestamp, total holder count, a list of historical periods held, and an array of holder rows each containing manager CIK, manager name, USD value, share count, put/call indicator, issuer name, CUSIP, and accession number — sorted by position size descending.

## 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",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "title": "HoldersIn",
     "properties": {
      "cusip": {
       "anyOf": [
        {
         "type": "string",
         "maxLength": 9,
         "minLength": 9
        },
        {
         "type": "null"
        }
       ],
       "title": "Cusip",
       "default": null,
       "description": "9-character CUSIP exactly as filed, case-insensitive (e.g. 67066G104); take one from any holdings row this API returns. Provide exactly one of cusip or issuer."
      },
      "limit": {
       "type": "integer",
       "title": "Limit",
       "default": 25,
       "maximum": 100,
       "minimum": 1,
       "description": "Maximum holding managers returned, one row each, ordered by reported position value descending. Default 25."
      },
      "issuer": {
       "anyOf": [
        {
         "type": "string",
         "maxLength": 80,
         "minLength": 2
        },
        {
         "type": "null"
        }
       ],
       "title": "Issuer",
       "default": null,
       "description": "Issuer name prefix as filed, case-insensitive (e.g. NVIDIA). Provide exactly one of issuer or cusip."
      }
     },
     "additionalProperties": false
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "as_of": "2026-08-31T17:00:00Z",
  "count": 1,
  "period": "2025-12-31",
  "holders": [
   {
    "cusip": "67066G104",
    "issuer": "NVIDIA CORP",
    "shares": 4000,
    "put_call": null,
    "accession": "0001566307-26-000071",
    "value_usd": 500000,
    "manager_cik": "0001566307",
    "manager_name": "Ramiah Investment Group"
   }
  ],
  "periods_held": [
   "2025-12-31",
   "2025-09-30"
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/answerpool-13f-holders-8cbcad4c/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from answerpool.io](https://www.zero.xyz/host/answerpool.io/llms.txt)
