GBIF API

Beginner's Pick Science & Math / No Auth Required Beginner HTTPS CORS
Free to Use Varies (check documentation)
82 A
Measured Score 0 50 100 Reachability 30/30 Speed 10/20 Security 15/15 Developer XP 12/20 Reliability 15/15 TESTED 2026-07-23

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

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

Request
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.

Measured Score Breakdown

Live HTTP request to the API endpoint

Reachability 30/30
Speed 10/20
Security 15/15
Developer XP 12/20
Reliability 15/15
Endpoint Response Time 871ms

Fully tested on Jul 23, 2026

Technical Specifications

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

Related Tags

Similar APIs

View All →