How to determine if any in a big list of occurrences have been deleted?

I want to have periodic downloads from GBIF following the same predicate query. Between downloads, records can vanish. This can be due to two reasons:

  • The record with that gbifID was deleted from GBIF.
  • The record with that gbifID was updated and does not fit the query anymore.

I want to distinguish between these two cases. What is the most efficient way of doing so? The magnitude of changed records can go into a few 100.000s. Is there a possibility to query for deleted records through the API (e.g. query for all deleted records since the date of the last download)? Or is my best shot to make predicate queries for all gbifIDs involved?

1 Like