GBIF API

⭐ Beginner's Pick Science & Math / No Auth Required Beginner HTTPS CORS
Free to Use Varies (check documentation)

Overview

GBIF (Global Biodiversity Information Facility) is a free, open API providing access to hundreds of millions of species occurrence records from around the world. You can search for species by name, explore occurrence data on a map, and retrieve specimen records from museums and research institutions. No authentication is required to start exploring.

💡

Beginner Tip

Start with the species search endpoint using a common species name to get the taxon key, then use that key to fetch occurrence records. All responses are JSON and well-documented on the GBIF developer portal.

Available Data

GBIF data via REST API
JSON-formatted response data
Freely accessible without authentication

Example Response

JSON Response
{
  "status": "success",
  "data": {
    "result": "Data from GBIF",
    "description": "Global Biodiversity Information Facility",
    "timestamp": "2025-01-15T10:00:00Z"
  }
}

Field Reference

usageKey Unique GBIF taxon identifier used to fetch occurrence records.
scientificName Full scientific name including authorship.
canonicalName Simplified scientific name without authorship.
rank Taxonomic rank of the matched name (e.g., SPECIES, GENUS).
matchType Quality of the name match: EXACT, FUZZY, HIGHERRANK, or NONE.
confidence Confidence score (0-100) for how well the name matched.

Implementation Example

const url = "https://www.gbif.org/developer/summary";
const response = await fetch(url);
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

matchType: NONE in response The species name was not recognized or is too ambiguous.
Try using the full scientific binomial name (genus + species) instead of a common name.
400 Bad Request An invalid query parameter was passed in the request URL.
Check the GBIF API docs and ensure parameter names and values are correctly formatted.
Very large response payload The occurrence search returned too many results at once.
Add limit=20 and offset=0 parameters to paginate through results.

Matrix Score Breakdown

🌐 Reachability 0/30
⚡ Speed 10/20
🔒 Security 15/15
🛠 Developer XP 20/20
✓ Reliability 7/15
Response Time 955ms

Fully tested on Apr 5, 2026

Technical Specifications

Auth No Auth
HTTPS REQUIRED
CORS YES
Category Science & Math
Difficulty Beginner
Verified: 2026-04-04

Similar APIs

View All →