The GBIF API provides registration, discovery and access and information services.
The API is a RESTful JSON based API. The base URL for v1 you should use is:
The API is split into logical sections to ease understanding:
- Registry: Provides means to create, edit, update and search for information about the datasets, organizations (e.g. data publishers), networks and the means to access them (technical endpoints). The registered content controls what is crawled and indexed in the GBIF data portal, but as a shared API may also be used for other initiatives
- Species: Provides services to discover and access information about species and higher taxa, and utility services for interpreting names and looking up the identifiers and complete scientific names used for species in the GBIF portal.
- Occurrence: Provides access to occurrence information crawled and indexed by GBIF and search services to do real time paged search and asynchronous download services to do large batch downloads.
- Maps: Provides simple services to show the maps of GBIF mobilized content on other sites.
- News: Provides services to stream useful information such as papers published using GBIF mobilized content for various themes.
For the Registry, Species, Occurrence, and Maps sections, Java web service clients exist. Please see each section's introduction for more information.
You can also sign up to the GBIF API users mailing list to post your questions, and to keep informed about the API. We will announce new versions, and scheduled maintenance downtimes before they happen.
We welcome any example uses of the API to guest feature on the GBIF developer blog.
The API should be considered stable, as should this accompanying documentation. Please report any issues you find with either the API itself or the documentation using the "feedback" button on the right.