What about making modifications to one of the "API Dump" tools to export the API to the script.log file using Turbine.Engine.Scriptlog()?

Possible advantages:

The resulting text can be parsed...