IUCN API

Animals / API Key Intermediate HTTP
Varies by plan (check documentation)

Overview

The IUCN Red List API provides conservation status data for over 150,000 animal, plant, and fungal species, including whether a species is Extinct, Endangered, or Least Concern. Beginners interested in wildlife, ecology, or data science can use it to pull species risk assessments, habitat information, and population trends. A free API key is required and can be requested directly from the IUCN website.

💡

Beginner Tip

Request your free API key at https://apiv3.iucnredlist.org/api/v3/token, then append ?token=YOUR_KEY to every request URL — the token must be present on all calls.

Available Data

IUCN data via REST API
JSON-formatted response data
Requires API key authentication

Example Response

JSON Response
{
  "name": "IUCN",
  "data": "IUCN-specific information and attributes",
  "source": "IUCN"
}

Field Reference

name Scientific (Latin) name of the species.
category IUCN Red List category code — e.g. "EN" (Endangered), "VU" (Vulnerable), "LC" (Least Concern), "EX" (Extinct).
criteria The criteria code used to assign the category, e.g. "A2cd".
population_trend Whether the species population is "Decreasing", "Stable", "Increasing", or "Unknown".
main_common_names List of common names for the species across different languages.

Implementation Example

// ⚠️ Note: This URL may be a documentation page. Check official docs for actual API endpoint.
const url = "http://apiv3.iucnredlist.org/api/v3/docs";
// Replace headers or query params with the values required by this API.
const response = await fetch(url, {
  headers: {
  "X-API-Key": "YOUR_API_KEY"
  }
});
if (!response.ok) throw new Error(`Request failed: ${response.status}`);
const data = await response.json();
console.log(data);

What Can You Build?

Note: These code examples are AI-generated and unverified. Always refer to the official API documentation for accurate usage.

Common Errors & Troubleshooting

401 Unauthorized Missing or invalid token parameter in the request URL
Add ?token=YOUR_API_KEY to the end of every endpoint URL you call
Species not found (empty result array) The species name is misspelled or uses a common name instead of the Latin binomial
Use the full scientific name, e.g. "Panthera leo" — common names like "lion" will not work
429 Too Many Requests Exceeding the rate limit for your token tier
Add a small delay (1-2 seconds) between requests and cache results locally to avoid repeated calls

Matrix Score Breakdown

🌐 Reachability 0/30
⚡ Speed 15/20
🔒 Security 5/15
🛠 Developer XP 9/20
✓ Reliability 0/15

Partially tested on Apr 5, 2026

Technical Specifications

Auth API Key
HTTPS NO
CORS NO
Category Animals
Difficulty Intermediate
Verified: 2026-04-04

Similar APIs

View All →