← All sources
PeriodicLive-testedThird-party aggregation

Biodiversity aggregation / Occurrence records

GBIF biodiversity occurrences

GBIF aggregates normalized occurrence records from iNaturalist, institutions and collections, including taxonomic interpretation, event time, coordinates and uncertainty, publisher/dataset IDs, media, per-record licenses and processing issues.

01

Provenance and access

How the data is reached

Official occurrence search API, unauthenticated JSON GET. Up to 300 rows/page and a 100,000-row search window; use download API for bulk.

Reuse status

Per occurrence and per media object; tested row used CC BY-NC 4.0.

02

Field-level detail

What is actually returned

livereferencederivedhistoricalunknown

Occurrence search and result

Core normalized GBIF fields.

34 fields
Field / pathTypeNull?ExampleMeaningFreshness
offsetintegerNo0Page offsetderived
limitintegerNo1Page limitderived
endOfRecordsbooleanNofalseEnd flagderived
countintegerNo123945Total query matchesderived
results[].keyintegerNo5938053070GBIF occurrence keyreference
results[].datasetKeyUUIDNo50c9509d-22c7-4a22-a47d-8c48425ef4a7Source dataset IDreference
results[].publishingOrgKeyUUIDYes28eb1a3f-1c15-4a95-931a-4af90ecb574dPublishing organization IDreference
results[].scientificNamestringYesFelis catus Linnaeus, 1758Interpreted scientific namereference
results[].acceptedScientificNamestringYesFelis catus Linnaeus, 1758Accepted scientific namereference
results[].vernacularNamestringYesnullCommon namereference
results[].taxonKey / speciesKeyintegerYes2435035GBIF taxon keysreference
results[].basisOfRecordstring enumYesHUMAN_OBSERVATIONEvidence or record typereference
results[].occurrenceStatusstring enumYesPRESENTPresence statushistorical
results[].individualCountnumberYesnullNumber of organismshistorical
results[].eventDatestring datetime or rangeYes2026-01-01T11:07Occurrence event timehistorical
results[].year / month / dayintegerYes2026 / 1 / 1Parsed event date partsderived
results[].decimalLatitudenumberYes41.70371Latitudereference
results[].decimalLongitudenumberYes44.802907Longitudereference
results[].coordinateUncertaintyInMetersnumberYes4Positional uncertainty in metersreference
results[].geodeticDatumstringYesWGS84Datumreference
results[].countryCodestringYesGECountryreference
results[].stateProvincestringYesTbilisiState/region textreference
results[].locality / municipalitystringYesnullFiner locality fieldsreference
results[].recordedBystringYesKrylenko VVRecorder credithistorical
results[].identifiedBystringYesKrylenko VVIdentifier credithistorical
results[].occurrenceIDstring or URLYeshttps://www.inaturalist.org/observations/333484176Publisher occurrence IDreference
results[].institutionCodestringYesiNaturalistInstitution/platform codereference
results[].collectionCodestringYesObservationsCollection codereference
results[].catalogNumberstringYes333484176Source catalog IDreference
results[].licenseURL or stringYeshttp://creativecommons.org/licenses/by-nc/4.0/legalcodeOccurrence licensereference
results[].rightsHolderstringYesKrylenko VVRights holderreference
results[].referencesURLYeshttps://www.inaturalist.org/observations/333484176Source pagereference
results[].issuesarray<string>Yes["COORDINATE_ROUNDED"]GBIF processing and quality flagsderived
results[].lastInterpretedISO datetimeYes2026-07-18T15:03:14.501ZGBIF processing timehistorical

Occurrence media

Media metadata embedded in a result.

9 fields
Field / pathTypeNull?ExampleMeaningFreshness
results[].media[].typestringYesStillImageMedia typereference
results[].media[].formatstring MIMEYesimage/jpegMedia formatreference
results[].media[].referencesURLYeshttps://www.inaturalist.org/photos/605441787Media metadata pagereference
results[].media[].createdISO datetimeYes2026-01-01T19:07:22ZPublisher media timehistorical
results[].media[].creatorstringYesKrylenko VVCreator creditreference
results[].media[].publisherstringYesiNaturalistPublisherreference
results[].media[].licenseURL or stringYesCC BY-NC 4.0 URLMedia licensereference
results[].media[].rightsHolderstringYesKrylenko VVMedia rights holderreference
results[].media[].identifierURLYeshttps://inaturalist-open-data.s3.amazonaws.com/...jpgDirect media URLreference
03

Representative evidence

Sample records

Tbilisi cat occurrence

Retrieved 2026-07-22 13:48 Asia/Tbilisi

JSON
{"count":123945,"results":[{"key":5938053070,"scientificName":"Felis catus Linnaeus, 1758","basisOfRecord":"HUMAN_OBSERVATION","eventDate":"2026-01-01T11:07","decimalLatitude":41.70371,"decimalLongitude":44.802907,"coordinateUncertaintyInMeters":4,"stateProvince":"Tbilisi","occurrenceID":"https://www.inaturalist.org/observations/333484176","license":"http://creativecommons.org/licenses/by-nc/4.0/legalcode","issues":["COORDINATE_ROUNDED","CONTINENT_DERIVED_FROM_COORDINATES","TAXON_ID_NOT_FOUND"]}]}
04

Boundaries

Reliability, caveats, and privacy

What held up

  • Official API and documentation are stable and versioned.
  • Publisher and dataset keys preserve provenance.
  • GBIF download service is the fallback for bulk/citable extracts.

What can go wrong

  • Bbox is broader than administrative Tbilisi.
  • Aggregate includes iNaturalist and other publishers; deduplicate using source IDs.
  • Retain issues and uncertainty fields.
  • License can differ between occurrence and media.
  • Search pagination has a 100,000-record boundary.

Privacy boundary

  • Recorder and identifier credits are public attribution; avoid profiling people.
05

Cross-source possibilities

Ideas using this source