TinEye API

Integrate TinEye’s reverse image search engine to automatically search and retrieve results from the TinEye index.

Search TinEye using our API.

The TinEye API allows you to automate searching for images against TinEye's ever-growing multibillion index of web images. Use TinEye's image recognition to find out where an image came from, how it is being used or if modified versions of the image exist.

Your developers can integrate our TinEye API using our REST/JSON interface. Or you can simply use our API browser plugins to search manually, as often as you like.


Ideal for image moderation and verification.

Active web indexing with a large and growing cross-section of the images on the web.

Find heavily cropped and modified versions of images.

How it works

Hosted API

The TinEye API is a fully hosted API. There is no software to install and no updates to worry about. By using our hosted API, you save 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 languages and tools you use.

Fully documented

The TinEye API is a REST-based API. REST/JSON bindings are available in all major programming languages. We also support a growing number of language-specific libraries to make integration very straight forward. Our documentation and libraries are extensive.

Scalable and high performance

Multiple image query support including JPEG, PNG, or GIF. Query images can be specified by a publicly accessible image URL, or uploaded.

Large and growing image index

The TinEye API searches the TinEye index which is an index of a large cross section of the web. The TinEye index is at 11 billion images today.

Proven technology

Built by TinEye's image recognition scientists and backed by a decade of research and development, the TinEye API is the ideal reverse image search solution for image search and verification.

TinEye API

TinEye Commercial API searches are performed using pre-paid search bundles. In order to use the API to search TinEye you must first create an API account, and then purchase a search bundle. As you search, TinEye will deduct those searches from your bundle.

  • 5,000 searches
  • $200
  • 1 year expiry
  • $0.04 / search
Sign up now
  • 10,000 searches
  • $300
  • 1 year expiry
  • $0.03 / search
Sign up now
  • 50,000 searches
  • $1,000
  • 1 year expiry
  • $0.02 / search
Sign up now
  • 1,000,000 searches
  • $10,000
  • 1 year expiry
  • $0.01 / search
Sign up now

Trusted and used by

Serverside Group
Brand View

Frequently asked questions

How can I get started with the TinEye API?
  1. Create an account using our signup form.
  2. You will receive access to a special user interface.
  3. You will also receive a unique API key which provides access to the API.
  4. Purchase a pre-paid search bundle and start searching!
Does my search bundle expire?

Search bundles expire after one year. Unused searches may not be carried forward.

How do I use the API?

There are two ways to use the API to search TinEye:

  • Easy: a special graphical user interface on the TinEye Commercial API site, very similar to the one at tineye.com. This interface is accessible once you are logged in to your API account. Simply click on the “Search” tab.
  • Advanced: integrate the API with your own system directly. Please see our documentation for more information.
Can the API find images that aren't on the web?

No. The TinEye Commercial API can only show you matches that exist within TinEye’s index.

If you need reverse image search for your own image collection or image database, take a look at our MatchEngine API.

Is there a non-commercial API?

Not at the moment.

What are the terms of service?

Please see our API terms of service page tineye.com/api_terms. For the general TinEye terms of service, please visit tineye.com.

How is the API delivered?

This is a REST API delivered over HTTP in JSON format. The API is completely independent of your operating system, database system or development language. Libraries and language bindings to support REST and JSON are available in all major languages and platforms. Please see our technical documentation for further information.

Where can I find technical documentation for the API?

Please see our documentation for complete technical documentation.

How do I buy API searches?
  1. Log in to your API account, or sign up if you do not have an API account.
  2. Once you are logged in, click the “Buy Searches” tab and follow the instructions.
How do I see how many searches I have left?
  1. Log in to your API account;
  2. Click the Account tab.
  3. The “Account Summary” page shows key information about your search bundle(s), including the expiry date, how many searches have been done, and how many searches remain.
How should I format my search images?

Images should be JPEG, PNG or GIF 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 in either dimension. For best results, avoid visibly watermarked images as TinEye may search for the watermark and not the image itself.