View All Products
  FIPS 201 / PIV Compliant
  Fingerprint Hardware
  Fingerprint Readers
  Fingerprint + Smart Card
  OEM Modules
Fingerprint Software
  Software Developer Kits
  - 1:N SecuSearch
  - 1:1 SDKs
  Solutions Showcase
  View third party solutions

SecuGen Software Developer Kits > 1:N SDK

SecuSearch® Pro 3 SDK

Request Free Download


What is SecuSearch® Pro 3?

SecuSearch Pro 3 is a one-to-many (1:N) matching engine for the rapid identification of fingerprint templates from among a large database of templates. SecuSearch Pro 3 can handle rapid searches of up to 2 million templates.

The SecuSearch Pro 3 SDK is a software developer’s kit that enables programmers to develop extremely fast, highly accurate fingerprint searching programs for use in large-scale fingerprint databases using the SecuSearch Pro 3 matching engine. The SDK supports quick and easy integration in any fingerprint database application where accuracy and search speed are paramount.

SecuSearch Pro 3 SDK is commonly used for two types of applications:
  • To identify unknown individuals by matching fingerprints against a fingerprint database. Examples include searches for missing children and criminal investigations.
  • To identify registered users without requiring identifying information such as ID codes. Examples include time and attendance systems, member management systems, and system login without ID.

If you are looking for one-to-one (1:1) matching SDKs, click here.

What is the difference between one-to-one (1:1) and one-to-many (1:N) matching?



  • High-speed fingerprint searching
    • Multi-threaded application takes advantage of all available cores of the processor
    • Innovative indexing-based algorithm, different from sequential comparison, that increases the search speed to over 500,000 fingerprints per second in a PC environment (50 times faster than our earlier version)
  • Wide compatibility
    • Easy integration into any type of platform since it has been built in the ANSI C/C++ environment and currently supports 64 bit versions of Windows 10/8/7/2012R2.
  • One-to-Many (1:N) matching engine
    • Powers fast and accurate fingerprint search and identification programs
  • Optimized APIs
    • Provide fingerprint registration and searching functions so that programmers can quickly and easily build fingerprint search systems
  • High accuracy in fingerprint matching
    • Generate accurate matching candidate lists with corresponding matching confidence levels


What can SecuSearch Pro 3 do?

Main functions of SecuSearch Pro 3

  • Register to database
    • Register and remove fingerprint templates to and from database, individually or in speed-enhancing batch processes
  • Identify
    • Identify a fingerprint in the database that is most similar to the query fingerprint, having a matching confidence level greater than a specified security threshold
  • Search for matching candidates
    • Search all fingerprints in the database to get a list of matching candidates together with their matching confidence levels that show their degree of similarity to the query fingerprint
  • Manage Database
    • Manage, tabulate, and retrieve fingerprint templates registered in the memory resident fingerprint database
    • Fingerprint Database initialization, memory allocation, parameter retrieval
    • Resident Fingerprint Database storage and transfer
  • Convert Templates
    • Tabulate and extract individual finger views from ANSI 378 or ISO 19794 standard templates to use with SecuSearch (in SecuGen proprietary fingerprint template format)

All registration and search functions of the SecuSearch Pro 3 use fingerprint data in the form of SecuGen's proprietary SG400 fingerprint template. Fingerprint images are captured by SecuGen fingerprint readers and then processed by the APIs in SecuGen FDx SDK Pro to extract fingerprint feature data that are stored in SG400 fingerprint templates.


What's Included

  • SecuSearch Pro 3 Engine and API interface
  • Sample applications and their source code in C++ and C# .NET
  • Sample fingerprint minutiae files to run with demos
  • Developer's Manual



Compatible with Windows 8

  • OS: Windows 10 / 8.1 / 8 / 7, Windows Server 2016 / 2012 / 2008 R2 (Download Drivers)
  • CPU: Intel Core i7 3.4 GHz processor or higher
  • Development Environment: Microsoft Visual Studio 2012
  • Language Interface: C/C++, .NET
  • Must be used together with FDx SDK Pro for Windows
  • License File
    • For up to 1,000 fingerprint templates: no license file is required
    • For more than 1,000 fingerprint templates: a license file is required
      • Check with your SecuGen representative for pricing


Required Memory

Memory requirements of the SecuSearch Pro 3 Engine vary according to the number of fingerprint templates that are to be registered because the fingerprint database resides on the system’s main memory (RAM). The system memory should be much larger than the working memory of the SecuSearch Pro 3 Engine because it requires a large amount of contiguous memory block, and running other applications may reduce the maximum size of contiguous memory available.

Important: The SecuSearch Pro 32-bit engine supports up to 100,000 templates due to the 2 GB memory constraint of 32-bit applications. For more than 100,000 templates, please use the SecuSearch Pro 64-bit engine.

System Memory for 64-bit Engine: 16 GB or larger (32 GB recommended)

Minimum Working Memory for 64-bit Engine

Number of Templates 8 Threads 24 Threads 64 Threads
100,000 2.5 GB 4.1 GB 6.7 GB
500,000 6.3 GB 9.6 GB 14.8 GB
1,000,000 10.7 GB 14.7 GB 21.7 GB
1,500,000 14.7 GB 19.3 GB 27.4 GB
2,000,000 (max) 18.7 GB 23.6 GB 32.6 GB

System Memory for 32-bit Engine: 4 GB or larger (8 GB recommended)

Minimum Working Memory for 64-bit Engine

Number of Templates 4 Threads 8 Threads  
10,000 368 MB 474 MB  
50,000 924 MB 1.22 GB  
75,000 1.19 GB 1.53 GB  
100,000 (max) 1.41 GB 1.82 GB  


Supported SecuGen USB fingerprint readers

Supported SecuGen USB fingerprint readers



Return to SDK Overview


  Copyright © SecuGen Corporation. All rights reserved. Home | Feedback | Search this site