See llms.txt for all machine-readable content.

Back to Templates

Expose a speech-to-text /transcribe API with Palatine Speech

Created by

Created by: Palatine Speech || palatine-speech
Palatine Speech

Last update

Last update 20 hours ago

Categories

Share


Quick overview

This workflow exposes a POST /transcribe webhook that accepts an uploaded audio file and uses Palatine Speech to generate a transcript, returning the transcription result as a JSON response.

How it works

  1. Receives a POST request with an audio file sent as multipart/form-data.
  2. Passes the uploaded file to Palatine Speech for transcription.
  3. Palatine Speech converts the audio to text using the palatine_large_highspeed model and detects the spoken language automatically.
  4. Returns the transcription back to the caller as a JSON response.
  5. The endpoint stays available while the workflow is active, so other systems can call it repeatedly.

Setup

  1. Install the Palatine Speech community node: on the canvas press the + button, search for Palatine, open the node and click Install node. Then add your Palatine Speech API credentials in n8n.
  2. Copy the webhook URL for the /transcribe endpoint and configure your client app to POST the audio file to it.
  3. Activate the workflow and, if needed, adjust the Palatine Speech model setting to match your latency/quality needs.

Requirements

  • Palatine Speech API credentials (API key from the Palatine Speech dashboard)
  • Palatine Speech community node installed (works on n8n Cloud and self-hosted)

Customization

  • Add an authentication header check on the webhook before exposing it publicly
  • Return SRT or VTT subtitles instead of plain text
  • Store every transcript in a database or spreadsheet
  • Switch the model to palatine_small for faster processing