Skip to main content
This API is not generally available. Whitelisting is currently closed.

Overview

The createUploadUrl mutation generates a pre-signed URL that allows you to upload audio or video files directly to Fireflies.ai storage. This is useful when you want to upload files from your own infrastructure without exposing them via a public URL. This mutation is part of a two-step upload flow:
  1. Call createUploadUrl to get a pre-signed upload URL
  2. Upload your file directly to the URL using an HTTP PUT request
  3. Call confirmUpload to confirm the upload and start transcription

Arguments

CreateUploadUrlInput
required

Response

String
The pre-signed URL to upload your file to. Use an HTTP PUT request with the file content as the body.
String
The unique identifier for the meeting. Use this ID when calling confirmUpload.
String
ISO 8601 timestamp indicating when the upload URL expires. URLs are valid for 1 hour.

Usage Example

Uploading the File

After receiving the signed URL, upload your file using an HTTP PUT request:
After the upload completes successfully, call confirmUpload to start transcription.

Supported Content Types

Audio Formats

Video Formats

File Size Limits

Error Codes

The content type is not supported, or the file size exceeds the allowed limit for your plan.

Additional Resources

Confirm Upload

Confirm the upload and start transcription

Upload Audio (URL)

Alternative: Upload audio via public URL

Webhooks

Receive notifications when transcription completes

Language Codes

Supported language codes for transcription