servcat provides an R interface to ServCat, the authoritative
repository for U.S. Fish and Wildlife Service (FWS) data and reference
information.
Use this package to search ServCat, retrieve reference metadata, inspect related units and subject categories, access saved collections, retrieve lookup values, and download files associated with ServCat references.
You can install the development version of servcat from
GitHub with:
# install.packages("pak")
pak::pak("USFWS/servcat")Then load the package:
library(servcat)A typical workflow might look like this:
library(servcat)
# Search ServCat
results <- search_references(
criteria = list(
quickSearch = "Kodiak, goats"
),
top = 100,
composite = TRUE,
all_pages = TRUE
)
# Inspect a known reference ID
ref <- get_references(140411)
# Retrieve related metadata
keywords <- get_keywords(140411)
files <- get_files(140411)
units <- get_units(140411)
subjects <- get_subjects(140411)
bboxes <- get_bboxes(140411)
taxa <- get_taxa(140411)
# Download associated files and inspect per-file status
downloaded_files <- download_files(
reference_id = 140411,
path = "data-raw/servcat-files"
)
downloaded_files[, c("resourceId", "success", "error")]Contact a project maintainer for help with this repository.
Contact the project maintainer for information about contributing to this repository.
Submit a GitHub Issue to report a bug or request a feature or enhancement.

