Nice! Reviewing what you’ve got there, I actually remembered something I want in the Beeminder API–a way to get the aggday’ed value for a day, rather than the datapoints. I see you’ve got sum in there, but there are a lot of aggdays and I think it’s just asking for issues to want every library or client to reimplement each one, even though they’re pretty “simple”, when the backend definitely knows each day’s aggregated value.
Yes! I would absolutely love not to have to pull the datapoints for each goal.