# iNat\_patterns — open Shiny app (R) by @andreferrari

**URL:** <https://forum.inaturalist.org/t/inat-patterns-open-shiny-app-r-by-andreferrari/83535>\
**Category:** Third-party Tools and Apps for iNaturalist\
**Tags:** web\
**Created:** [August 7, 2026, 6:27pm UTC](https://forum.inaturalist.org/t/inat-patterns-open-shiny-app-r-by-andreferrari/83535 "2026-08-07T18:27:47Z")\
**Posts on this page:** 1\
**Showing post:** 7

<div class="post-metadata">

**Author:** ![andreferrari](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.inaturalist.org/andreferrari/32/74751_2.png) [@andreferrari](https://forum.inaturalist.org/u/andreferrari)\
**Post date:** [August 13, 2026, 12:24pm UTC](https://forum.inaturalist.org/t/inat-patterns-open-shiny-app-r-by-andreferrari/83535/7 "2026-08-13T12:24:55Z")

</div>

Thank you for those — I had not seen either. Went through stirfry’s file list, and `iNatAPIv1_observation_histogram.html` is the exact endpoint you pointed me to, exposed as a tool, but it’s the raw series, not bucketed by hour-of-day either. So the gap seems real rather than something I missed by not looking hard enough.

The timezone point is useful and I hadn’t factored it in. That’s a second, more structural problem than the midnight-default one I mentioned earlier — a wrong-but-present timezone would shift observations into neighbouring hours rather than dumping them at 00:00, which my current warning wouldn’t catch at all. I don’t have a good way to detect that from the API response, since there’s no field distinguishing a trustworthy timezone from a guessed one. If you know of one, I’d want it.

Filed the feature request: [Add hour-of-day aggregation to the observations histogram endpoint](https://forum.inaturalist.org/t/add-hour-of-day-aggregation-to-the-observations-histogram-endpoint/83800). Included the `month_of_year` precedent — it already does exactly this pattern for months, so `hour_of_day` would just be the same logic applied to a different unit — and flagged the timezone caveat above, since it would affect how any such aggregation should be read.

---

_[View the full topic](https://forum.inaturalist.org/t/inat-patterns-open-shiny-app-r-by-andreferrari/83535)._
