---
title: "Transcribe Audio"
method: POST
path: "/api/cs/transcribe"
tags: ["customer-service"]
---

# Transcribe Audio

`POST /api/cs/transcribe`

## Request

- Base URL: `https://api.pointifytravels.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.pointifytravels.com/api/cs/transcribe`
- Auth: none declared

Transcribe an audio file to text using Claude's vision/audio capabilities.

Accepts audio/ogg, audio/mp4, audio/mpeg, audio/wav, audio/webm.
Returns {"transcript": "<text>", "language": "<detected_lang>", "confidence": <0-1>}.

This endpoint is called by the WhatsApp webhook to transcribe voice messages
before routing them to the CS agent.

## Query parameters

- `language` string, nullable: ISO language code hint (e.g. 'en', 'es')

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/pointifytravels/apis/pointify-deal-engine.md) · [All operations](https://skmtc.dev/pointifytravels/apis/pointify-deal-engine/llms.txt) · [OpenAPI document](https://skmtc.dev/pointifytravels/apis/pointify-deal-engine/revisions/4350142a4216?raw)
