---
title: "Fingerprint API"
description: "API reference for spectral fingerprinting, verification, and similarity search."
published: 2026-02-18T18:06:47.821654+00:00
updated: 2026-02-18T18:06:47.821654+00:00
tags: ["api", "fingerprinting"]
url: https://xiobjects.com/docs/xio/api/fingerprinting
source: XI Objects
---

<!-- xion:doctype xion+markdown -->
<!-- xion:metadata
{
  "version": "1.0",
  "content_type": "application/xion\u002Bmarkdown",
  "source_type": "xi-content/doc",
  "generator": "xio-content-publisher/1.0.0",
  "generated": "2026-02-18T18:04:33.3993113\u002B00:00",
  "encoding": "utf-8",
  "render_intent": "markdown",
  "title": "Fingerprint API",
  "slug": "xio/api/fingerprinting",
  "copyright": "\u00A9 2026 XI Objects Inc"
}
-->

# Fingerprint API

## Overview

The fingerprint API provides image and video fingerprinting, composite feature verification, and similarity search via the Orbital network.

## Fingerprint Extraction

XI Objects generates fingerprint vectors from image content through a dual-pipeline approach:

- **Forensic pipeline (LWA)**: Luminance Waveform Analysis for manipulation detection and coherence scoring
- **Discriminative pipeline**: Perceptual hashing, color, spatial, and block-level analysis for content identity matching

### Result

A fingerprint extraction produces:

| Field | Description |
|-------|-------------|
| Forensic fingerprint | Waveform-based fingerprint for manipulation detection |
| Discriminative fingerprint | Multi-signal identity fingerprint with search vector |
| Composite feature set | Combined descriptor for detailed verification |
| Source dimensions | Original image width and height |
| Extraction time | Processing duration |

## Composite Feature Set (Phase 2)

For high-confidence verification, the composite feature set provides detailed structural comparison across four independent descriptors:

### Components

The composite feature set uses the forensic and discriminative pipelines together to provide high-confidence structural comparison. The forensic pipeline detects modifications through waveform coherence analysis, while the discriminative pipeline confirms content identity through perceptual hashing, color distribution, spatial layout, and block-level analysis.

## Fingerprint Comparison

### Phase 1: Cosine Similarity

Spectral fingerprints are compared via cosine similarity, returning a score from 0.0 to 1.0:

| Score | Interpretation |
|-------|---------------|
| ≥ 0.85 | High confidence match |
| 0.60 – 0.85 | Likely derived from same source |
| < 0.60 | Content does not match |

The comparison result includes cosine similarity, distance metrics, and a match determination based on the configured threshold.

### Phase 2: Unified Verification

The unified verification provides a combined assessment:

| Field | Description |
|-------|-------------|
| Verified | Whether content is verified |
| Combined score | Weighted composite score (0.0–1.0) |
| Status | Classification of result |
| Phase 1 similarity | Spectral similarity score |
| Phase 2 result | Agreement ratio and per-component scores |

### Verification Status Values

| Status | Description |
|--------|-------------|
| `Verified` | Strong match across all components |
| `ProbableMatch` | High confidence match with minor component variation |
| `Inconclusive` | Insufficient evidence to determine |
| `PossibleManipulation` | Components disagree; potential tampering detected |
| `VerificationFailed` | Content does not match |

## Similarity Search

### Orbital Endpoint

```http
POST /search/fingerprint
Content-Type: application/json
```

Search the Orbital network for fingerprints similar to a given vector. Returns ranked matches with cosine similarity scores.

## Video Fingerprinting

The video fingerprinting library provides dual-track (visual + audio) analysis for video identification, comparison, and manipulation detection:

- **Forensic fingerprinting**: Frequency-domain waveforms from video frames and audio with hierarchical aggregation (window → segment → master)
- **Discriminative fingerprinting**: Per-frame perceptual hashing, color histogram, and spatial grid analysis for content identity matching
- **Forensic analysis**: A/V sync analysis, temporal coherence, compression generation estimation, and motion analysis
- **Comparison**: Temporal alignment (landmark + cross-correlation), delta detection with modification type classification, and transform-aware identity matching
<!-- xion:trust
{
  "v": 1,
  "canon_v": 1,
  "ctx": "xiobjects.com/content",
  "hash_blake3_hex": "fb641d05a670ef7b823d8a24c113db66621516be0d20f7bff7a08db2f0a605ea",
  "hash_sha256_hex": null,
  "sig_alg": "ed25519",
  "sig_b64": "2nr1Pyp3sqUrER_IO_WnNJ7ssoaNWe3oEwW4Z8gp688U0PK_bt-VMSKGesoH6IsFBDRbo99KDRWPId93kRbDDw",
  "pubkey_b64": "ff4Npz7sRQH_vUn9FY8Wrc8v_00Z49h15EyQgKVTHR0",
  "x509_chain_pem": [
    "-----BEGIN CERTIFICATE-----\r\nMIIB9TCCAaegAwIBAgIRAM4lRb8aI/FYHOJD5OYqefQwBQYDK2VwMC4xLDAqBgNV\r\nBAMMI1hJIE9iamVjdHMgSW5jIENvbnRyb2wgSW50ZXJtZWRpYXRlMB4XDTI2MDIx\r\nNTIyMDg0OFoXDTI2MDMxNzIyMDg0OFowSzEeMBwGA1UEAwwVeGlvLWNvbnRlbnQt\r\ncHVibGlzaGVyMRcwFQYDVQQKDA5YSSBPYmplY3RzIEluYzEQMA4GA1UECwwHQ29u\r\ndGVudDAqMAUGAytlcAMhAH3\u002BDac\u002B7EUB/71J/RWPFq3PL/9NGePYdeRMkIClUx0d\r\no4G8MIG5MAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/BAQDAgeAMBMGA1UdJQQMMAoG\r\nCCsGAQUFBwMkMGUGA1UdIwReMFyAFDspt5hZsP6rNX4Cq7owpMYa05OyoS6kLDAq\r\nMSgwJgYDVQQDDB9JbnN0aXR1dGUgb2YgUHJvdmVuYW5jZSBSb290IENBghRSYDf4\r\nsUJ\u002B9h\u002Bod0\u002BZRK/X/JSUBTAdBgNVHQ4EFgQUP5BTxnjCAxVKgMvFhx40ljlGOAkw\r\nBQYDK2VwA0EAjKlSBzHgXpPM2PA\u002BSJ/rMso5OEqtWIHGo/zr2QSuZRXhSWafIbk9\r\nZnl0kKZCqUB2HpCfgnpOGCPK6SlefwQsAQ==\r\n-----END CERTIFICATE-----\r\n",
    "-----BEGIN CERTIFICATE-----\r\nMIIByDCCAXqgAwIBAgIUUmA3\u002BLFCfvYfqHdPmUSv1/yUlAUwBQYDK2VwMCoxKDAm\r\nBgNVBAMMH0luc3RpdHV0ZSBvZiBQcm92ZW5hbmNlIFJvb3QgQ0EwHhcNMjUxMTAy\r\nMDMxNzEyWhcNMzAxMTAxMDMxNzEyWjAuMSwwKgYDVQQDDCNYSSBPYmplY3RzIElu\r\nYyBDb250cm9sIEludGVybWVkaWF0ZTAqMAUGAytlcAMhAFSS/pggSRmTcAMko7uc\r\nATH8OHgxVymd5mBFlPXbJkgio4GtMIGqMBIGA1UdEwEB/wQIMAYBAf8CAQAwDgYD\r\nVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBQ7KbeYWbD\u002BqzV\u002BAqu6MKTGGtOTsjBlBgNV\r\nHSMEXjBcgBQAZRTDswSVORu\u002BkUOKX6WvrOvmQKEupCwwKjEoMCYGA1UEAwwfSW5z\r\ndGl0dXRlIG9mIFByb3ZlbmFuY2UgUm9vdCBDQYIUJqoJlpiSFg\u002B7W5IJLMrLttgR\r\nQp4wBQYDK2VwA0EA5FOht7YOsVRPp/FOKMQ\u002B3Mo9JxrvGR3ylKWAWNm6OUV7N3DB\r\nI9cD62wU5I0d0EKDBy0CX9DnoqUyxv5yguraAA==\r\n-----END CERTIFICATE-----\r\n",
    "-----BEGIN CERTIFICATE-----\r\nMIIBaTCCARugAwIBAgIUJqoJlpiSFg\u002B7W5IJLMrLttgRQp4wBQYDK2VwMCoxKDAm\r\nBgNVBAMMH0luc3RpdHV0ZSBvZiBQcm92ZW5hbmNlIFJvb3QgQ0EwHhcNMjUxMTAy\r\nMDMwNTEyWhcNMzUxMDMxMDMwNTEyWjAqMSgwJgYDVQQDDB9JbnN0aXR1dGUgb2Yg\r\nUHJvdmVuYW5jZSBSb290IENBMCowBQYDK2VwAyEAEWNZl\u002Br3IC7\u002BgBh90Yo1kWk1\r\npZCVzVuFdFT7qBBU8W2jUzBRMB0GA1UdDgQWBBQAZRTDswSVORu\u002BkUOKX6WvrOvm\r\nQDAfBgNVHSMEGDAWgBQAZRTDswSVORu\u002BkUOKX6WvrOvmQDAPBgNVHRMBAf8EBTAD\r\nAQH/MAUGAytlcANBAO6QeydOFNrN75qNyftggYudsxMyl4w9qWkSdZ6hlhrRcbSr\r\niG9Si0kbrIJOwYB/LTBU0RM4Rl\u002Bo9PM3Qp0mPwo=\r\n-----END CERTIFICATE-----\r\n"
  ],
  "key_id": "-GCB4sEBzFethc5Pd0Rzyn_6ySyHB4QaqD9DAoW9ViE",
  "created_at": "2026-02-18T18:04:33Z"
}
-->