e621 data
Well, and I need to set up a few more reports. Luckily, I just save them in the DB and a cron job will run them daily/weekly/monthly.
Since new data is only brought in once per day and some queries can take a while, everything is just done based on reports. When cron runs them, it saves the output, and the server just serves that. The API and server are incredibly lightweight without a need to be real-time.