Base URL and default port
47733 in every example with your chosen port.
Request and response format
All endpoints accept and return JSON unless otherwise noted. Every response setsContent-Type: application/json; charset=utf-8. Dates are formatted as ISO 8601 strings (e.g. 2025-01-15T09:41:00Z). The maximum request body size is 25 MB — requests larger than this are rejected with HTTP 413.
Quick start
Check that FluidVoice is running and get the current app version:Security model
The server only accepts connections from127.0.0.1, ::1, or localhost. Any connection from a non-loopback address is dropped immediately. See Security for details.
Available endpoints
Common use cases
- Shell scripts — pipe audio files through FluidVoice from the terminal or a cron job.
- Raycast extensions — trigger transcription or retrieve history without opening the app UI.
- Automator actions — chain FluidVoice transcription into macOS workflows.
- Third-party integrations — connect any tool that can send HTTP requests to a local server.
- Text pipelines — transcribe audio in one step and call
/v1/postprocessseparately to polish the output on demand.
