Skip to main content
Built-in extractor names are a deprecated alias — collections are now created by picking features. This pipeline is selected with features: ["audio_search"] for audio files, or features: ["audio_fingerprint"] as an in-video add-on. Existing feature_extractor configs keep working; see the migration guide.

View on GitHub

Runnable reference for this extractor — inputs, parameters, output fields, embedding models, and copy-paste examples. Auto-generated from the live registry.
The audio fingerprint extractor produces 512-dimensional CLAP embeddings (Contrastive Language-Audio Pretraining, laion/clap-htsat-tiny) from audio files or the audio track of a video. It segments audio into overlapping windows, embeds each segment, and L2-normalizes the vectors for cosine similarity. Use it for sound-mark matching, audio similarity, and retrieving audio by acoustic fingerprint.
View extractor details at api.mixpeek.com/v1/collections/features/extractors/audio_fingerprint_extractor_v1 or fetch programmatically with GET /v1/collections/features/extractors/{feature_extractor_id}.

Pipeline Steps

  1. Resolve input — apply input_mappings to get the audio or video URL.
  2. Audio extraction — if the source is video, extract the audio track.
  3. Resample — resample audio to sample_rate (48000 Hz CLAP default).
  4. Segment — split into segment_duration_sec windows hopping by segment_hop_sec (default 50% overlap); truncate beyond max_audio_length_sec.
  5. CLAP embedding — embed each segment to a 512-d vector.
  6. Normalize (if normalize_embeddings) — L2-normalize to unit vectors.
  7. Output — one document per segment with timing metadata.

When to Use

When NOT to Use

Input Schema

Supported input types: AUDIO, VIDEO (max 1 each per object).

Output Schema

One document per audio segment:

Parameters

Configuration Examples

Performance & Costs

Vector Index

Limitations

  • Length cap: Audio beyond max_audio_length_sec is truncated (default 120 s).
  • Not for transcription: Produces acoustic fingerprints, not text — pair with a transcription extractor for spoken-word search.
  • Segment fan-out: Overlapping windows multiply the document count per source; tune segment_hop_sec to control density.