Crowdee
LT Pipelines

Language Identification

Detect the language(s) present in text files or spoken in audio files.

Two pipelines cover language identification — one for text-based files and one for audio. Both return the same output schema with detected languages, confidence scores, and a primary language.

lt-language-id-text

Detects the language(s) present in text and document files using an LLM. Handles multilingual documents and returns a ranked list of detected languages.

100 credits per file · ~1 minute

Accepted Files

TypeMIME types
Texttext/*
Documentsapplication/pdf, Word (.docx)

Up to 10 files per run.

Context Parameters

None.

API Example

POST /v2/lt-pipelines/project/{projectId}/run
{
  "pipelineSlug": "lt-language-id-text",
  "fileIds": ["file_abc123"],
  "contextData": {}
}

lt-language-id-audio

Detects the spoken language in audio files using OpenAI Whisper's automatic language detection. Whisper performs a short transcription pass to determine the language — no full transcript is produced.

200 credits per file · ~2 minutes

Accepted Files

TypeMIME types
Audioaudio/* (MP3, WAV, M4A, OGG, FLAC, …)

One file per run. Maximum file size: 25 MB.

Context Parameters

None.

API Example

POST /v2/lt-pipelines/project/{projectId}/run
{
  "pipelineSlug": "lt-language-id-audio",
  "fileIds": ["file_abc123"],
  "contextData": {}
}

Output

Both pipelines return the same output schema:

{
  "pipelineSlug": "lt-language-id-text",
  "output": {
    "detectedLanguages": [
      {
        "language": "English",
        "code": "en",
        "confidence": 0.95
      },
      {
        "language": "French",
        "code": "fr",
        "confidence": 0.42
      }
    ],
    "primaryLanguage": "English",
    "primaryLanguageCode": "en",
    "multilingual": true
  },
  "rawText": "English"
}

Output Fields

FieldTypeDescription
detectedLanguagesarrayRanked list of detected languages with confidence scores
detectedLanguages[].languagestringLanguage name (e.g. "English")
detectedLanguages[].codestringISO 639-1 code (e.g. "en")
detectedLanguages[].confidencenumberConfidence score 0–1
primaryLanguagestringName of the most confident detected language
primaryLanguageCodestringISO 639-1 code of the primary language
multilingualbooleantrue if more than one language was detected
rawTextstringPrimary language name as plain text

How is this guide?

© 2026 Crowdee GmbH. All rights reserved.

On this page