Fetch species assessment data from IUCN Red List API
Source:R/iucn_utils.R
fetch_species_assessments.RdQuery IUCN Red List API for species assessment data including taxonomy, Red List category, depth limits, and assessment metadata. Retrieves the most recent global assessment for each species.
Arguments
- api_key
Character. IUCN Red List API token. Set once per session with
rredlist::rl_use_iucn(), or pass directly here.- sis_ids
Numeric vector. SIS taxon IDs (i.e.,
id_nofrom IUCN shapefiles). DefaultNULL.- species_names
Character vector. Scientific names in
"Genus species"format. DefaultNULL.- group_code
Character. A single comprehensive group code (e.g.,
"sharks_and_rays"). DefaultNULL.
Value
Data frame with columns: assessment_id, assessment_date, sis_id, scientific_name, kingdom_name, phylum_name, class_name, order_name, family_name, genus_name, species_name, subpopulation_name, red_list_category, systems_code, upper_depth_limit, lower_depth_limit, citation, url.
Details
Exactly one of sis_ids, species_names, or group_code must be
provided.
Requires the rredlist package (install.packages("rredlist")).
Examples
if (FALSE) { # \dontrun{
# By SIS taxon IDs (e.g., id_no column from IUCN shapefile)
assessments <- fetch_species_assessments(api_key, sis_ids = c(39332, 39385))
# By scientific names
assessments <- fetch_species_assessments(
api_key,
species_names = c("Sphyrna lewini", "Carcharhinus amblyrhynchos")
)
# By comprehensive group (all sharks and rays)
assessments <- fetch_species_assessments(
api_key,
group_code = "sharks_and_rays"
)
} # }