Reporting: How long do tasks take?

Yes you can’t do that “after the fact” in the API, you would have to either watch for changes or poll Asana on a regular basis and keep that information in your own database. @Phil_Seeman am I correct here?
Also some external dashboarding solutions have that feature, check out my list of tools The ultimate guide for doing things with Asana