I don't know how LoyceV, and ninjaastic.space collect data but you can fetch topics/posts from pages like unread posts since last visit ---> https://bitcointalk.org/index.php?action=unread
Then all you will do is analyze, collect and organize the data, whether using public.tableau.com or any personal tool.
You will only need to have the IP whitelisting done by admin due to high requests which may be blocked by Cloudflare
This code[1] is old, but it can explain the idea to you.
Some data like trust are weekly updated but it's a good opportunity to tell us how they do that or help who wants to learn how to make data analysis like that.
[1] https://github.com/mprep-btc/Unofficial-Bitcointalk-API