i haven’t done a thorough vetting, but these look reasonable and useful and appear to be retrieving data in a relatively efficient way. just for clarity, i would explicitly define in plain language exactly what “first” means in these tools. (it looks like first based on observed date.)
here, my only note would be that i would look at the original post here and see if some of the desired functionality there could be worked into your tool: https://forum.inaturalist.org/t/displaying-a-chronologically-sorted-life-list/65042.
i noticed there was some strangeness in the way common names seemed to be not getting retrieved even when they exist. i didn’t look into it, but perhaps there’s something going on with how your tool is deciding to parse languages?
UPDATE: it looks like you’ve added place and taxon as optional filters for your lifelist tool. i’m going to link a few other threads where people have mentioned the desire for this sort of functionality just so that others can more easily find your tool in the future:
- https://forum.inaturalist.org/t/add-first-observed-sort-option-to-life-list/17715
- https://forum.inaturalist.org/t/finding-my-life-list-taxa-by-week-month-year-or-major-location-e-g-state-country/65463
- https://forum.inaturalist.org/t/display-the-species-i-have-observed-by-date-of-first-observation/52448
- https://forum.inaturalist.org/t/my-personal-first-observations-of-a-species/42408