Multilingual analysis
The API supports 16 languages. English uses a dedicated scoring pipeline tuned on English audio. Other languages run through a separate multilingual pipeline.
Supported languages
| Code | Language |
|---|---|
en | English (default) |
es | Spanish |
fr | French |
de | German |
pt | Portuguese |
it | Italian |
nl | Dutch |
hi | Hindi |
zh | Chinese |
ja | Japanese |
ko | Korean |
ar | Arabic |
tr | Turkish |
pl | Polish |
ru | Russian |
sr | Serbian |
Requesting a non-English analysis
Pass the ISO 639-1 code in the language form field:
curl -X POST "https://platform.zenhire.ai/api/v1/speech/analyze" \
-H "X-API-Key: zh_api_…" \
-F "audio=@entrevista.mp3" \
-F "language=es"
Availability
Multilingual analysis is enabled by default on every account — there's
no separate flag to request and nothing to turn on. Any account with
Speech access can submit a non-English language code and get scored
results back. English (en) is the default when no code is passed.
Quality differences
The English pipeline has seen the most tuning and benchmark validation. The multilingual pipeline is optimized for broad language coverage, so its behavior isn't identical to the English pipeline. For cross-language comparisons (e.g., ranking candidates across different languages against one another), build in a review step — don't assume scores are directly comparable across language codes.
See in the API reference
- POST /api/v1/speech/analyze — see the
languageform field - GET /api/v1/speech/analyze/{id} — see the
audio.requestedLanguagefield in the response