Fetch raw ad creative, app, ranking, and revenue data from AdMapix as structured JSON.
Coding
institutional-13f-tracker
Try it13F institutional ownership tracker: quarterly hedge fund and mutual fund holdings from SEC 13F filings, by ticker or by manager, with top institutional holders per stock, quarter-over-quarter buying and selling deltas, and activist investor positions across thousands of managers. Use for 13F filings, 13F holdings changes, hedge fund holdings, institutional ownership by ticker, who owns this stock, activist fund positions, and superinvestor portfolios. Read-only. No trading, no purchases, no write operations, no wallet access.
What it does
See who owns a stock and how the big money is repositioning. This skill reads institutional ownership from SEC 13F filings through the read-only SentiSense API: the top institutional holders for any ticker, aggregate buying and selling per stock, activist positions, and a full portfolio for any man…
The skill document
Institutional 13F Tracker (SentiSense)
See who owns a stock and how the big money is repositioning. This skill reads institutional ownership from SEC 13F filings through the read-only SentiSense API: the top institutional holders for any ticker, aggregate buying and selling per stock, activist positions, and a full portfolio for any manager (from Berkshire Hathaway to the largest index funds), with quarter-over-quarter change types (new, increased, decreased, sold out) across thousands of filers.
Read-only educational data interface. Output is informational context, never a personalized buy or sell recommendation.
When to Use
Reach for this skill when the question is about institutional ownership or 13F positioning:
- "Who owns $NVDA?" or "top institutional holders of $TSLA"
- "What did Berkshire Hathaway buy and sell last quarter?" (a manager's whole portfolio)
- "Is institutional money accumulating or distributing $AAPL?" (aggregate flows)
- "Which activist funds took new positions this quarter?"
- "How did 13F ownership of $COIN change quarter over quarter?"
This skill pairs naturally with politicians-stock-tracker and insider-trading-tracker: line up 13F accumulation against a congressional purchase or an insider cluster buy on the same ticker. Convergence across sources is the high-conviction read.
Do not use it for order entry, portfolio management, or personalized advice. It has no write, trading, or wallet surface; every endpoint is a GET.
What this data actually is (read before interpreting)
- 13F is quarterly and lagged. Institutions file 13F-HR within 45 days after each quarter end, so the freshest complete data is always the prior quarter. Never present it as real-time positioning.
- Always resolve the quarter first. Every endpoint except
/quartersneeds areportDate. The most recent quarter ispending: trueduring the 45-day filing window and holds only early filers; use the first quarter withpending: falsefor complete data. - Filer categories:
INDEX_FUND,HEDGE_FUND,ACTIVIST,PENSION,BANK,INSURANCE,MUTUAL_FUND,SOVEREIGN_WEALTH,ENDOWMENT,CONGLOMERATE,OTHER. - Parent/subsidiary rollups. Large managers file under many CIKs (e.g. Vanguard). A filer profile carries
multiCikRollup/childCikCount/childCiksso sub-manager holdings roll up into one portfolio. Report the rollup, not double-counted child rows. - Report values as given. The API returns
valueUsd(institution holdings) andvalue(per-holder) already denominated; quote them as the reported 13F value and do not re-scale or invent a unit.
Prerequisites
- A free
SENTISENSE_API_KEY. Get one at https://app.sentisense.ai/get-api-key. Required on every call; anonymous requests return401 api_key_required. - Any HTTP client. Plain
curlworks, or Python 3.8+ using only the standard library. On macOS python.org installs can raiseCERTIFICATE_VERIFY_FAILED: runInstall Certificates.command, use the system/usr/bin/python3, or usecurl. - Network access to
https://app.sentisense.ai. - Read-only scope. Every endpoint here is a GET.
| Tier | Quota | Rate | 13F data |
|---|---|---|---|
| Free | 1,000 requests/month | 30 requests/min | preview slice (top N per endpoint) |
| PRO ($15/mo) | Unlimited | 300 requests/min | full holder lists and full portfolios |
How to Run
Issue HTTP GET requests to https://app.sentisense.ai, authenticated with the X-SentiSense-API-Key header. Keep the key in the shell environment; never place it in a query string or in user-facing output.
Step 1, always: resolve the quarter. /quarters is a bare array (no envelope). Every other institutional endpoint returns the wrapped envelope { isPreview, previewReason, data }, so read .data before iterating. A 429 returns a Retry-After header; back off rather than serving a stale value.
Identify your client. Send a User-Agent naming your agent runtime and this skill, for
example OpenClaw/1.4 (institutional-13f-tracker) or ClaudeCode/2.1 (institutional-13f-tracker). Substitute your own runtime and
version if neither matches. You can also volunteer what your agent is called by adding an
agent/ token inside the same parentheses, as in
OpenClaw/1.4 (institutional-13f-tracker; agent/research-desk). All of it is optional, and it is what tells
us this skill has real integrations behind it, so it gets prioritized and you get notice before it
changes.
# 1) get valid reporting quarters, pick the first with pending=false
curl -s -H "X-SentiSense-API-Key: $SENTISENSE_API_KEY" \
"https://app.sentisense.ai/api/v1/institutional/quarters"
# -> [{ "value": ..., "label": "Q4 2025", "reportDate": "2025-12-31", "pending": false }, ...]
Endpoints
GET /api/v1/institutional/quarters: available 13F reporting quarters. Public, bare array of{ value, label, reportDate, pending }, newest first. Call this first; use the firstpending: falsereportDateeverywhere below.GET /api/v1/institutional/holders/{ticker}?reportDate=: institutional holders for a stock. The holder list is nested atdata.holders(notdatadirectly). Each holder: filer name, category, shares, value,changeType(NEW/INCREASED/DECREASED/SOLD_OUT/UNCHANGED).dataalways carriesholderCount(full-quarter count). Paging (recommended): passlimit(1-1000),offset,sortBy,sortDir. A mega-cap can have 5,000+ holders, andnotableChanges(holders with a 10%+ change on 10k+ shares) plusreturnedCountare returned only whenlimitis passed. Free: top 5.GET /api/v1/institutional/flows?reportDate=: aggregate institutional buying/selling per ticker. Free: top 5.GET /api/v1/institutional/activist?reportDate=: activist-filer positions for the quarter (NEW or INCREASED stakes). Free: top 3; PRO: full.GET /api/v1/institutional/bonds?reportDate=: convertible bond flows grouped by base ticker, the credit-side leg of the same 13F filings. Free: top 3; PRO: full.GET /api/v1/institutional/options?reportDate=: institutional options positions with the call/put breakdown, as disclosed on 13F. Quarterly and end-of-quarter, not live flow. Free: top 3; PRO: full.GET /api/v1/institutional/institutions: the filterable universe of tracked filers (use it to find a manager's slug/CIK for the endpoint below). Querycategory,minAumUsd,sort,quarter. Full list on every tier, and quota-exempt.GET /api/v1/institutional/institution/{slugOrCik}: a single manager's profile, summary stats, and current-quarter equity holdings. Resolve by URL slug (Berkshire-Hathaway) or numeric CIK (1067983). Free: profile + top 10 holdings; PRO: full holdings. Holdings includeticker, companyName, shares, valueUsd, changeType, sharesChange, sharesChangePct, portfolioWeight, plusmultiCikRollup/childCiksfor parent/subsidiary rollups. Returns 404 for an unknown slug or CIK.
Workflows
1. Who owns this stock?
Q=2025-12-31 # first pending:false reportDate from /quarters
curl -s -H "X-SentiSense-API-Key: $SENTISENSE_API_KEY" \
"https://app.sentisense.ai/api/v1/institutional/holders/NVDA?reportDate=$Q&limit=25"
Read data.holders; lead with the largest holders and the NEW / INCREASED / SOLD_OUT change types and notableChanges (returned because limit is set).
2. A manager's whole portfolio (what did they buy and sell?)
curl -s -H "X-SentiSense-API-Key: $SENTISENSE_API_KEY" \
"https://app.sentisense.ai/api/v1/institutional/institution/Berkshire-Hathaway"
Summarize new positions, adds, trims, and exits by changeType, and the biggest holdings by portfolioWeight.
3. Aggregate accumulation vs distribution
curl -s -H "X-SentiSense-API-Key: $SENTISENSE_API_KEY" \
"https://app.sentisense.ai/api/v1/institutional/flows?reportDate=$Q"
4. Activist watch
curl -s -H "X-SentiSense-API-Key: $SENTISENSE_API_KEY" \
"https://app.sentisense.ai/api/v1/institutional/activist?reportDate=$Q"
5. Follow the convergence. When institutional accumulation lines up with a congressional purchase (politicians-stock-tracker) or insider buying (insider-trading-tracker) on the same ticker, that agreement is the read worth surfacing. Cite each source.
Answering well
- Always state the
reportDateyou are quoting and that 13F data is a quarterly snapshot filed up to 45 days after quarter end. - Attribute holdings to the filer and category; roll parent/subsidiary CIKs into one manager rather than double-counting.
- Use
changeTypeandsharesChangePctto describe direction; quotevalueUsd/valueas the reported 13F value without re-scaling. - Report only what the API returns. Do not infer positions, prices, or intent that are not in the data, and do not frame any of it as advice.
Going further
Free covers every workflow above at a preview depth (top holders, top-10 portfolio). PRO ($15/mo) lifts the monthly cap (no monthly limit, just a 300/min rate) and returns full holder lists and full manager portfolios, plus congressional, insider, options, and AI-insight data across the SentiSense API. Apply coupon AGENTS26 at checkout for a builder launch discount: https://app.sentisense.ai/pricing?coupon=AGENTS26
ClawHub Skill: clawhub.ai/TheSentiTrader/institutional-13f-tracker
SentiSense is a read-only financial intelligence API. This data is for informational and educational purposes only, not investment advice.
Related skills
Generate and edit Draw.io, Mermaid, and Excalidraw diagrams from natural language using a structured JSON spec.
Stores durable facts in a categorized, plain-markdown vault on disk, alongside your agent's built-in memory.
Find why your productivity system keeps failing, then apply the smallest fix — capacity math, bottleneck routing, durable local notes.
Join a video meeting as an AI bot with voice, avatar, and screenshare across four operating modes.
Site audit, content writing, and competitor analysis for organic search rankings.
More from thesentitrader
Browse all skillsGet adversarial, evidence-grounded US equity research where investor personas debate and record dissents.
Chat-driven read-only financial terminal that synthesizes 8 market data streams into one dense screen per question.
Read-only US stock market data for AI agents — prices, sentiment, insider trades, congressional disclosures, and earnings calendars under one free API key.
Unusual options activity radar for US stocks and ETFs: end-of-day IV rank, implied volatility, options sentiment, put/call percentile, 25-delta skew, open-interest walls, and max pain, each ranked against the ticker's own trailing history. Use for unusual options activity, options flow scanner, IV rank, implied volatility, options sentiment, put/call ratio, max pain, open-interest walls, spotting where options positioning is stretched for a ticker. Read-only. No trading, no purchases, no write operations, no wallet access.
Build a stock market dashboard as a single self-contained HTML file you can open in a browser. Generates a morning market briefing from live data: a fear-to-greed market mood gauge with its component signals, sentiment breadth, sector heat, the biggest 7-day SentiSense Score shifts, an options radar, a watchlist with sentiment scores and analyst consensus, insider cluster buys, congressional trades, institutional flows, overnight story clusters, and the week's earnings calendar. No backend, no build step, no dependencies, one file. Use for "build me a stock market dashboard", "make a stock dashboard html", "morning market briefing", "watchlist dashboard", "daily market report". Read-only. No trading, no purchases, no write operations, no wallet access.
Expected move visualizer for stocks and ETFs: turn implied volatility into a self-contained HTML chart showing the modeled 30, 60 and 90 day expected move cone around the current price, skewed by 25-delta put and call demand, with IV rank context and the next earnings date marked inside the cone. Renders offline from a bound data snapshot, no live call at view time. Use for expected move calculator, how much is this stock expected to move, implied volatility chart, options expected move, IV rank, earnings move visualizer, straddle move estimate. Read-only. No trading, no purchases, no write operations, no wallet access.