that’s how i would approach it.
nowadays, the v2 API also allows you to explicitly specify the fields that are returned in the response. so you could get the results, 30 taxa at a time, with something like GET https://api.inaturalist.org/v2/taxa/62741,54522,78836?fields=id,name,rank,vision
… which returns something like this:
{"total_results":3,"page":1,"per_page":30,"results":[{"id":62741,"name":"Rudbeckia hirta","rank":"species","vision":true},{"id":54522,"name":"Pisum sativum","rank":"species","vision":true},{"id":78836,"name":"Ratibida columnifera","rank":"species","vision":true}]}