mybi это решает по умолчанию. Они ловят измененные строки или удаляют устаревшее.
Как по мне, так лучше доверить выгрузку спецам, чем костылить, напрямую в API стучась - гемор же
Кажется, они делают то же самое, просто за вас.
Вопрос в том, что, обращаясь к стороннему сервису, вы завязываетесь на еще одну прослойку между поставщиком данных и вами (так что, если у вас появятся какие-то расхождение, то будете ждать, пока в mybi это исправят - иными словами, просто часть работы отдается на аутсорс) + платите за подписку, скорее всего (не смотрел, как mybi поставляет данные, но наверняка же по подписке).
Если некогда делать самим и есть деньги, конечно, это решение будет лучше.