Generating lists of single-record species for an area

Hi everyone,

Does anyone have a clever solution for generating a list of species that are represented by very few records (<10) for a given area?

Specifically, I am looking to generate a list of fungi that are represented by a single record in California, but generally interested in the least-recorded taxa.

I am running into the issue that doing a data export hits the “too many observations” limit, without there being an obvious filter to apply that allows me to narrow to the # of observations.

Any help you can provide would be much appreciated!

Thanks,
C

1 Like

This link should find what you want. It’s a list of every ‘Kingdom Fungi’ taxon from California by observation count in ascending order. https://jumear.github.io/stirfry/iNatAPIv1_observations_species_counts?place_id=14&taxon_id=47170&order=asc

It includes non-verifiable observations, so if you don’t want those included you can append &verifiable=true to the end of the URL. The list of possible parameters is here: https://api.inaturalist.org/v1/docs/#!/Observations/get_observations_species_counts

2 Likes

why do you want this information?

Is assuming curiosity not an option

1 Like

depending on what the reason is for generating such a list, there may be other / better things that address the need.

4 Likes

when pisum asks questions it is to help craft an answer to fit the actual question

2 Likes

I’m looking at the timing and quantity of new additions to the state mycoflora, but also because it’s an easy way to find misidentified fungi that are 1-of a kind and thus disproportionately affecting the species-accumulation statistics for certain projects.

3 Likes

for this, you could use some variant of this to get this sort of information: https://jumear.github.io/stirfry/iNatAPIv1_identifications_recent_taxa?per_page=100&place_id=14&taxon_id=47170&verifiable=true&hrank=species

it should find cases of the first identification of a taxon for the given parameters (or at least the first identification in a while). it’s nice because you can see these by order of latest novel identification (regardless of whether the identification is on an old or new observation). so i find it can be useful as sort of a news feed.

here’s some of the original discussion about it: https://forum.inaturalist.org/t/how-to-find-out-of-range-observations-wiki/4271/2.

4 Likes

Thank you so much @rynxs!!

Thank you @pisum!!

how can it be done to retrieve ALL species, not just Fungi and Lichens?
https://jumear.github.io/stirfry/iNatAPIv1_observations_species_counts?place_id=14&taxon_id=all&order=asc nor removing Taxon ID seems to work for me

i want to run it for a specific place ID

when you remove the taxon parameter, make sure you’re removing the entire parameter, not just the value. for example: https://jumear.github.io/stirfry/iNatAPIv1_observations_species_counts?place_id=14&order=asc

note that in this page, if you want to export more than 10,000 taxon records (to a CSV file), you need to add a parameter &options=unlimitedexport: https://jumear.github.io/stirfry/iNatAPIv1_observations_species_counts?place_id=14&order=asc&options=unlimitedexport

2 Likes

thank you - i am trying to troubleshoot this on my own, but I am not figuring it out.
the i want to pull a single-record species list for is Bill Baggs Cape Florida State Park (place ID 129494), but ive seen a number of species that are not seen in this park like American Alligator and Piranga ludoviciana, so I am not sure I trust the accuracy.
Do you know why this could be happening?
Thanks!

https://jumear.github.io/stirfry/iNatAPIv1_observations_species_counts?place_id=129494&order=asc

if you can't find it in the place in iNat, then the page is not going to find it either. if you think it should be in the place in iNat, then that's something you need to research yourself. it's possible that there are private or obscured observations that you can see because you have special permissions, but the page is going to get only what a generic user is able to see.

EDIT: nevermind. i read your post backward in my head. see jwidness’s reply below for the correct answer.

That page includes casual observations by default (unlike Explore, which only includes verifiable observations by default).

In this case, the single alligator observation is this casual observation: https://www.inaturalist.org/observations/244953707
and the single P. ludoviciana is this casual observation: https://www.inaturalist.org/observations/40378181

If you want it to function like Explore, add &verifiable=true:
https://jumear.github.io/stirfry/iNatAPIv1_observations_species_counts?place_id=129494&order=asc&verifiable=true

3 Likes