Get a presigned upload URL

For transcribing a local file. The file goes straight to storage and never through this API, so large uploads are not limited by request-body size. Two steps: presign here, PUT the bytes, then create a transcription with the returned audio_url.

post/api/v1/uploads

Request

  • Base URL: https://podcaststotext.com
  • URL: https://podcaststotext.com/api/v1/uploads
  • Auth: HTTP bearer

Request body

filenamestring required
content_typestring required
size_bytesinteger required

Checked against your plan before presigning

Example request

{
  "filename": "episode.mp3",
  "content_type": "audio/mpeg"
}

Response

Presigned upload

upload_urlstring

PUT the raw bytes here

audio_urlstring

Pass this to POST /api/v1/transcriptions

keystring
expires_in_secondsinteger

Changes

No recorded changes to this operation across all 1 revision of this API.