Pacote oficial
Pacote faunabr
O pacote faunabr, disponível no CRAN, é a forma recomendada de interagir programaticamente com o CTFB a partir do R. Desenvolvido para facilitar a recuperação, filtragem e espacialização dos dados.
↗ CRAN · R Package
faunabr
Explore o Catálogo Taxonômico da Fauna do Brasil. Funções para busca, filtragem e espacialização.
cran.r-project.org/web/packages/faunabr
Exemplos de uso
Scripts prontos para uso
R — Busca básica
library(faunabr)
# Buscar todas as espécies válidas de Platyhelminthes
platy <- fauna_search(
group = "Platyhelminthes",
status = "valid"
)
# Ver estrutura do resultado
str(platy)
head(platy[, c("species", "author", "year", "family")])
R — Download e exportação
library(faunabr)
# Baixar lista completa como data.frame
all_fauna <- fauna_download()
# Exportar para CSV
write.csv(all_fauna,
"ctfb_lista_completa.csv",
row.names = FALSE,
fileEncoding = "UTF-8"
)
# Riqueza por grupo
library(dplyr)
all_fauna |>
filter(taxonomicStatus == "valid") |>
count(phylum, sort = TRUE)
R — Via API REST
library(httr2)
library(jsonlite)
# Buscar via API REST diretamente
resp <- request("https://fauna.jbrj.gov.br/api/v2/taxa/search") |>
req_url_query(
q = "Gyrodactylus",
group = "Platyhelminthes",
status = "valid"
) |>
req_perform() |>
resp_body_json()
cat("Encontrados:", resp$total, "taxa
")