Можно хранить у себя в key-value хранилище список ID, которые вы добавляли в виде 'key:hash', где hash это hash данных новой записи, а key — постоянный префикс. Сделать expire им на неделю, чтобы удалялись сами (или на другое время) и перед добавлением смотреть, существует ли ключ с именем «key:hash». Если не существует — добавлять. Это не 100% защита от дублей, но очень большой процент сможете отсеять, думаю.
100% защита была бы возможна, если бы можно было сущности добавить поле hash и перед добавлением спросить у API, есть ли запись, у которой поле hash равно hash данных. Тогда можно было бы сначала проверять в своём key-value (как я вышел описал) и, если отсутствует, проверять в API (чтобы не делать лишних запросов).