SEC 13F institutional positions by filer and quarter: issuer, CUSIP, USD value, and share count. POST /v1/sec with a filer {company_ticker} (or CIK) and get the holdings as one JSON object. Deterministic per filing cycle. Pay per request in USDC; no account, no API key.
Endpoint
POST https://agent.pocket.network/v1/sec-holdings/v1/tool
Price per call
$0.005 USD
Networks payable on
Base (eip155:8453), Tempo (eip155:4217)
Protocol
rest
Calling it
The first call returns 402 Payment Required with the terms. Sign for those terms and retry the same request with the payment attached.
Example request
A real, working call — the request the service card verifies against.
The response this call returned, captured 2026-09-21 23:49:19 UTC.
{
"portal": {
"provenance": "third-party-supplier",
"serviceId": "sec-holdings",
"schemaCheck": "unchecked"
},
"data": {
"as_of": "2026-09-21T23:49:18Z",
"filed": "2026-08-07",
"filer": "BLK",
"filer_cik": "0002012383",
"form_type": "13F-HR",
"holdings": [
{
"cusip": "67066G104",
"issuer": "NVIDIA CORPORATION",
"put_call": "common",
"shares": 746981960,
"type": "COM",
"value_usd": 149463620376
},
{
"cusip": "037833100",
"issuer": "APPLE INC",
"put_call": "common",
"shares": 429362412,
"type": "COM",
"value_usd": 124240307536
},
{
"cusip": "67066G104",
"issuer": "NVIDIA CORPORATION",
"put_call": "common",
"shares": 491804948,
"type": "COM",
"value_usd": 98405252045
}
],
"holdings_count": 49968,
"period": "2026-06-30",
"source_url": "https://www.sec.gov/cgi-bin/browse-edgar?action=getcompany&CIK=0002012383&type=13F-HR",
"value_note": "SEC 13F values reported in full USD since 2023-Q1 filings (pre-2023: thousands). This service reports the raw filed value as USD for current filings."
}
}
Try it
Make one real paid call from your own wallet — about $0.005 on Base (eip155:8453). The wallet signs; nothing here holds a key. You'll see exactly what the service answers.
No browser wallet found. Install MetaMask, Rabby, or Coinbase Wallet to try a call here.
Supported methods
Methods the registry lists for this service. The portal forwards any call as sent; the supplier decides what it answers, and a delivered answer is settled.
Methods SEC Institutional Holdings accepts, and whether each reads or writes.
Method
Effect
GET /v1/health
read
GET /v1/version
read
POST /v1/sec
read
POST /v1/tool
read
Schemas
Published by the service itself. The example above is generated from these.
Request schema
{
"type": "object",
"description": "A 13F filer to look up. On the MCP relay route POST /v1/tool these fields are wrapped under an `arguments` object; the direct route takes them at the top level.",
"properties": {
"company_ticker": {
"type": "string",
"description": "Ticker of the institutional filer, e.g. BLK."
},
"cik": {
"type": "string",
"description": "Filer CIK (alternative to ticker)."
}
},
"required": [
"company_ticker"
]
}
Response schema
{
"type": "object",
"description": "For POST /v1/sec, a JSON object whose `holdings` array lists issuer, cusip, USD value, and shares. The exact shape is the service's own and is not pinned here; errors return a JSON object with an `error` field, and the GET routes return their own small JSON documents."
}