/v1/meta
Service metadata
Try it live
10 free calls per day — no sign-up, no API key. Goes through the oanor gateway.
It works. Grab an API key and use it in your project.
Get an API keyCode snippets
curl "https://api.oanor.com/institutions-api/v1/meta" \ -H "x-oanor-key: oanor_test_..."
await fetch("https://api.oanor.com/institutions-api/v1/meta", {
headers: { "x-oanor-key": "oanor_test_..." }
});
$ch = curl_init("https://api.oanor.com/institutions-api/v1/meta");
curl_setopt($ch, CURLOPT_HTTPHEADER, ["x-oanor-key: oanor_test_..."]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$out = curl_exec($ch);
import requests
requests.get(
"https://api.oanor.com/institutions-api/v1/meta",
headers={"x-oanor-key": "oanor_test_..."}
)
Example response
A real response from this endpoint, captured by the latest health check.
{
"data": {
"note": "ownership and activity take symbol (a US ticker, required). holders takes symbol (required) and limit (1-25, default 15). meta takes no parameters. 13F holdings are disclosed quarterly, so values update each filing season, not intraday. Shares are counts, values in US dollars, percentages as reported. A short ~5-minute protective cache fronts the upstream.",
"source": "Nasdaq public institutional-holdings feed (api.nasdaq.com), keyless, live",
"service": "institutions-api",
"endpoints": {
"GET /v1/meta": "This document.",
"GET /v1/holders": "Largest institutional holders with quarterly changes (symbol=AAPL, limit).",
"GET /v1/activity": "Accumulation/distribution — increased/decreased/new/sold-out positions (symbol=AAPL).",
"GET /v1/ownership": "Institutional ownership summary for a stock (symbol=AAPL)."
},
"description": "Institutional (13F) ownership of US stocks, live and keyless, from Nasdaq's public company data. Each quarter institutions disclose their US equity holdings; this exposes how much of a stock they own, which funds hold it and whether they are accumulating or distributing. The ownership endpoint gives the institutional-ownership summary (percent owned, shares outstanding, total value, holder count); holders is the league table of the largest institutional holders with their quarterly position changes; activity is the accumulation/distribution breakdown (increased/decreased/new/sold-out positions) with a net smart-money read. The 13F institutional-ownership cut — distinct from the insider feed (officers' Form 4 trades), the short-interest feed (shares shorted, days-to-cover) and the analyst, quote and movers feeds.",
"upstream_status": "ok",
"sample_ownership": {
"symbol": "AAPL",
"institutional_ownership_pct": 74.99
}
},
"meta": {
"timestamp": "2026-06-12T19:35:54.217Z",
"request_id": "4462e943-5234-4974-9177-04b14a0ab731"
},
"status": "ok",
"message": "Meta",
"success": true
}