Если реализовать свой поиск, то начать можно отсюда:
https://en.wikipedia.org/wiki/Reverse_image_search
Там и ссылки на статьи, и примеры реализации, и больше десятка готовых движков (зачастую платных).
Проще, конечно, взять чей-то готовый API, но она али очень много товаров, и это скорее всего влетит в копеечку.