Skip to main content
AI music detection determines whether a clip contains AI-generated music. Each window is independently scored for AI-generated vocals and AI-generated instrumental content, whenever it has enough of the corresponding content type to score - a window can carry both scores, one, or neither. Window results are aggregated into a clip-level primary_verdict of ai-vocal-music, ai-instrumental, or not-ai-music.
This is distinct from music detection, which classifies audio as music, speech, or neither. AI music detection answers a different question: is this music AI-generated?
For a side-by-side comparison with the other Modulate capabilities, see Which API should I use?.

Authentication

Batch uses the X-API-Key header. Streaming uses an api_key query parameter at connection time. See Authentication and rate limits.

Performance notes

  • Per-window results can be less accurate than the clip-level verdict and its confidence. Rely on the clip-level result when judging a whole song or segment.
  • A window’s vocal-AI and instrumental-AI scores are independent - a window can carry both, one, or neither, depending on how much of each content type it contains.
  • Heavily processed or high-production tracks are sometimes mislabeled as AI-generated. This is a known gap targeted by future model updates.