We provide separate File Investigator OEM Partner Kits (FIAPIs) and File Expander OEM Partner Kits (FEAPIs) for MS Windows, Linux & Mac OS X. New versions, with additional file formats, are released quarterly (for FIAPI). The manuals can be viewed or downloaded and includes the licensing details. If the these kits fit your needs, then you can license them by purchasing the distribution/server packages that you need.

Contact our Sales Department by clicking try now below to request a trial version for testing in your own environment.

Try Before You Buy:

You will want to try the File Investigator OEM Partner Kit in your own environment before you make the purchase.  Feel free to download the User Manual, then contact us for a Trial Registration Key to install the FIAPI and try it out in your own environment.  If licensing by the server, then you will want to clock how fast the OEM API identifies the types of files that you will be processing.  This performance measurement, in your own server environment, will provide you with the most accurate bench test for your uses.


The licenses are sold per server or per a quantity of users.  The server licenses are for each real or virtual server.  The user licenses are limited to a specified number of users and are to be used on individual user machines and/or distributed with your product.  Add up the number of Servers, Individual Users and Software Developers that you need to support, then contact our sales department for a quote.  Once we provide you with a trial registration key, you can begin your testing.

Maintenance / Support Agreements:

Maintenance and Support is purchased separately from the licenses, and is renewed annually. Keeping your Maintenance Agreement current guarantees the same level of support from us that your company needs to support your own products and users.  The annual Maintenance Agreement renewal price is typically 20% of the current license price.  You can purchase multiple years of support in advance, in order to protect yourself from any future price increases.

The Maintenance Agreement includes:

  • New File Formats (or file types) added in each quarterly release
  • Updated File Format support to fix any compatibility issues found between quarterly releases
  • Trouble Report Response within 2 business days of receiving customer notification
  • Bug Fixes within 2 weeks of being reported (when we are provided enough details to reproduce them)

Each quarter gets a new update version with a new registration key.  The Maintenance Agreement includes a key that works for 4 quarterly updates/versions.  Maintenance Agreement keys are received after ownership of the FIAPI is verified (by email address, company name or personal name; within 2 business days).

Version format: 4.01.00 (version.release.update)

Quarter Date Range
1 January 1 – March 31
2 April 1 – June 30
3 July 1 – September 30
4 October 1 – December 31



File Investigator

Example API output

An Intel Core 2 Duo CPU, 2.40 GHz can process about 86 files per second, while an Intel Core 2 CPU, 1.60 GHz can process about 60 files per second.  These are un-cached (disk loaded) measurements.  We have processed up to 534 files per second, on a 2.8 GHz Intel i7 with SSD running MS Windows 8.1 in a VMware virtual machine, when analyzing pre-cached files or files in memory (as byte arrays).  This rate represents the throughput when the hard drive access time is eliminated.

  • 4,800+ File Types Supported
  • Simple C Library API
  • 32 & 64 bit MS Windows Dynamically Linked Libraries
  • 64 bit Macintosh OS X Library (Intel)
  • 32 & 64 bit Red Hat Dynamically Linked Libraries (Linux version)
  • Provides Outside In and PRONOM cross reference values
  • Example Source Code for MS Windows C#, MS Visual C++.NET, MS Visual Basic, MS Visual C++, Linux GCC and Mac GCC
  • Finds Files with Floating Headers
  • Stream/Byte array input option
  • Detects Encrypted Files (including TrueCrypt)
  • Displays all NTFS Alternate Data Streams & Security File Usernames
  • Extracts Metadata (from many of the supported file types)

Try Now




File Expander

Sample File Objects Tree Structure
Sample File Objects Tree Structure

An Intel Core 2 CPU, 1.60 GHz can process about 6 objects per second.

  • 340+ File Types Supported natively
  • 4,800+ File Types Supported with Object Edge Detection
  • Step through objects in a file, as if they were files in a directory
  • Filter out unnecessary objects by type
  • Simple .NET Library API
  • 32 & 64 bit Dynamically Linked Library for MS Windows
  • 64 bit Library for Linux
  • Example Source Code fro MS Visual Basic, C, C# and C++.NET



Try Now