Best way to batch identify

if you’re just correcting your previous IDs, this strikes me as the least objectionable case for bulk identificaiton. to me, this is not much different than a mass change of your IDs resulting from a taxon swap.

there shouldn’t be a need to install anything, if you don’t want to. as far as i know, any machine running a modern Windows, Mac, or Linux OS should be able to execute necessary commands in the OS command line via curl.

fundamentally, this would be the necessary request to add a given identification:

curl "https://api.inaturalist.org/v1/identifications" -X "POST" -H "Content-Type: application/json" -H "Accept: application/json" -H "Authorization: %jwt%" -d "{\"identification\":{\"observation_id\":%observation_id%,\"taxon_id\":%taxon_id%,\"vision\":false,\"disagreement\":false,\"body\":\"%comment%\"}}"

(note that you might set disagreement to true instead of false, depeending on exactly what you’re trying to accomplish.)

there are lots of other scripting languages that wouldn’t really require a complicated dev setup either. if you want to run Javascript, you should be able to run the necessary code in any desktop web browser console; if you want to run Python, you could do it in your browser via something like JupyterLite or Google Colab; etc…

here’s an example of running curl commands in Windows: https://forum.inaturalist.org/t/bulk-selection-of-observations-to-add-to-a-project/1747/70, and here’s a example of running Python in a notebook via JupyterLite: https://forum.inaturalist.org/t/whats-the-best-way-to-share-python-code-nowadays/48554. here’s an example of Python via pyinaturalist in Colab: https://forum.inaturalist.org/t/how-to-bulk-batch-add-its-sequence-data-to-an-observation-field/31382.

1 Like