TinEye

About Products Docs Solutions Labs

MatchEngine

Finds duplicate, modified and even derivative images in your image collection.

What is MatchEngine?

MatchEngine is a scalable and automated image recognition service. It enables you to include image-recognition capabilities in your own applications, enterprise solutions, and web services.

MatchEngine works with your own image collection and finds duplicate, resized and modified images. MatchEngine deals with a broad range of image transformations, including resizing, cropping, edits, occlusions and color changes amongst others.

MatchEngine is the API of choice for: image de-duplication, profile and image verifications, fraud detection and prevention, image collection reconciliation, verification of user submitted images, and image analysis.

What is MatchEngine?

How it works

MatchEngine uses image recognition to index your image collection. MatchEngine creates a unique fingerprint for each image in your collection and does not use any data associated with your images to create the image recognition based fingerprint.

These unique digital fingerprints describe the patterns found in the pixels of the images. MatchEngine is able to identify even partial matches of these fingerprints.

MatchEngine creates an index of all your images’ fingerprints for reference and stores them in an internal database. API calls are used to add images to the index and to search through existing images.

Image matching is quick, and scales to handle hundreds of millions of images.

The MatchEngine API is easily integrated into client applications, enterprise solutions, and web services. It uses the standard REST, JSON, and HTTP

protocols, which are supported by all major programming languages and application frameworks. We provide libraries in C#, Java, PHP, and Python, and sample code in Classic ASP, C#, Java, Python, and Ruby.

MatchEngine technology is fueled by TinEye's ongoing image recognition research and development. As a company, we have spent a decade working on image search and recognition, visual similarity and image tracking.

Features

Collapse All
Identifies duplicate images in large collections of images

MatchEngine starts by indexing your images using image recognition and creating a unique fingerprint for each image. MatchEngine then identifies duplicate and near duplicate and modified duplicates by high speed comparison of these fingerprints.

Identifies duplicate images in collection
Identifies modified versions of an original image

MatchEngine has been engineered to detect not only duplicate images but also modified and derivative images. As it solely relies on image recognition search and fingerprinting, it is capable of matching an original to a modified image.

Can compare incoming images against an image whitelist or blacklist.

MatchEngine is well suited for product and profile verification implementation as well as fraud detection. MatchEngine can be configured to compare any user or system submitted image to any internal image database.

Can be easily integrated and scales.

The MatchEngine API is easily integrated into client applications, enterprise solutions, and web services. It uses the standard REST, JSON, and HTTP protocols, which are supported by all major programming languages and application frameworks. We provide libraries in C#, Java, PHP, and Python, and sample code in Classic ASP, C#, Java, Python, and Ruby.

MatchEngine uses our proprietary image recognition algorithms which can be seen in action at TinEye. TinEye currently has an image index of over 3 billion images and searches against the TinEye index are fast and accurate.

Cannot be used for identifying 3D objects, finding similar images, identifying faces, or mobile phone images (See MobileEngine)

Plans/Pricing

MatchEngine is an automated image recognition service that is well suited for image de-duplication projects, profile and image verification, user generated content review, fraud detection and product photo verification.

Take advantage of TinEye's powerful image recognition algorithms, a flexible secure framework and robust image recognition architecture to deliver exceptional image recognition solutions that you can deploy within your organization or to your clients.

Looking for an Enterprise Solution?

We customize plans for large collections - up to 500 million images and 50 million monthly searches. We also provide
data consulting services.

Get in touch TinEye robot

All Plans Feature:

Private Collections
Cancel Anytime
Upgrade Anytime
Awesome Support
Pay As You Grow
Basic
Corporate
Monthly Cost
$200
$500
$1,500
One-time Setup
$500
$500
$500
Monthly Searches
search$0.02/
30K
150K
Image Collection Size
image
per month
$0.02/
20K
200K
Additional Searches
--
search$0.01/
search$0.005/
Additional Collection
--
image
per month
$0.01/
image
per month
$0.005/
Dedicated Server
--
--
Add-on
SLA
--
--
99.5%
Encryption Support
--
--
Add-on
Email Support
yes
yes
yes
Phone Support
--
--
yes
  • Monthly Cost: Base monthly fee, charged in advance of the month. Any overusage fees are charged the following month.
  • Setup Fee: This is a one-time fee to set up your API.
  • Monthly Searches: The number of searches you can perform each month without additional cost.
  • Image Collection Size: The maximum number of images you can have in your search collection with no additional cost.
  • Additional Searches: Per-search fee for use beyond your monthly limit.
  • Additional Collection: Monthly fee for usage beyond your image collection size, calculated based on daily average.
  • Dedicated Server: The physical computer(s) used to host your API and images will not be used for any other client's API.
  • SLA: Service Level Agreement. We guarantee this level of uptime per month.
  • Encryption Support: API calls can be made over HTTPS.
  • Email Support: Weekdays, 10am to 5pm ET.
  • Phone Support: Weekdays, 10am to 5pm ET.
  • Private Collections: Your images are not visible to anyone else.
  • Cancel Anytime: Cancellation will take effect at the end of your current billing period. You will not receive a refund for billing that has already occurred.
Close
Read the fine print

Frequently Asked Questions

Who is using TinEye Services