Hey Yinghai - Yes, it is possible to get the Inventory Valuation Report result using an API in NetSuite. NetSuite provides a SuiteScript API, which allows you to programmatically access and manipulate various parts of the system, including reports.
To retrieve the Inventory Valuation Report result using SuiteScript, you will need to use the nlapiSearchRecord() function, which allows you to perform a search on a specific record type and retrieve the results.
You will need to pass the record type "Inventory Valuation" and additional parameters such as filters, columns and other conditions. The function returns an array of search results that you can use to extract the information you need.
You will also need to have the necessary permissions and access to use the SuiteScript API in NetSuite.
Alternatively, you can use SuiteAnalytics Connect to extract the report data, this will allow you to connect to NetSuite with a third-party BI tool and get the inventory report data and visualize it in a more user-friendly way.