
GBIF biodiversiteit
Meer dan 150 miljoen waarnemingen van soorten in Nederland, onder meer uit waarneming.nl en museumcollecties.
Wat er allemaal in zit1.978
Alle datasets in GBIF van Nederlandse uitgevers of met waarnemingen in Nederland, per soort dataset, land van de uitgever en uitgever. Elke nacht opgehaald. Elke dataset heeft een eigen pagina met licentie, het aantal waarnemingen in Nederland en de API-aanroep. De titels zijn Engels, zoals de bron ze publiceert.
Waarnemingen en collecties (occurrence)1.517
Bemonsteringen (sampling event)138
Soortenlijsten (checklist)168
Alleen metadata (metadata-only)155
Waarnemingen van planten en dieren uit Nederland in GBIF: 12,5 miljoen waarnemingen in 2025, 24 keer zo veel als in 1990
Waarnemingen van planten en dieren uit Nederland in GBIF, 1990 – 2025, in miljoen waarnemingen. Dat is het hoogste punt in de reeks.
Waarnemingen uit Nederland in GBIF per klasse: het meest vogels (5.567.722 waarnemingen), dan insecten en tweezaadlobbigen
Waarnemingen uit Nederland in GBIF per klasse, 2025, in waarnemingen. Totaal: 12.496.874; de grootste 12 van 123 categorieën staan in de grafiek. Vogels is 45% van het totaal. Ingedeeld naar klasse; het totaal telt ook records zonder klasse. Eén record is één waarneming van een soort, soms van meerdere exemplaren tegelijk.
Wat je ermee kunt bouwen1
Wat kun je ermee?2 ideeën
Welke soorten zijn er bij jou gezien?
Zoek waarnemingen binnen een cirkel rond je huis.
Opschuivende soorten
Volg een zuidelijke soort door de jaren heen en zie of hij noordwaarts trekt.
Zo verwerk je het3 stappen
Tel waarnemingen zonder ze op te halen
De zoek-API (api.gbif.org/v1, geen sleutel) geeft met limit=0 alleen het aantal. Voor Nederland: 150.268.404 waarnemingen op 16 oktober 2026.
https://api.gbif.org/v1/occurrence/search?country=NL&limit=0
Zoek de soortcode op
Filteren gaat op taxonKey, niet op naam. De species-API zet een wetenschappelijke naam om in een sleutel; Halyomorpha halys (bruingemarmerde schildwants) is 4485843.
https://api.gbif.org/v1/species/match?name=Halyomorpha%20halys
Per jaar tellen met een facet
Met facet=year krijg je de aantallen per jaar in één antwoord. Voor de bruingemarmerde schildwants in Nederland: 6 waarnemingen in 2018, 741 in 2022, 6.362 in 2025. Let op: meer waarnemingen kan ook betekenen dat er meer gezocht wordt.
https://api.gbif.org/v1/occurrence/search?country=NL&taxonKey=4485843&limit=0&facet=year&facetLimit=20
Interessante koppelingen
Vergelijkbare bronnen
- W
- NBNetherlands Biodiversity API (Naturalis) nog niet uitgelegd
De collectie van Naturalis zelf, zonder sleutel: 10.732.502 specimens (api.biodiversitydata.nl/v2/specimen/count), waarvan 1.714.520 verzameld in Nederland. Wereldwijde collectie, licentie per record (CC0 in de steekproef). GBIF heeft 9.866.175 records van Naturalis, dus het meeste staat ook daar.
- OBOBIS (Ocean Biodiversity Information System) nog niet uitgelegd
Alleen zeeleven, zonder sleutel. Gebied 'Netherlands: all' (areaid 160): 6.090.465 waarnemingen van 6.348 soorten uit 336 datasets (api.obis.org/v3/statistics?areaid=160). Licentie per dataset (veld intellectualrights): ruwweg 195 CC BY, 65 CC0 en 65 CC BY-NC, dus niet alles mag commercieel.
Waar je op moet letten
- Pagineren stopt bij 100.000
De zoek-API geeft maximaal 300 waarnemingen per verzoek, en voorbij offset 100.000 komt er een foutmelding (400). Tellen en groeperen met facet werkt wel over alles.
APIREST (JSON), GBIF API v1 · gelezen 16 okt 2026
Zoeken, tellen en soorten opzoeken zonder sleutel. Alleen grote downloads (occurrence/download/request) vragen een gratis GBIF-account (gebruikersnaam en wachtwoord). getest
waarnemingen met country=NL (16 okt 2026) getest
jsoncsvpng
Basisadres
https://api.gbif.org/v1
Endpoints 11
- GET
/occurrence/searchWaarnemingen zoeken met filters; limit=0 geeft alleen het aantal, facet= telt per veld (jaar, soort, dataset, licentie …). - GET
/occurrence/{key}Eén waarneming met alle velden. - GET
/occurrence/count?country=NLAlleen het aantal, als kaal getal. - GET
/species/match?name={naam}Wetenschappelijke naam → taxonKey (Halyomorpha halys = 4485843), met rang, classificatie en zekerheid. - GET
/species/search?q={tekst}Soorten zoeken op (ook Nederlandse) naam, bv. q=merel. - GET
/species/{key}/vernacularNamesVolksnamen per taal (language nld = Nederlands): 4485843 → Bruingemarmerde schildwants. - GET
/dataset/searchDatasets zoeken: publishingCountry=NL gaf 400 datasets. - GET
/dataset/{key}Eén dataset: titel, uitgever, licentie, beschrijving, contact. - GET
/organization?country=NLUitgevende organisaties (70 in Nederland). - GET
https://api.gbif.org/v2/map/occurrence/density/{z}/{x}/{y}@1x.pngKaarttegels met de dichtheid van waarnemingen; dezelfde filters als zoeken (country=NL, taxonKey …). - POST
/occurrence/download/requestVolledige download (SIMPLE_CSV, DWCA, SPECIES_LIST) met een JSON-predicaat; asynchroon, met account. Geeft een download-key en een DOI om te citeren.
Filteren getest
Queryparameters per veld; herhaal een parameter voor OF, verschillende parameters zijn EN. Bereiken met een komma (year=1990,2025).
Parameters 10
country | Land waar de waarneming is gedaan (NL). Niet hetzelfde als publishingCountry (land van de uitgever). | getest |
taxonKey | Soort of hogere groep (uit species/match). Herhaalbaar. | getest |
year | 2025 of 1990,2025 (bereik met komma). Ook month, eventDate. | getest |
geometry | Gebied als WKT-polygoon tegen de klok in, bv. POLYGON((4.88 52.36,4.90 52.36,4.90 52.38,4.88 52.38,4.88 52.36)). | getest |
decimalLatitude / decimalLongitude | Rechthoek: decimalLatitude=52.0,52.1&decimalLongitude=5.0,5.1. | getest |
hasCoordinate, basisOfRecord, datasetKey, license | Met coördinaten, soort record (HUMAN_OBSERVATION, PRESERVED_SPECIMEN …), dataset, licentie. | getest |
limit | Rijen per verzoek, hoogstens 300 (meer wordt stil 300). limit=0 voor alleen tellen. | getest |
offset | Startpositie; offset + limit mag niet boven 100.001. | getest |
facet | Tellen per veld: year, speciesKey, classKey, kingdomKey, datasetKey, basisOfRecord, license … Herhaalbaar. | getest |
facetLimit, facetOffset, facetMincount | Aantal facetwaarden, pagineren door facetten, en alleen waarden met minstens N records. | getest |
Velden in het zoekantwoord (selectie) 12
| Naam | Type | Betekenis |
|---|---|---|
count | integer | Totaal aantal treffers |
endOfRecords | boolean | true als er geen volgende pagina is |
facets[].field / counts[] | lijst | Tellingen per waarde (name, count) |
results[].key | integer | GBIF-id van de waarneming |
results[].scientificName / species / speciesKey | tekst | Soort en sleutel |
results[].eventDate / year / month / day | datum | Moment van de waarneming |
results[].decimalLatitude / decimalLongitude | getal · graden (WGS84) | Plek; vaak vergroofd (dataGeneralizations) |
results[].coordinateUncertaintyInMeters | getal · m | Onzekerheid van de plek |
results[].basisOfRecord | code | HUMAN_OBSERVATION, PRESERVED_SPECIMEN … |
results[].datasetKey / publishingOrgKey | uuid | Dataset en uitgever |
results[].license | url | Licentie van dit record |
results[].issues | lijst | Kwaliteitswaarschuwingen van GBIF |
Limieten en valkuilen
- Zoeken: hoogstens 300 records per verzoek en offset + limit ≤ 100.001; daarboven 400 'Max offset of 100001 exceeded'. Voor meer: facetten of een download. getest
- dataset/search pagineert diep heel traag (offset 123.000 = 186 s). Haal datasets liever per uitgevende organisatie op. ervaring
- Geen sleutel en geen gedocumenteerde aanvraaglimiet voor zoeken; robots.txt van api.gbif.org verbiedt alleen /v1/image/unsafe. getest
- Licentie per record. Van de NL-waarnemingen is 116,7 mln CC BY-NC 4.0 (niet-commercieel), 26,6 mln CC BY 4.0 en 7,0 mln CC0. De grootste dataset, Observation.org (waarneming.nl, 107,9 mln), is CC BY-NC. Tel met facet=license. getest
- 94% van de NL-records is een menselijke waarneming (HUMAN_OBSERVATION, 141,8 mln); museumstukken (PRESERVED_SPECIMEN) 2,3 mln. getest
- Filteren op soort gaat met taxonKey, niet op naam. Zoek de sleutel eerst met species/match en controleer matchType (EXACT) en confidence. getest
- Meer waarnemingen kan ook meer waarnemers betekenen: het aantal NL-records per jaar groeit (2022 10,9 mln, 2025 12,5 mln). Normaliseer, bv. per totaal aantal records in dat jaar. getest
- Voor Nederlandse soortnamen: species/{key}/vernacularNames met language nld. Voor sommige groepen (Magnoliopsida, Agaricomycetes) is er geen Nederlandse naam. ervaring
- POST /occurrence/download/request zonder inlog gaf een lege 404; downloads alleen met een account. Citeer de DOI van de download. getest
Probeer het HTTP 200 · 632 ms · 16 okt
https://api.gbif.org/v1/occurrence/search?country=NL&taxonKey=4485843&limit=0&facet=year&facetLimit=10
{
"offset": 0,
"limit": 0,
"endOfRecords": false,
"count": 17815,
"results": [],
"facets": [
{
"field": "YEAR",
"counts": [
{
"name": "2025",
"count": 6362
},
{
"name": "2024",
"count": 4657
}
]
}
]
}Ingekort antwoord, opgeslagen bij het oogsten. Klik op het adres voor het echte, actuele antwoord.
Gelezen uit GBIF: Occurrence API (zoeken, tellen, facetten, downloads) · GBIF: downloads via de API (account, formaten, predicaten). Labels: uit de beschrijving staat in wat de api zelf publiceert. getest uit onze eigen kleine aanroep. platform geldt voor elk api van dit platform, volgens de documentatie. ervaring zelf ondervonden bij het bouwen van open data index.
Meer in dit thema
Bekijk hoe deze pagina is opgebouwd
bron: gbif blokken: [] secties: - ideeen - verwerken - koppelingen - vergelijkbaar - beperkingen cache: tag: bron:gbif ververs: na statuscheck, als de bron nieuwer is statuscheck: methode: zoek-API, aantal waarnemingen NL verwacht: dagelijks
Bron: content/bronnen/gbif.yaml · Markdown




