Speech Intelligence API · Ethiopian Languages Engine

Build products that understand Ethiopian speech.

Transcribe Amharic, Afaan Oromo, Tigrinya, and Ethiopian English with structured speaker diarization, sub-second timestamps, and verifiable evidence you can trace directly to the recording.

Fintech Mobile Banking Interview (Amharic)
Approved Benchmark Fixture · 0:00 / 0:42 · Addis Ababa Central
Click timestamps below to seek16.0 kHz · WAV · Mono Speech Cadence
2 Speakers Diarized · am (99.4% confidence)
Abebe Kebede·0.0s – 6.4s
99% conf

"ሰላም ጤና ይስጥልኝ ወ/ሮ ትዕግስት፣ በሱቅዎ ውስጥ ዲጂታል ክፍያዎችን መጠቀም ከጀመሩ ምን ያህል ጊዜ ሆነዎት?"

"Greetings Ms. Tigist, how long has it been since you began accepting digital payments in your shop?"

Tigist Haile·6.8s – 13.9s
97% conf

"ሰላም፣ ቴሌብር እና ሲቢኢ ብር መጠቀም ከጀመርን አሁን ወደ አንድ አመት ከስድስት ወር ሆኖናል።"

"Hello, it has been about one year and six months since we began using Telebirr and CBE Birr."

Tigist Haile·14.2s – 22.8s
98% conf

"ደንበኞች በቴሌብር ለመክፈል ፍላጎት አላቸው፣ ነገር ግን አንዳንዴ ኔትወርክ ሲቋረጥ ክፍያው ዘግይቶ መድረሱ ያሳስበናል።"

"Customers are keen to pay via Telebirr, but occasionally network dropouts delay the confirmation message, which worries us."

Abebe Kebede·23.2s – 28.1s
96% conf

"እሺ፣ ይህ ደንበኞችን ወደ ጥሬ ገንዘብ እንዲመለሱ ያደርጋቸዋል?"

"I see, does this make customers revert to physical cash?"

Tigist Haile·28.5s – 42.6s
95% conf

"አዎ፣ አብዛኛው ሰው በጊዜ ማረጋገጫ ካላገኘ ጥሬ ገንዘብ ያወጣል። ይሁን እንጂ ቅዳሜና እሁድ የክፍያው ፍሰት በጣም ፈጣን ነው።"

"Yes, most people pull out cash if they do not receive an instant notification. However, on weekends transaction flow is usually quite smooth."

Verifiable Evidence Citation · 14.2s (Click to seek audio)98% Confidence

"ደንበኞች በቴሌብር ለመክፈል ፍላጎት አላቸው፣ ነገር ግን አንዳንዴ ኔትወርክ ሲቋረጥ ክፍያው ዘግይቶ መድረሱ ያሳስበናል።"

Your first API request

Copy the request for your preferred environment or test the live response contract right in the browser.

# 1. Export your development key
export ANDEBET_API_KEY="and_dev_••••••••4K9P"
# 2. Transcribe Ethiopian audio with diarization and timestamps
curl -X POST https://api.andebet.ai/v1/transcriptions \
-H "Authorization: Bearer $ANDEBET_API_KEY" \
-F "language=auto" \
-F "diarization=true" \
-F "timestamps=true"
Contract Scenario:
Response:200 OK842ms
req_01J8YV9X84B79Q
json
{
"id": "tra_01J8YV9X2KM04",
"status": "completed",
"language_detected": "am (99.4% confidence)",
"duration_seconds": 42.6,
"model": "andebet-speech-v1-enhanced",
"usage": {
"audio_minutes": 0.71,
"billed_minutes": 1
},
"evidence": [
{
"start": 14.2,
"end": 22.8,
"speaker": "Tigist Haile",
"confidence": 0.98,
"text": "ደንበኞች በቴሌብር ለመክፈል ፍላጎት አላቸው፣ ነገር ግን አንዳንዴ ኔትወርክ ሲቋረጥ ክፍያው ዘግይቶ መድረሱ ያሳስበናል።"
}
],
"segments": [
{
"id": "seg_01",
"speaker": "Abebe Kebede",
"speaker_id": "spk_01",
"start_time": 0,
"end_time": 6.4,
"text": "ሰላም ጤና ይስጥልኝ ወ/ሮ ትዕግስት፣ በሱቅዎ ውስጥ ዲጂታል ክፍያዎችን መጠቀም ከጀመሩ ምን ያህል ጊዜ ሆነዎት?",
"translation": "Greetings Ms. Tigist, how long has it been since you began accepting digital payments in your shop?",
"confidence": 0.99
},
{
"id": "seg_02",
"speaker": "Tigist Haile",
"speaker_id": "spk_02",
"start_time": 6.8,
"end_time": 13.9,
"text": "ሰላም፣ ቴሌብር እና ሲቢኢ ብር መጠቀም ከጀመርን አሁን ወደ አንድ አመት ከስድስት ወር ሆኖናል።",
"translation": "Hello, it has been about one year and six months since we began using Telebirr and CBE Birr.",
"confidence": 0.97
}
]
}

Synchronous transcription for recordings under 120 seconds. Returns complete text, speakers, and evidence immediately.

Requires a development key. Free sandbox keys are instant with 60 complimentary audio minutes.Generate developer key→

Developer Sandbox Allowance

Every account starts with complete access to speech intelligence features.

Get Sandbox Key→
Monthly Allowance50 Free Hours
Concurrency60 req / min
Card RequiredNone to start
LanguagesAll 4 Included

Built for real integrations

A production audio engine built for engineering teams, with concrete guarantees and unambiguous contracts.

Ethiopian Language Specialization

Tuned on thousands of hours of spoken Amharic (አማርኛ), Afaan Oromoo, Tigrinya (ትግርኛ), and Ethiopian English. Native Ge'ez script encoding and resilience to heavy code-switching in retail and technical conversations.

amomtien

Speaker Diarization & Evidence Grounding

Separates overlapping speakers and assigns consistent identifiers (spk_01, spk_02). Every quote and extracted entity anchors back to millisecond audio offsets for auditable human verification.

Sub-second precision · Confidence score per span

Dual Execution Models

Files under 120s return an immediate 200 OK response. Long files (up to 4 hours) queue with 202 Accepted, supported by status polling and HMAC-signed webhook delivery with replay attack protection.

200 OK Sync < 120s · 202 Accepted Async up to 4 hrs

Idempotency & Predictable Economics

Support for Idempotency-Key headers prevents duplicate charges during network retries. Zero audio retention mode available. Audio billed in 1-second increments with no charge for failed calls.

Zero-retention mode · Per-second billing · TLS 1.3

Operational Specifications

Supported CodecsMP3, WAV, FLAC, M4A, AAC, OGG Opus (8 kHz to 48 kHz, Mono or Stereo)
Payload LimitsSync: 25 MB / 120 seconds · Async: 500 MB / 4 hours per file (multipart or remote URL)
Rate LimitsSandbox: 60 requests/min · Production: 600 requests/min (Custom high-throughput quotas available)
Data RetentionDefault 30-day encrypted storage. Set retention=none for ephemeral memory-only processing.
Billing UnitsExact audio duration rounded to nearest second (15s minimum). 4xx/5xx errors are never billed.

Request Contract Inspector

Inspect authentic request fixtures, response envelopes, and error signatures.

Full Reference →
StatusMethod & EndpointScenario DescriptionLatencyAction
200 OKPOST/v1/transcriptionsSynchronous transcription for recordings under 120 seconds. Returns complete text, speakers, and evidence immediately.842msInspect →
202 AcceptedPOST/v1/transcriptionsAsynchronous job creation for long audio (up to 4 hours) or when requesting webhook delivery.145msInspect →
401 UnauthorizedPOST/v1/transcriptionsPredictable error contract when API credentials are missing, malformed, or revoked.42msInspect →
400 Bad RequestPOST/v1/transcriptionsActionable validation contract when an audio file cannot be decoded or exceeds supported size limits.78msInspect →
429 Rate LimitedPOST/v1/transcriptionsStandard rate limiting response with Retry-After header for concurrency backoff.31msInspect →