Search by color. Let us help you add remarkable, addictive, color search to your products.

MulticolorEngine is very likely the best color search engine in the world*.

MulticolorEngine is an API that makes it easy for companies to add color search capabilities to their ecommerce sites. Once integrated, MulticolorEngine lets you search your images using colors. It is delivered as a fully hosted API easily integrated with your website, enterprise solutions or web services. It is fast, accurate and remarkable at identifying and searching by colors. MulticolorEngine eliminates manual tagging of colors in images and supports a full set of metadata search capabilities. You can also use MulticolorEngine to extract color palettes from an image or a set of images.

Powered by TinEye’s unparalleled image recognition technology, MulticolorEngine is optimized to work with ecommerce product photography. MulticolorEngine is the API of choice for: analyzing product images and deriving a set of color palettes, identifying the colors present in a product and searching by colors.

* Forgive us, we are biased.

Powering millions of searches

MulticolorEngine: remarkable, addictive color search for your products.

Finds images best matching any colors.

Integrates easily with your existing technologies.

Ignores solid and transparent backgrounds in images.

Extracts color palette of individual images or sets of images.

Is fast, accurate and scales to any size image collection.

How it works

MulticolorEngine gives you the ability to search your images using colors as a search parameter. You are familiar with searching using keywords: you provide a keyword to a search engine and it replies with a list of search results that include that keyword. With MulticolorEngine, your search query is one or more colors and the results are images that contain your query colors.

MulticolorEngine starts by indexing all the images in your collection. The indexing process involves extracting detailed color information from each image in your image collection. The extracted color information is stored in our specialized MulticolorEngine color database. This indexing process facilitates fast searching based on colors and allows our MulticolorEngine to scale to searching hundreds of millions of images.

MulticolorEngine analyzes the pixels in the images and does not use meta data, tags or any other information associated with an image. It derives all the color data it needs from your images directly.

The MulticolorEngine color database can also maintain additional information about your images (e.g., tags and categories) and allow you to search based on this information in addition to colors.

MulticolorEngine is delivered as a fully-hosted web API. It runs over HTTP using a REST protocol and JSON or XML formatted responses. There is no software to install and maintain.

MulticolorEngine: The best color search in the world.

Works with your image collection.


  • up to 5,000 images
  • 2,000 monthly searches
  • $200
  • per month
Sign up now
Need more?
  • $0.01 per image per month
  • $0.01 per search


  • up to 50,000 images
  • 60,000 monthly searches
  • $500
  • per month
Sign up now
Need more?
  • $0.005 per image per month
  • $0.005 per search


  • up to 500,000 images
  • 300,000 monthly searches
  • $1500
  • per month
Sign up now
Need more?
  • $0.0025 per image per month
  • $0.0025 per search


  • up to 500 million images
  • 50 million monthly searches
Contact Us
Custom plans
  • We customize plans for large collections
  • that will scale to your needs.

Trusted and used by

Serverside Group
Brand View

Frequently asked questions

What can I use the MulticolorEngine API for?

MulticolorEngine is very likely the best color search engine in the world - forgive us we are biased!

MulticolorEngine - our color search API - allows your users to easily browse your collection using color. MulticolorEngine is also useful to extract a comprehensive color palette from the images in your image collection.

Our MulticolorEngine API is most useful when you have an image collection where color plays an important role, for example:

  • e-commerce;
  • fashion;
  • art; etc.
How can I get started with the MulticolorEngine API?
  1. Select a plan.
  2. Sign up for an account.
  3. Get started once we have completed your server set up.
Can I see MulticolorEngine in action?

Yes, you absolutely can! Visit TinEye labs to test the color extractor and search-by-color function.

How does MulticolorEngine work?

The MulticolorEngine indexes all the images in your collection by extracting detailed color information about each one. This information is kept in a specialized color database that facilitates fast searching based on color. The colorDB can also maintain additional information about your images (e.g., tags and categories) and allow you to search based on this information.

What are the major functions supported by the API?
  • 'add' to and 'remove' from the images in your collection of searchable images.
  • 'search' for images that match one or more RGB colors - this is multicolor search.
  • 'search' for images that match the colors of another image. This allows end users to find images that match the colors of their image.
  • 'extract_colors' returns the dominant colors of a given image. This is very useful if a user wants to be able to search for images that match only some of the colors in an input image. You can show them the palette of their image and let them pick.
  • 'extract_collection_colors' returns the colors of a subset of the images in your collection. This lets you show your users what colors you have, before they even start a color search.
  • 'count_collection_colors' returns the number of your images that match a given color.
Will MulticolorEngine work with my images?

MulticolorEngine works with most images. But if you are concerned about your images or your particular use case scenario, please get in touch to describe your project in as much detail as possible, and we will provide an expert opinion. We are happy to work on challenging implementations!

How do I prepare my image collection for use with MulticolorEngine?

Images should be in JPEG, PNG or GIF format. They should be sized to approximately 200 pixels in the smallest dimension.

Where can I find documentation about the MulticolorEngine API?

Documentation for the MulticolorEngine API can be found here.

What programming languages are supported?

The API is independent of the programming language you use, so you can work with any language you like. We provide and support API libraries in many development languages in order to make it even easier to integrate. You can see our current library list here.

How does MulticolorEngine index my images?

Our MulticolorEngine extracts the colors from each image, and information about their prominence in it. That data is added to an index of all the colors of the images in your collection. When searches are performed, they start by looking up colors in the index.

How do I add my images to the MulticolorEngine API?

Images are submitted to the MulticolorEngine via an HTTP POST using the API‘s 'add' function. Submitted images are copied to our servers, where their color information is extracted and stored in your color DB. That information is used to find matches when searching by color. Images should be prepared as follows:

  • JPEG, PNG, or GIF file types (not animated)
  • Scaled to ~200 pixels in the SMALLEST dimension

Images that have not been scaled to 200 pixels will be scaled down automatically by the MulticolorEngine. However, large images increase transmission and processing time.

How are my images stored?

Your images are stored securely on our datacenter servers.

Can I integrate MulticolorEngine with other search functions?

Yes. We designed MulticolorEngine with this in mind. For example: keywords, metadata or categories.