TinEye API helps you build high performance reverse image search solutions.

Build search by image solutions using the TinEye API.

The TinEye API is ideally suited for image and profile verification, UGC moderation, copyright compliance and fraud detection.

The API allows you to automate searching for images against TinEye's ever-growing multibillion index of web images. You will be able to find where an image came from, how it is being used or if modified versions of the image exist. If you need to confirm that images submitted to your platform are unique, need to verify content or are building a fraud detection platform, the TinEye API is your ideal solution.

Getting started is easy! Developers can integrate our TinEye API using our REST/JSON interface. Or you can use our API browser extension which requires no integration.

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, delivered over HTTP or HTTPS in JSON format. 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 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 pricing

TinEye API searches are performed using pre-paid search bundles.
To start using the TinEye API, sign up to create an account, and then purchase a search bundle. You can purchase multiple search bundles and they will be queued in your account.

  • 5,000 searches
  • $200
  • Expires after two years
  • $0.04 / search
Sign up
  • 10,000 searches
  • $300
  • Expires after two years
  • $0.03 / search
Sign up
  • 50,000 searches
  • $1,000
  • Expires after two years
  • $0.02 / search
Sign up
  • 1,000,000 searches
  • $10,000
  • Expires after two years
  • $0.01 / search
Sign up


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

TinEye search bundles

You may purchase multiple search bundles at a time. TinEye will debit from the bundle that is set to expire first. Your search bundle is valid for two years. You may check the number of searches remaining in your bundle via your account page, or the API itself.

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


Simple pricing: there are no monthly fees. Buy the searches you need for your project, when you need them. Purchase of TinEye search bundles can be completed securely via all credit cards and PayPal.

High volume searches

If you are interested in purchasing high volume searches, please contact us for pricing and other billing options.

Trusted & used by

Brand View

Frequently asked questions

Q.How can I get started with the TinEye API?
  1. Create an account using our signup form.
  2. You will receive access to your API user profile page.
  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!
Q.Does my search bundle expire?

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

Q.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 API site, very similar to the one at TinEye. This interface is accessible once you are logged in to your API account. Simply click on the “Search” tab to start searching.
  • Advanced: integrate the API with your own system directly. Please see our documentation for more information.
Q.Can I have multiple users on one 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 bundles.

Q.Can the API find images that aren't on the web?

No. The TinEye 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.

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

Yes. The TinEye API will indicate matches found on stock photo sites in both the graphical interface (here's a tutorial) and in the programmatic interface (read more in our documentation).

Q.Is there a free API?

Not at the moment.

Q.What are the terms of service?

The API terms of service can be viewed here.

Q.How do I buy API searches?

To purchase API searches, you first need to create an account. Once your TinEye account is created, you log into your account, and click on “Buy Searches” to purchase the search bundle of your choice. Payment for searches can be processed using all credit cards as well as PayPal.

Q.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 completed, and how many searches remain.
Q.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 in either dimension. For best results, avoid visibly watermarked images as TinEye may search for the watermark and not the image itself.