MulticolorEngine is very likely the best color search engine in the
MulticolorEngine lets you search your images using colors.
MulticolorEngine is an automated, accurate, fast and remarkable color search API.
Eliminates manual tagging of colors in images
Lets you find images that best match a single or multiple colors
Is fully hosted and is easily integrated with your website,
enterprise solutions or web services
Supports a full set of metadata search capabilities
Allows you to extract color palettes from an image or a set of images
* Forgive us, we are biased.
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 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.
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.
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.
As a fully-hosted API, MulticolorEngine is not dependent on the programming
languages, back-end technologies or operating system you currently use in your
You can continue to hold your product or image information in your existing
database. MulticolorEngine can return the same image or product identifiers you use
now, along with its color search results.
Most products are photographed on a solid background. MulticolorEngine has
been designed to ignore solid or transparent background colors when indexing
images so that your image background is not included in your color index.
MulticolorEngine is able to not only return colors existing in a single image but it
can also extract colors from a set of images. Using this feature you could display
all the colors you have available in sofas, chairs and tables, and then let a user
filter their search to only display green chairs.
MulticolorEngine has been developed by the team behind TinEye. TinEye is the
world's first reverse image search engine. Give it an image and it will tell you
where that image has appeared on the web by searching it's multi-billion image
MulticolorEngine is a color search API for use with your image
collection or products. It allows you to find images that best match one or more
colors. It is automated, accurate, fast and
Looking for an Enterprise Solution?
We customize plans for large collections - up to 500 million images and 50 million
Searching by color is a powerful and intuitive feature to add to your current
search methods. If you have an image collection where color plays an important
role, for example e-commerce, fashion, poster collections, art, etc., multicolor
search allows your users to easily browse your collection using color.
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.
The MulticolorEngine indexes all the images in your collection by extracting detailed
color information about each one. This information is kept in a specialized colorDB
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.
'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.
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!
It 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.
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.
We do not offer free trials. What we can do for free is offer you an expert opinion.
Tell us about your project, provide sample images and we will let you know if any of
our APIs meet your needs. Get in touch.
Our API licenses are monthly licenses starting at $200 per month. You can cancel your
API license at any time.