In this article, you will learn which data the Class Agent can retrieve, which data it cannot retrieve, and how to write questions that return a complete answer:
Overview
The Class Agent retrieves information through from different data sets, each with a defined list of fields. If a field is not in one of these data sets, the Class Agent cannot return it.
Use this article to check what you can reasonably expect the Class Agent to answer, to work out why an answer came back incomplete, and to see where you need to use a Class report instead.
There is a limit of 20 entities in a call for the below datasets except for Fund list (no limit) and fund details (single entity only).
| Data set | Category | Class API endpoint | What it returns |
|---|---|---|---|
| Fund list | Fund | /api/b/{businessCode}/fund-data/fund-list | A summary row for every fund in the Business |
| Fund details | Fund | /api/f/{businessCode}/{fundCode}/fund-data/fund-detail | The full profile for one named fund |
| Fund relationships | Fund | /api/1.0/f/{businessCode}/{fundCode}/fund-web/fund-relationships | Advisers, auditors, trustees and members, with contact details |
| Member list | Member | /api/f/{businessCode}/{fundCode}/member-data/member-list | Member names, numbers and status, with no balances |
| Member statements | Member | /api/f/{businessCode}/{fundCode}/report-data/member-reports/member-statement | Opening and closing balances for each member account |
| Contribution cap report | Member | /api/f/{businessCode}/{fundCode}/report-data/member-reports/contribution-cap-report | Concessional and non-concessional cap position for each member |
| Investment total | Investment | /api/1.0/f/{businessCode}/{fundCode}/fund-web/investment-summary-total | Total investment value for each fund at a date |
| Holding account list | Investment | /api/1.0/f/{businessCode}/{fundCode}/investment-data/holding-account-list | Every holding and bank account, with quantity, cost and market value |
| Investment income details | Investment | /api/1.0/f/{businessCode}/{fundCode}/report-data/investment-reports/investment-income-details | Income transactions by type, including franking credits |
| Investment summary | Investment | /api/1.0/f/{businessCode}/{fundCode}/fund-web/investment-summary | Portfolio breakdown by market type, holding account and security |
Fund list
A summary row for every fund in your Business.
Fields returned by default:
- Fund code
- Fund name
- Legal entity type
- Brand name
- Status
- Australian Business Number
- Tags
Additional fields, available when you ask for them:
- Last Period Update end date
- Processed to date
- Unmatched evidence supply count
- Unmatched evidence request count
- Recorded evidence request count
- Corporate actions requiring processing count
- Summary is valid
Example question: List all funds, showing fund code, name, status and legal entity type.
The fund list does not include the establishment deed date, the fund start date, member data or investment data. A question such as "sort all of my funds by establishment date" cannot be answered from the fund list, because the deed date is only held in the fund details data set, which covers one fund at a time.
Fund details
The full profile for one named fund. You must give the fund code.
Fields returned by default:
- Status
- Fund code
- Fund name
- Brand
- Establishment deed date
- Legal type
- Fund start date
- Australian Business Number
- Tags
Additional fields, available when you ask for them:
- Tax File Number status
- Superannuation Fund Number
- Registrable Superannuation Entity registration number
- End date
- On system date
- Residency status
- Non-superannuation indicator
- Previous name
- Last activated, and last activated by
- Last suspended, and last suspended by
- Australian Service Number
- Phone number, fax number and email address
- Website address
- Physical address and mailing address
Example question: "List the fund name, residency status, establishment deed date and Australian Business Number for fund [FUND CODE]."
The Tax File Number value itself is never returned. The Class Agent can confirm whether a Tax File Number is recorded, but it cannot display it.
Fund relationships
Advisers, auditors, trustees and members, with contact details, across one or more funds.
Fields returned by default:
- Fund code
- Relationship type, being Adviser, Auditor, Trustee or Member
- Full name
- Email address
- Member number
Additional fields, available when you ask for them:
- Mobile number
- Home phone number
- Direct phone number
Example question: "List the auditors used across funds [FUND CODE 1] and [FUND CODE 2], with the firm name and contact details."
This data set is how the Class Agent answers trustee structure questions. It returns the trustee name, not a corporate or individual flag, so the Class Agent works out the trustee structure from the record. Check the result before you rely on it.
Member list
A list of members by fund. This data set holds identification detail only, with no financial data.
Fields returned:
- Fund code
- Member status
- Member display name
- Member number
Example question: "List all members in fund [FUND CODE], with member number, name and status."
Member statements
A statement for each member over a period, with balances at account level. This is the data set behind balance, ranking and comparison questions.
Fields returned by default:
- Fund name and fund code
- As at date, period from date and period to date
- Member name and member details, including date of birth
- Beneficiary details
- For each account: account description, account type, opening balance and closing balance
Additional fields, available when you ask for them:
- Insurance benefits
- Reserve account balances
- Income amounts
- Expense amounts
Period: give a start date and an end date. If you do not, the Class Agent uses the current financial year to date.
Example question: "Show member statements for fund [FUND CODE] from 1 July 2025 to 30 June 2026, including the opening and closing balance for each account."
Contribution cap report
The contribution cap position for each member, for a financial year.
Fields returned by default:
- Financial year
- Fund code and fund name
- Financial year start date and end date
- For each member: member number, member name, age at the start of the financial year, age at the end of the financial year, concessional contributions summary and non-concessional contributions summary
Additional fields, available when you ask for them:
- Contribution transactions
- Contribution limit summary, which holds the carry-forward concessional and bring-forward non-concessional detail
Financial year: give the year the financial year ends. For example, use 2026 for the financial year ending 30 June 2026.
Example question: "Show the contribution cap report for fund [FUND CODE] for financial year 2026, including the remaining concessional and non-concessional headroom for each member."
Carry-forward concessional and bring-forward non-concessional figures sit in the contribution limit summary, which is an additional field. If the Class Agent reports that these are not available, ask again and include the words "including the contribution limit summary".
Investment total
The total investment value for each fund at a date.
Fields returned:
- Fund code
- Total investment value
- As at date
Date: give an as at date. If you do not, the Class Agent uses today's date.
Example question: "Compare the total investment value for funds [FUND CODE 1] and [FUND CODE 2] as at 30 June 2026."
Use this data set for comparisons and rankings across funds. It holds a single total for each fund, with no breakdown. For a breakdown, ask for the investment summary instead.
Holding account list
Every holding and bank account for a fund, with quantities and values.
Fields returned by default:
- Holding code and fund code
- Description
- Market type and market code
- Quantity
- Cost
- Market price and market value
- Asset pool name
- Security issue code
- General ledger investment classification code and description
- Type
- Fund holding reference
Example question: "Show all holdings, bank accounts and properties for fund [FUND CODE], with quantity, cost and market value."
This data set returns balances, not transactions. Bank statement lines, cash movements and transaction history are not available to the Class Agent. Use the Class bank statement and transaction screens for those.
Investment income details
Investment income over a date range, broken down by income type and down to transaction level.
Fields returned:
- Fund code, fund name, period from and period to
- Income type, for example interest, dividends or distributions
- Investment name for each holding
- For each transaction: date, description, net income, unfranked dividends, franked dividends, net foreign income, franking credit, foreign tax credit and Tax File Number credits
Period: give a start date and an end date. If you do not, the Class Agent uses the current financial year to date.
Example question: "Show investment income for fund [FUND CODE] from 1 July 2025 to 30 June 2026, broken down by interest, dividends and distributions, and include franking credits."
Investment summary
The full portfolio breakdown for a fund, by market type, holding account and security. This is the largest data set, so questions that use it across several funds take longer to return.
Fields returned by default, at fund level:
- Fund code and fund name
- Date as at
- Total cost and total market value
- Cost base type
Fields returned by default, within each market type:
- Market type name, total cost and total market value
- For each holding account: holding account name, holding account code and security code
- For each security: units, average cost, market price, cost and market value
Additional fields, available when you ask for them:
- Total unsettled
- Total unrealised gain
- Total gain percentage
- Total percentage of portfolio
- Total estimated income
- Total estimated yield
- Unpaid income and unpaid income percentage
Date and grouping: give an as at date. You can also group the breakdown by asset pool, general ledger classification, market type or reference.
Example question: "Show a portfolio breakdown by market value and asset class as at 30 June 2026 for fund [FUND CODE], including the total unrealised gain and the estimated yield."
Data the Class Agent cannot retrieve
The following is not held in any of the ten data sets. The Class Agent cannot return it, and cannot calculate anything that depends on it.
| Not available | Detail |
|---|---|
| Bank transactions and cash movements | Holding data returns account balances only. Transaction lines, cash movements and bank feed status are not available. |
| Tax-free and taxable component split | Member statements return preservation components, being preserved, restricted non-preserved and unrestricted non-preserved. The tax-free and taxable split is not available. |
| Tax File Numbers | Redacted. The Class Agent can confirm whether a Tax File Number is recorded, but it cannot display the number. |
| Deed dates across several funds | The establishment deed date is held in the fund details data set, which covers one fund at a time. Ask fund by fund, or use a Class report. |
| Corporate actions, parcels and cost base detail | Includes parcel matching, capital gains tax parcels and Div 296 cost base adjustment records. |
| Tax returns and lodgment records | Includes the Self-Managed Superannuation Fund Annual Return, Transfer Balance Account Report records, lodgment status and Australian Taxation Office compliance status. Fund status in the fund list is the Class status, for example Active or Suspended, not an Australian Taxation Office compliance status. |
| Property valuations and loan detail | A property appears as a holding with a market value. Valuation dates, valuation age and Limited Recourse Borrowing Arrangement loan to value ratios are not available. |
| Documents, minutes and resolutions | Includes documents held in the Document Management System, signing status and outstanding document requests. |
| User activity and platform engagement | Includes login history and trustee or client engagement with Class. |
| Information from outside Class | Includes industry benchmarks, market data and legislation. The Class Agent can explain Div 296 and answer questions from the Class User Guides and Knowledge Base, but it does not retrieve external sources. |
Total Superannuation Balance is not a reported field in any data set. Where the Class Agent gives a Total Superannuation Balance, it has derived it from member account closing balances. Confirm the figure against the equivalent Class report before you rely on it.
What's next?
- Class Agent, for how to open the Class Agent and ask a question.