All Categories
🦋

Biodiversity

GBIF API
GBIF
Global Biodiversity Information Facility. 2B+ species occurrence records.
Species OccurrencesTaxonomyGeographic DistributionObservation PhotosSeasonal Patterns
No AuthFreeReal-timeGlobal
Quick start
const res = await fetch(
  'https://api.gbif.org/v1/occurrence/search?scientificName=Panthera+leo&limit=5'
);
const { results } = await res.json();
results.forEach(r =>
  console.log(`${r.species} — ${r.country} (${r.year})`)
);
Visit
iNaturalist API
iNaturalist
Citizen science biodiversity data. Species observations from around the world.
Wild Species ObservationsPhotosGPS LocationAI Species IDObserver Community
OAuthFreeReal-timeGlobal
Quick start
const res = await fetch(
  'https://api.inaturalist.org/v1/observations?taxon_name=Panthera+leo&per_page=5&order_by=created_at'
);
const { results } = await res.json();
results.forEach(o =>
  console.log(`${o.species_guess} — ${o.place_guess} (${o.observed_on})`)
);
Visit
IUCN Red List API
IUCN
Conservation status of species. Endangered, vulnerable, extinct classifications.
Conservation StatusPopulation TrendThreatsHabitatGeographic Range
API KeyFreeAnnualGlobal
Quick start
const res = await fetch(
  `https://apiv3.iucnredlist.org/api/v3/species/page/0?token=${process.env.IUCN_TOKEN}`
);
const { result } = await res.json();
result.slice(0, 5).forEach(s =>
  console.log(`${s.scientific_name} [${s.category}]`)
);
Visit