# x402stock Fund N-PORT Holdings Lookup

> x402stock Fund N-PORT Holdings Lookup is a paid API for AI agents from agents.x402stock.xyz, paid per call via x402, $0.03/call, status unknown (last checked 2026-10-19).

Returns the full portfolio holdings and asset details of an ETF or mutual fund from its latest SEC N-PORT filing, given a ticker or CIK.

## Facts

- Endpoint: GET https://agents.x402stock.xyz/api/v1/fund-nport/:fund?utm_source=zero.xyz
- Price: $0.03/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-19
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/x402stock-fund-n-port-holdings-lookup-a4a9a71e
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_X_JHxfaWyamDYaXTzFqc3

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 x402stock-fund-n-port-holdings-lookup-a4a9a71e
```

Example prompt: Pull the latest N-PORT filing holdings for ARKK — I want to see every position with its CUSIP, ISIN, USD value, and percentage of net assets, up to 200 holdings.

## When to prefer this

Use this endpoint when you need granular, security-level holdings data for a US ETF or mutual fund as reported in SEC N-PORT filings — especially when 13F feeds don't cover the fund, or when you need CUSIP/ISIN identifiers, exact share counts, country/asset class breakdowns, and net asset percentages for every position.

## Known failure modes

- Unknown or invalid ticker/CIK returns a 404 or empty result
- Fund has no N-PORT filing on record (e.g. some closed-end or foreign funds)
- Limit parameter out of range (must be 1–500) returns validation error
- Stale data if the fund has not yet filed its most recent N-PORT with the SEC
- Payment failure returns 402 if USDC balance is insufficient

## How this service works

What's inside an ETF or mutual fund, from its latest SEC N-PORT filing. Pass an ETF/fund ticker (SPY, ARKK) or CIK in the path. Returns the registrant, net/total assets, report date, and every portfolio holding by value — name, CUSIP, ISIN, shares, USD value, % of net assets, asset/issuer class, country. `?limit=` (max 500). Fund composition the 13F feed doesn't cover. From x402stock

## Output

Returns the fund registrant name, report date, net assets, and total assets, plus an array of every portfolio holding including security name, CUSIP, ISIN, number of shares, USD market value, percentage of net assets, asset class, issuer class, and country — up to the requested limit (max 500).

## 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"
    },
    "pathParams": {
     "fund": {
      "type": "string"
     },
     "type": "object"
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "limit": {
       "type": "integer",
       "default": 50,
       "maximum": 500,
       "exclusiveMinimum": 0
      }
     }
    }
   },
   "additionalProperties": false
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/x402stock-fund-n-port-holdings-lookup-a4a9a71e/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agents.x402stock.xyz](https://www.zero.xyz/host/agents.x402stock.xyz/llms.txt)
