Get variables, functions, events from Blueprint assets

Hi, I am looking to make a simple editor tool (either editor widget, python code, or plugin) and was wonder if there is any way i can extract data from the blueprint assets from my project’s content. Are there any existing APIs that could allow me to lets say get a list of all the functions, events, variables, etc (inculding their types or input/output types) for each of my blueprints? Does the “Asset Manager” already provide ways for that? Or its somewhere in the editor APIs?

Thanks for pointing me in the right direction!