List all funds
Call The response returns a
GET /funds to retrieve every fund available in the dataset. No parameters are required.funds array, each object containing a fund_code, fund_title, document counts, and the period range covered.Get fund detail with documents and sections
Call The response includes nested
GET /funds/{fundId} using the fund code (e.g., OJB) to retrieve full detail for a single fund, including its linked documents, sections, and line items.documents, sections, and line_items arrays alongside the fund-level fields.Embed portfolio entries in the fund response
Add The fund object will contain a
include_portfolio=true to embed portfolio entries directly inside the fund detail response. Use portfolio_limit and portfolio_offset to paginate the embedded list.portfolio_entries array. The portfolio_entry_count at the top level tells you the full count of entries available.portfolio_limit and portfolio_offset only affect the embedded portfolio_entries array. They do not paginate the fund’s document or line item lists.Include line item values in fund detail
Add
include_values=true to embed structured line item values — such as net asset values and expense ratios — directly in the fund detail response. Each line item in the line_items array will include a nested values array.Find documents for a fund by period
Use The
GET /documents with the fund_code and period parameters to retrieve all documents published by a specific fund within a given time range.period parameter performs a prefix match, so 2023 returns all documents for that year across any period format. You can narrow it further with values like 2023-Q1.Get a document with raw extracted data
Call The response includes all standard document fields plus
GET /documents/{docId} with include_raw=true to retrieve the full document detail along with raw extracted text and table structures. Accepted truthy values for this parameter are 1, true, yes, and on.raw_text (full extracted text) and tables (raw table structures parsed from each page). Omit include_raw for smaller responses when you only need structured data.Stream the source PDF
Call Use the
GET /documents/{docId}/pdf to stream the original PDF file as submitted to the MKK disclosure system. The response uses Content-Type: application/pdf.-o flag to save the file locally. You can open the downloaded file in any PDF viewer to inspect the source document.