# Nexari Speech-to-Text with Speaker Diarization (30 min)

> Nexari Speech-to-Text with Speaker Diarization (30 min) is a paid API for AI agents from x402.nexari.cloud, paid per call via x402, $0.6/call, status unknown (last checked 2026-10-02).

Transcribes audio files up to 30 minutes with speaker separation (diarization) using pyannote + Whisper, optimized for German, processed in Germany under GDPR.

## Facts

- Endpoint: POST https://x402.nexari.cloud/transcribe/30min/speakers?utm_source=zero.xyz
- Price: $0.6/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/nexari-speech-to-text-with-speaker-diarization-30-min-b40fb32b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_qxY589n9JAoq4ThAj-OFm

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability nexari-speech-to-text-with-speaker-diarization-30-min-b40fb32b -d '<json body>'
```

Example prompt: Can you transcribe this 25-minute team meeting recording for me — it's a German business call with 3 speakers — and label who said what? The audio is at https://storage.example.com/meeting-2024-06-10.m4a and my company is Acme GmbH.

## When to prefer this

Choose this endpoint when you need speaker-attributed transcription for German or multilingual audio files up to 30 minutes long, require GDPR-compliant processing in Germany, and need diarization (who said what) rather than plain transcription. Prefer the 10-minute or 2-minute variants for shorter audio to reduce cost. Use the plain transcription endpoints (without /speakers) when speaker separation is not needed.

## Known failure modes

- Audio exceeds 30-minute limit — request rejected
- Invalid or inaccessible audio URL — download fails
- Missing accept_terms_hash or business_name — request rejected as B2B terms not accepted
- Unsupported audio format or corrupt file — transcription fails
- num_speakers out of range (must be 1-10) — validation error
- Payment not included or insufficient — HTTP 402 returned
- Audio language mismatch with specified language code — reduced accuracy

## How this service works

Transkription mit Sprechertrennung bis 30 Min Audio (pyannote + Whisper), verarbeitet in Deutschland. Speech-to-text with speaker diarization for audio up to 30 min, German-optimised, processed in Germany. Voraussetzung/required: accept_terms_hash, business_name (B2B) – /legal/terms.json

## Output

A structured transcript with speaker-separated segments, each labeled by speaker identifier (e.g. SPEAKER_00, SPEAKER_01), including text and timing information for each turn. Output covers the full audio up to 30 minutes with improved accuracy when the number of speakers is provided.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "filename": {
   "type": "string",
   "description": "Dateiname mit Endung, z. B. memo.m4a"
  },
  "language": {
   "type": "string",
   "description": "de (Standard), en, auto ..."
  },
  "audio_url": {
   "type": "string",
   "description": "HTTPS-URL der Audiodatei / public URL of the audio file"
  },
  "audio_base64": {
   "type": "string",
   "description": "Audio als Base64 / audio as base64"
  },
  "num_speakers": {
   "type": "integer",
   "description": "Nur /speakers: bekannte Sprecherzahl (1-10), verbessert die Trennung"
  },
  "business_name": {
   "type": "string",
   "description": "Unternehmen, für das gehandelt wird (nur B2B)"
  },
  "privacy_contact": {
   "type": "string",
   "description": "E-Mail für Datenschutz-Meldungen (Art. 33 DSGVO)"
  },
  "accept_terms_hash": {
   "type": "string",
   "description": "SHA-256 der AGB aus /legal/terms.json"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/nexari-speech-to-text-with-speaker-diarization-30-min-b40fb32b/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402.nexari.cloud](https://www.zero.xyz/host/x402.nexari.cloud/llms.txt)
