Path Parameters
| Name | Type | Example | Description |
|---|---|---|---|
| symbol | string | AAPL | Stock ticker. |
Auth
headers: { 'Authorization': 'Replace with your API token' }
Examples
fetch('https://api.gurufocus.com/data/stocks/AAPL/guru-holdings', { method: 'GET', headers: { 'Authorization': 'Replace with your API token' }})
Responses
Successful response. The exact payload fields depend on this endpoint.
Example Body (Field Reference)
[ { "class": "com", "guru_name": "Baillie Gifford", "guru_id": 446, "change": -6.69, "action": "Reduce", "comment": "Reduce -6.69%", "current_shares": 663344, "portdate": "2025-12-31", "position": 0.15 }, { "class": "com", "guru_name": "Li Lu", "guru_id": 5532, "change": 0, "action": "", "comment": "", "current_shares": 110600, "portdate": "2025-12-31", "position": 0.84 }, { "class": "com", "guru_name": "Francis Chou", "guru_id": 133, "change": 0, "action": "", "comment": "", "current_shares": 44000, "portdate": "2025-09-30", "position": 5.39 }, { "class": "com", "guru_name": "Manning & Napier Group, LLC", "guru_id": 113, "change": 91.11, "action": "Add", "comment": "Add 91.11%", "current_shares": 2150, "portdate": "2025-12-31", "position": 0.01 }, { "class": "com", "guru_name": "Ronald Muhlenkamp", "guru_id": 10, "change": 0.27, "action": "Add", "comment": "Add 0.27%", "current_shares": 62841, "portdate": "2025-12-31", "position": 4.59 }, { "class": "equity", "guru_name": "Mario Gabelli", "guru_id": 136, "change": -2.71, "action": "Reduce", "comment": "Reduce -2.71%", "current_shares": 113912, "portdate": "2025-12-31", "position": 0.3 }, { "class": "com", "guru_name": "Tom Gayner", "guru_id": 66, "change": 0, "action": "", "comment": "", "current_shares": 1227290, "portdate": "2025-12-31", "position": 2.66 }, { "class": "com", "guru_name": "Jefferies Group", "guru_id": 26, "change": 123.87, "action": "Add", "comment": "Add 123.87%", "current_shares": 399482, "portdate": "2025-12-31", "position": 0.56 }, { "class": "com", "guru_name": "Ken Fisher", "guru_id": 4, "change": 1.29, "action": "Add", "comment": "Add 1.29%", "current_shares": 55146750, "portdate": "2025-12-31", "position": 5.12 }, { "class": "com", "guru_name": "Murray Stahl", "guru_id": 58, "change": -5.55, "action": "Reduce", "comment": "Reduce -5.55%", "current_shares": 6939, "portdate": "2025-12-31", "position": 0.03 }, { "class": "com", "guru_name": "PRIMECAP Management", "guru_id": 76, "change": 0, "action": "", "comment": "", "current_shares": 1760880, "portdate": "2025-12-31", "position": 0.36 }, { "class": "com", "guru_name": "Kahn Brothers", "guru_id": 48, "change": 3.34, "action": "Add", "comment": "Add 3.34%", "current_shares": 3092, "portdate": "2025-12-31", "position": 0.15 }, { "class": "com", "guru_name": "Tom Russo", "guru_id": 62, "change": -0.53, "action": "Reduce", "comment": "Reduce -0.53%", "current_shares": 4674, "portdate": "2025-12-31", "position": 0.01 }, { "class": "com", "guru_name": "Ruane Cunniff", "guru_id": 14, "change": 0, "action": "", "comment": "", "current_shares": 891, "portdate": "2025-12-31", "position": 0 }, { "class": "com", "guru_name": "Sarah Ketterer", "guru_id": 73, "change": -3.13, "action": "Reduce", "comment": "Reduce -3.13%", "current_shares": 898, "portdate": "2025-12-31", "position": 0 }, { "class": "com", "guru_name": "Dodge & Cox", "guru_id": 31, "change": 1.55, "action": "Add", "comment": "Add 1.55%", "current_shares": 31807, "portdate": "2025-12-31", "position": 0 }, { "class": "com", "guru_name": "Ray Dalio", "guru_id": 147, "change": -16.04, "action": "Reduce", "comment": "Reduce -16.04%", "current_shares": 289471, "portdate": "2025-12-31", "position": 0.29 }, { "class": "com", "guru_name": "George Soros", "guru_id": 16, "change": 19.02, "action": "Add", "comment": "Add 19.02%", "current_shares": 416239, "portdate": "2025-12-31", "position": 1.67 }, { "class": "common", "guru_name": "Robert Bruce", "guru_id": 52, "change": 0, "action": "", "comment": "", "current_shares": 38900, "portdate": "2025-12-31", "position": 3.28 }, { "class": "com", "guru_name": "Jeremy Grantham", "guru_id": 98, "change": 9.54, "action": "Add", "comment": "Add 9.54%", "current_shares": 6707117, "portdate": "2025-12-31", "position": 4.66 }, { "class": "com", "guru_name": "Duan Yongping", "guru_id": 6679, "change": -7.09, "action": "Reduce", "comment": "Reduce -7.09%", "current_shares": 32358508, "portdate": "2025-12-31", "position": 50.3 }, { "class": "com", "guru_name": "Ron Baron", "guru_id": 24, "change": 58.28, "action": "Add", "comment": "Add 58.28%", "current_shares": 14293, "portdate": "2025-12-31", "position": 0.01 }, { "class": "com", "guru_name": "Jeff Auxier", "guru_id": 106, "change": -0.51, "action": "Reduce", "comment": "Reduce -0.51%", "current_shares": 28809, "portdate": "2025-12-31", "position": 1.1 }, { "class": "com", "guru_name": "Bruce Berkowitz", "guru_id": 22, "change": 0, "action": "", "comment": "", "current_shares": 2400, "portdate": "2025-12-31", "position": 0.05 }, { "class": "com", "guru_name": "Private Capital", "guru_id": 25, "change": 38.33, "action": "Add", "comment": "Add 38.33%", "current_shares": 23447, "portdate": "2025-12-31", "position": 0.58 }, { "class": "com", "guru_name": "Joel Greenblatt", "guru_id": 32, "change": 9.35, "action": "Add", "comment": "Add 9.35%", "current_shares": 1562604, "portdate": "2025-12-31", "position": 1.55 }, { "class": "equity", "guru_name": "Paul Tudor Jones", "guru_id": 110, "change": 8.88, "action": "Add", "comment": "Add 8.88%", "current_shares": 633209, "portdate": "2025-12-31", "position": 0.32 }, { "class": "com", "guru_name": "Mairs and Power", "guru_id": 112, "change": 2.94, "action": "Add", "comment": "Add 2.94%", "current_shares": 1217486, "portdate": "2025-12-31", "position": 3.19 }, { "class": "com", "guru_name": "David Rolfe", "guru_id": 154, "change": -14.36, "action": "Reduce", "comment": "Reduce -14.36%", "current_shares": 142920, "portdate": "2025-12-31", "position": 7.26 }, { "class": "com", "guru_name": "Warren Buffett", "guru_id": 7, "change": -4.32, "action": "Reduce", "comment": "Reduce -4.32%", "current_shares": 227917810, "portdate": "2025-12-31", "position": 22.6 }, { "class": "com", "guru_name": "Elfun Trusts", "guru_id": 103, "change": -3.85, "action": "Reduce", "comment": "Reduce -3.85%", "current_shares": 1135518, "portdate": "2025-12-31", "position": 6.85 }, { "class": "com", "guru_name": "Scott Black", "guru_id": 151, "change": -0.52, "action": "Reduce", "comment": "Reduce -0.52%", "current_shares": 8082, "portdate": "2026-03-31", "position": 2.45 }, { "class": "com", "guru_name": "Robert Olstein", "guru_id": 18, "change": 0, "action": "", "comment": "", "current_shares": 13000, "portdate": "2026-03-31", "position": 0.72 }, { "class": "corp", "guru_name": "Harbor Capital Appreciation Fund", "guru_id": 100, "change": -8.26, "action": "Reduce", "comment": "Reduce -8.26%", "current_shares": 6113161, "portdate": "2026-01-31", "position": 6.14 }]
Introduction
The GuruFocus Guru Holdings Dataset returns current guru holdings for a given stock. The dataset is sourced from 140+ premium gurus and reflects the most recent trading quarter available for each stock, using the latest reported portdate.
Each row shows which guru currently holds the stock, the latest action or comment associated with the position, the current share count, the reporting date, and the stock's position weight within the guru's portfolio.
What's Included
The Guru Holdings Dataset includes:
- Latest quarter snapshot
Results are drawn from the latest available trading quarter only, based on the most recentportdate. - Guru identity
Guru name and GuruFocus guru ID for each reported holding. - Holdings context
Current shares held, asset class, and the stock's position weight in the guru's disclosed portfolio. - Trade summary context
Latest action, comment, and holding change signal associated with the current position. - Portfolio date
The reporting period date associated with the disclosed guru holding.
Data Coverage
This dataset is designed for stocks with available guru portfolio disclosures from 140+ premium gurus. For each stock, the response is based on the latest available trading quarter, defined by the most recent reported portdate.
Use Cases
This dataset is ideal for:
- Investment platforms surfacing which premium gurus currently hold a stock
- Research teams comparing position sizes and ownership concentration across gurus
- Portfolio intelligence tools highlighting top guru holders and portfolio weights
- Quantitative workflows incorporating guru ownership and holding-weight signals
Extend Your Capabilities
Combine the Guru Holdings Dataset with other GuruFocus stock datasets:
- Guru Trades Dataset - Recent guru adds, reductions, new buys, and exits
- Profile Dataset - Company identity and current market context
- Ranking Dataset - GF Score, GF Value, and proprietary ranking signals
- Insider Trades Dataset - Insider activity alongside guru ownership
All stock datasets follow a consistent structure and are accessible through unified API endpoints.
Response Reference
The response is an array of objects with these fields:
| Display Name | Field Name | Data Type |
|---|---|---|
| Asset Class | class | string |
| Guru Name | guru_name | string |
| Guru ID | guru_id | number |
| Change | change | number |
| Action | action | string |
| Comment | comment | string |
| Current Shares | current_shares | number |
| Portfolio Date | portdate | date |
| Position | position | number |
change Interpretation
| Value | Meaning |
|---|---|
-10000 | Sold Out |
10000 | New Buy |
Any other numeric value represents the percentage change in the guru's position.
position Interpretation
The position field represents the stock's portfolio weight within the guru's disclosed holdings for the reported portdate.
Example
[
{
"class": "com",
"guru_name": "Baillie Gifford",
"guru_id": 446,
"change": -6.69,
"action": "Reduce",
"comment": "Reduce -6.69%",
"current_shares": 663344,
"portdate": "2025-12-31",
"position": 0.15
},
{
"class": "com",
"guru_name": "Li Lu",
"guru_id": 5532,
"change": 0,
"action": "",
"comment": "",
"current_shares": 110600,
"portdate": "2025-12-31",
"position": 0.84
}
]