Hi @IamDave, thanks for reaching out.
Considering your request, allow me to recommend checking these templates (might be not a perfect match but have some features mentioned above, so it could be adjusted accordingly):
Before buying a template, I would recommend getting a full overview of its capacities (test the template functionality/design, make sure that you have checked the template documentation).
As for the links to external API and charting - these features can be added through the corresponding customization of the template, by adding API connections through Bubble API Connector.
If you would like to customize the template by yourself, that would require gaining some solid Bubble skills first.
Allow me to recommend our Zeroqode LAB website, there we have a lot of useful free and paid courses that should be helpful: https://lab.zeroqode.com/courses
Many of them, especially those that cover the no-code basic principles are free and will allow you to know more about Bubble platform functionality.
Also, useful information in this regard you may find here:
Hope it helps. In case any other template-related questions will appear - please let us know.