TinEye API

Build high-performance reverse image search solutions to:

  • Verify images
  • Moderate user-generated content
  • Track images and brands
  • Check copyright compliance
  • Deploy fraud detection solutions
  • Identify stock photos
  • Confirm the uniqueness of an image

Search a 56.2 billion web image index in real-time

The TinEye API automates searching for images in the TinEye index. Find where an image came from and how it is being used even when it has been significantly modified.

Easy-to-use API


Integrate TinEye reverse image search with your application. The API is REST-based, delivered over HTTPS in JSON format and can be used with any programming language. Get started with the help of our documentation, our libraries and our support team (humans, not robots!).

Web interface

Use our browser extension or upload your image to search and view results from your browser.

Image of some sample code using the TinEye API sandbox.


Fully hosted API

There is no software to install and no updates to worry about. By using our hosted API, you save the time and money needed to build and maintain your own image recognition solutions.

Easy to integrate

The TinEye API is easily integrated with your existing technology, regardless of the language and tools you use.

Flexible image upload options

The TinEye API supports multiple image formats including JPEG, PNG, and GIF. Query images can be specified by a publicly accessible image URL or uploaded directly.


Encrypted, secure and private. Your search images remain your confidential proprietary information.

TinEye API pricing

Buy the searches you need for your project when you need them.

  • $200
  • 5,000 searches
  • $0.04 USD per search
Sign up
  • $300
  • 10,000 searches
  • $0.03 USD per search
Sign up
  • $1,000
  • 50,000 searches
  • $0.02 USD per search
Sign up
  • $10,000
  • 1,000,000 searches
  • $0.01 USD per search
Sign up

Visa Mastercard American Express Discover

You can purchase TinEye search bundles securely via all major credit cards. Bundles are valid for two years.

High volume searches

Please get in touch for pricing and other billing options if you are interested in purchasing enterprise-volume searches.

Ready to get started?

View our documentation, read our FAQs and play in our sandbox. You can also contact us with any questions. We are happy to help.

The use of the API is subject to the TinEye API terms of service.

Frequently asked questions

How does billing work for the TinEye API?

TinEye API search bundles can be purchased using any major credit card. If you are a large volume client with enterprise search needs and require a different billing option, please get in touch.

Your TinEye API is not a subscription. Instead, you purchase pre-paid search bundles as you need them. You can buy a single pre-paid search bundle for your project or select the auto top-up option so that your account will buy more searches when you run low until you cancel your top-up.

Search bundles expire two years from the date of purchase. If your bundle expires, you will not be billed further, even if you’ve selected auto top-up.

Each call to the API ‘search’ method counts as one search, regardless of the number of search results returned by the call.

Does my search bundle expire?

Search bundles expire after two years. Unused searches may not be carried forward.

How can I get started with the TinEye API?

  1. Click on “sign up” under the search bundle of your choice to buy searches and create your account.
  2. Confirm your email address and log in to your account.
  3. Start searching:

    If you are not a developer: you can use a web interface. This interface is accessible once you are logged in to your API account. Click on “Search” in the navigation bar to access this function. You can also download browser extensions that allow you to click on any image on a website and search for it using the API.

    As a developer: integrate the API with your system directly. Please see our documentation for more information. You can test integration with your application using our API sandbox; the sandbox functions just like the API, except that it doesn’t return real image matches.

How should I format my search images?

Images should be in the JPEG, PNG, GIF, BMP or TIFF format with a maximum file size of 1 megabyte. TinEye works best with images that are at least 300 pixels in either dimension but can work with images as low as 100 pixels. For best results, avoid visibly watermarked images as TinEye may match the watermark and not the image itself.

Can I have multiple users on a single API account?

Yes. After signing up, just get in touch, and we can add other users to your account. All users will share the same search bundle.

Can the TinEye API find images that aren’t on the web? Can you TinEye search my image collection?

The TinEye API can only show you matches that exist on the web and have been crawled by TinEye. If you need reverse image search for your image collection or image database, take a look at our MatchEngine API.

Can TinEye tell me if an image is a stock photo?

Yes. The TinEye API will indicate if an image is a stock photo in both the graphical interface (here is a tutorial) and in the programmatic interface (find out more in our documentation).

Is there a free API?

Not at the moment. However, our complete documentation is available, and you can also use the TinEye API sandbox to test your integration at no cost.

How do I find out how many searches I have left?

  1. Log in to your API account;
  2. Click the Account tab.
  3. The “Usage summary” page shows key information about your search bundle, including the expiry date and the total remaining number of searches.