TinEye Reverse Image Search
TinEye is an accurate and scalable image recognition search engine. The online search engine is free to use for non-commercial purposes.
Access to the API services is paid, but does provide some nice features to easily add image recognition and reverse image search to your applications.
Using the API you can find duplicate and modified copies of your images which is perfect for image verification, matching, or reverse image-search solutions.