{
 "name": "Maximum transcription file sizes and durations, compared",
 "url": "https://whipscribe.com/proof/limits-compared",
 "read_dates": [
  "2026-10-15"
 ],
 "whipscribe": {
  "max_size": "5 GB",
  "max_duration": "10 hours",
  "source_url": "https://whipscribe.com/transcribe-large-files",
  "read_date": "2026-10-15"
 },
 "vendors": [
  {
   "vendor": "Otter.ai",
   "product_plan": "All plans (file import)",
   "max_size": "5 GB",
   "max_duration": null,
   "free_plan_note": "Basic (free): 3 lifetime file imports; 30-minute cap per conversation",
   "quote": "What is the max file size I can import into Otter? You can import files up to 5 GB in size.",
   "source_url": "https://help.otter.ai/hc/en-us/articles/360047733574-Import-an-audio-or-video-file",
   "read_date": "2026-10-15",
   "confidence": "documented",
   "third_party": false,
   "contradiction": null,
   "note": "Troubleshooting article says 'less than 5GB' (https://help.otter.ai/hc/en-us/articles/360051342914-Fix-problems-importing-files-to-Otter); same figure, different wording."
  },
  {
   "vendor": "Otter.ai",
   "product_plan": "Basic (free) / Pro / Business / Enterprise",
   "max_size": null,
   "max_duration": "30 minutes / 90 minutes / 4 hours / 4 hours per conversation",
   "free_plan_note": "Basic: 30 minutes per conversation, 3 lifetime imports",
   "quote": "Max transcription time per conversation 30 minutes 90 minutes 4 hours 4 hours Max number of pre-recorded audio/video files for import and transcription 3 lifetime per user 10 monthly per user",
   "source_url": "https://otter.ai/pricing",
   "read_date": "2026-10-15",
   "confidence": "documented",
   "third_party": false,
   "contradiction": null,
   "note": null
  },
  {
   "vendor": "Rev",
   "product_plan": "Rev.com transcription (standard orders)",
   "max_size": "5 GB",
   "max_duration": null,
   "free_plan_note": "Free tier: 'English only transcription Analyze up to 5 files at a time'; no per-file cap stated",
   "quote": "We have a file size limitation of 5 GB and can accept all major audio formats including MP3, AAC, WAV, FLAC, OGG, ALAC, M4A).",
   "source_url": "https://support.rev.com/hc/en-us/articles/360034612892-How-Do-I-Trim-an-Audio-File",
   "read_date": "2026-10-15",
   "confidence": "inferred",
   "third_party": false,
   "contradiction": null,
   "note": "The 5 GB figure is stated in the trim-tool article; no general Rev.com upload-limit page was found. Rev Legal uploads allow 'under 20GB' (separate entry)."
  },
  {
   "vendor": "Rev",
   "product_plan": "Rev Legal (court transcripts)",
   "max_size": "under 20GB (total upload, including ZIP)",
   "max_duration": null,
   "free_plan_note": null,
   "quote": "The total size of your upload (including ZIP files) must be under 20GB.",
   "source_url": "https://support.rev.com/hc/en-us/articles/36257828233229-Uploading-Files-Ordering-Court-Transcripts-with-Rev-Legal",
   "read_date": "2026-10-15",
   "confidence": "documented",
   "third_party": false,
   "contradiction": null,
   "note": null
  },
  {
   "vendor": "Rev",
   "product_plan": "Rev AI (API / dashboard)",
   "max_size": "5TB (web GUI or media_url); 2GB (multipart form-data)",
   "max_duration": "17 hours (API docs)",
   "free_plan_note": null,
   "quote": "Maximum audio duration of 17 hours. File uploads submitted as multipart/form-data requests to the /jobs endpoint have a concurrency limit of 5 and a file size limit of 2 GB per request.",
   "source_url": "https://docs.rev.ai/api/asynchronous/files",
   "read_date": "2026-10-15",
   "confidence": "documented",
   "third_party": false,
   "contradiction": "Help center says 'Rev AI does not have file duration limits on media uploads.' (https://help.rev.ai/hc/en-us/articles/20711511924621-About-Rev-AI); API docs say 'Maximum audio duration of 17 hours.' (https://docs.rev.ai/api/asynchronous/files).",
   "note": null
  },
  {
   "vendor": "Descript",
   "product_plan": "Free / Hobbyist / Creator / Business",
   "max_size": "1GB / 10GB / 20GB / 50GB per file",
   "max_duration": null,
   "free_plan_note": "Free: up to 1GB per file",
   "quote": "The max file upload size varies by plan (with a 50 GB max): Free : up to 1GB per file Hobbyist : up to 10GB per file Creator : up to 20GB per file Business : up to 50GB per file",
   "source_url": "https://help.descript.com/add-and-manage-media/supported-file-types",
   "read_date": "2026-10-15",
   "confidence": "documented",
   "third_party": false,
   "contradiction": null,
   "note": null
  },
  {
   "vendor": "Trint",
   "product_plan": "All plans",
   "max_size": "3GB",
   "max_duration": "3 hours",
   "free_plan_note": null,
   "quote": "Please ensure that your file is under 3 hours in duration, and/or 3GB in size, whichever comes first.",
   "source_url": "https://info.trint.com/knowledge/supported-file-specifications",
   "read_date": "2026-10-15",
   "confidence": "documented",
   "third_party": false,
   "contradiction": null,
   "note": "Same page adds that files above this limit can be uploaded but are 'very likely to encounter stalling/upload errors'."
  },
  {
   "vendor": "Sonix",
   "product_plan": "All plans (web upload)",
   "max_size": "16GB",
   "max_duration": "8 hours (unless account enabled for longer)",
   "free_plan_note": "30 min free trial (pricing page)",
   "quote": "Other reasons for this error include uploading files longer than 8 hours (Sonix accepts files up to 8 hours unless your account is enabled for longer uploads), uploading files larger than 16GB",
   "source_url": "https://help.sonix.ai/en/articles/2701148-why-am-i-having-trouble-uploading-a-file-to-sonix",
   "read_date": "2026-10-15",
   "confidence": "documented",
   "third_party": false,
   "contradiction": "Help center: 'Sonix supports files up to 16GB.' (https://help.sonix.ai/en/articles/1930709-why-is-my-file-taking-so-long-to-upload). Marketing FAQ: 'Sonix supports files up to 4GB in size.' (https://sonix.ai/speech-to-text-all-supported-file-formats).",
   "note": null
  },
  {
   "vendor": "HappyScribe",
   "product_plan": "Bulk upload (all plans)",
   "max_size": "1GB per file",
   "max_duration": null,
   "free_plan_note": "10-minute free trial of AI transcription; free plan meeting recordings capped at 45 minutes per recording",
   "quote": "Each file uploaded as part of a bulk operation must not exceed 1GB in size . Exceeding this limit will result in upload failure.",
   "source_url": "https://help.happyscribe.com/en/articles/6087130-bulk-uploading-your-files",
   "read_date": "2026-10-15",
   "confidence": "documented",
   "third_party": false,
   "contradiction": "Dropbox help article: 'On Happy Scribe, we do not limit the size of the file you upload to our platform.' (https://help.happyscribe.com/en/articles/6087204-how-to-upload-a-file-from-dropbox). Marketing page: 'There is no file size limit' (https://www.happyscribe.com/audio-to-text-for-journalists). Bulk article: 1GB per file.",
   "note": null
  },
  {
   "vendor": "HappyScribe",
   "product_plan": "Single-file upload (marketing claim)",
   "max_size": "no file size limit (as written)",
   "max_duration": null,
   "free_plan_note": null,
   "quote": "There is no file size limit, meaning you don't have to trim your interviews and submit multiple files.",
   "source_url": "https://www.happyscribe.com/audio-to-text-for-journalists",
   "read_date": "2026-10-15",
   "confidence": "documented",
   "third_party": false,
   "contradiction": "Conflicts with the 1GB per-file bulk-upload limit (https://help.happyscribe.com/en/articles/6087130-bulk-uploading-your-files).",
   "note": null
  },
  {
   "vendor": "Notta",
   "product_plan": "Paid plans, file upload (without speaker recognition)",
   "max_size": "Audio 1 GB; video 10 GB",
   "max_duration": "5 hours",
   "free_plan_note": "Free: 'Up to 3 minutes per conversation' (pricing page)",
   "quote": "Without speaker recognition Audio files cannot exceed 5 hours in length or 1 GB in size. Video files cannot exceed 5 hours in length or 10 GB in size.",
   "source_url": "https://support.notta.ai/hc/en-us/articles/38226461424283-Why-can-t-I-upload-my-file",
   "read_date": "2026-10-15",
   "confidence": "documented",
   "third_party": false,
   "contradiction": null,
   "note": null
  },
  {
   "vendor": "Notta",
   "product_plan": "With speaker recognition, or bilingual transcription",
   "max_size": "Audio 1 GB; video 10 GB",
   "max_duration": "3 hours",
   "free_plan_note": null,
   "quote": "With speaker recognition Audio files cannot exceed 3 hours in length or 1 GB in size. Video files cannot exceed 3 hours in length or 10 GB in size.",
   "source_url": "https://support.notta.ai/hc/en-us/articles/38226461424283-Why-can-t-I-upload-my-file",
   "read_date": "2026-10-15",
   "confidence": "documented",
   "third_party": false,
   "contradiction": null,
   "note": null
  },
  {
   "vendor": "Notta",
   "product_plan": "Free / Pro / Business / Enterprise (pricing)",
   "max_size": null,
   "max_duration": "3 minutes (Free); 5 hours (Pro, Business, Enterprise) per recording",
   "free_plan_note": "Free: up to 3 minutes per conversation",
   "quote": "Max transcription per recording 3 minutes 5 hours 5 hours 5 hours",
   "source_url": "https://www.notta.ai/en/pricing",
   "read_date": "2026-10-15",
   "confidence": "documented",
   "third_party": false,
   "contradiction": null,
   "note": null
  },
  {
   "vendor": "TurboScribe",
   "product_plan": "Unlimited (paid)",
   "max_size": "5 GB",
   "max_duration": "10 hours",
   "free_plan_note": null,
   "quote": "10 Hour Uploads Each file can be up to 10 hours long / 5 GB. Upload 50 files at a time.",
   "source_url": "https://turboscribe.ai/pricing",
   "read_date": "2026-10-15",
   "confidence": "documented",
   "third_party": false,
   "contradiction": null,
   "note": null
  },
  {
   "vendor": "TurboScribe",
   "product_plan": "Free",
   "max_size": null,
   "max_duration": "30 minutes",
   "free_plan_note": "3 files per day, 1 file at a time",
   "quote": "3 Transcripts Daily Transcribe 3 files for free every day. 30 Minute Uploads Each file can be up to 30 minutes long. Upload 1 file at a time.",
   "source_url": "https://turboscribe.ai/pricing",
   "read_date": "2026-10-15",
   "confidence": "documented",
   "third_party": false,
   "contradiction": null,
   "note": null
  },
  {
   "vendor": "TurboScribe",
   "product_plan": "All plans (support FAQ)",
   "max_size": "5 GB",
   "max_duration": null,
   "free_plan_note": null,
   "quote": "The maximum file size is 5 GB (five gigabytes). If you upload files larger than 5 GB, you will receive the error message \"File size too large\".",
   "source_url": "https://turboscribe.ai/support",
   "read_date": "2026-10-15",
   "confidence": "documented",
   "third_party": false,
   "contradiction": null,
   "note": null
  },
  {
   "vendor": "Transkriptor",
   "product_plan": "All plans",
   "max_size": null,
   "max_duration": "unlimited (auto-split at 10 hours for English and 16 other major languages, 4 hours for all other languages)",
   "free_plan_note": "Trial accounts can transcribe only one file at a time; free tier is a 90-minute account quota, not a per-file cap.",
   "quote": "Transkriptor supports unlimited file durations, but long files may be automatically split.",
   "source_url": "https://support.transkriptor.com/en/articles/4-upload-and-transcribe",
   "read_date": "2026-10-15",
   "confidence": "documented",
   "third_party": false,
   "contradiction": null,
   "note": null
  },
  {
   "vendor": "Temi",
   "product_plan": "Pay-as-you-go",
   "max_size": "2GB",
   "max_duration": null,
   "free_plan_note": "First order is a free trial. No per-file duration found on Temi's own pages; third-party claims were not used.",
   "quote": "There are several reasons that your transcription request may have failed including: File size is too large (>2GB)",
   "source_url": "https://help.temi.com/hc/en-us/articles/20678763001997-Common-Questions",
   "read_date": "2026-10-15",
   "confidence": "documented",
   "third_party": false,
   "contradiction": null,
   "note": null
  },
  {
   "vendor": "Fireflies.ai",
   "product_plan": "Pro / Business / Enterprise (web uploads)",
   "max_size": "Audio 500 MB; video 2 GB",
   "max_duration": "150 minutes",
   "free_plan_note": "Free: audio 500 MB, video 100 MB, 150 minutes per file",
   "quote": "Maximum Video File Size 100 MB 2 GB Maximum Audio File Size 500 MB 500 MB Maximum File Duration 150 minutes 150 minutes",
   "source_url": "https://guide.fireflies.ai/articles/3893959957-how-to-upload-and-transcribe-audio-or-video-files-in-fireflies",
   "read_date": "2026-10-15",
   "confidence": "documented",
   "third_party": false,
   "contradiction": "Help guide: audio 500 MB all plans, video 100 MB free / 2 GB paid. Developer docs (https://docs.fireflies.ai/fundamentals/limits): 'Audio Files Up to 200MB Up to 200MB Video Files Up to 100MB Up to 1.5GB'. API docs (https://docs.fireflies.ai/graphql-api/mutation/create-upload-url): 'Audio All plans 400 MB Video Free 200 MB Video Paid 2 GB'.",
   "note": null
  },
  {
   "vendor": "Fireflies.ai",
   "product_plan": "Free",
   "max_size": "Audio 500 MB; video 100 MB",
   "max_duration": "150 minutes",
   "free_plan_note": "Same 150-minute cap per file; video cap 100 MB on Free vs 2 GB on paid.",
   "quote": "No. Uploaded audio and video files can be up to 150 minutes long.",
   "source_url": "https://guide.fireflies.ai/articles/3893959957-how-to-upload-and-transcribe-audio-or-video-files-in-fireflies",
   "read_date": "2026-10-15",
   "confidence": "documented",
   "third_party": false,
   "contradiction": null,
   "note": null
  },
  {
   "vendor": "tl;dv",
   "product_plan": "All plans (uploads, beta)",
   "max_size": null,
   "max_duration": "3 hours",
   "free_plan_note": "Free plan has a lifetime upload count (3 or 5 files, see contradiction). No byte size stated.",
   "quote": "Uploaded videos must be 3 hours or less . Uploads are currently in beta . Some very large files may not upload successfully.",
   "source_url": "https://intercom.help/tldv/en/articles/7266251-upload-import-audio-video-files-from-my-computer",
   "read_date": "2026-10-15",
   "confidence": "documented",
   "third_party": false,
   "contradiction": "Upload article: 'On the free plan, you can upload up to 3 files'. Free-plan article (https://intercom.help/tldv/en/articles/8919450-what-are-the-limits-of-the-free-plan): 'You can manually upload 5 files to be transcribed for free.'",
   "note": null
  },
  {
   "vendor": "Riverside",
   "product_plan": "Externally uploaded recordings (paid plans)",
   "max_size": "25 GB",
   "max_duration": "240 minutes (4 hours) per file",
   "free_plan_note": "Monthly external upload quota 15 hours on Pro/Grow/Webinar/Mobile Plus, unlimited on Business; Free plan not listed.",
   "quote": "Duration limit: Up to 240 minutes (4 hours) per file. File size limit: Up to 25 GB.",
   "source_url": "https://support.riverside.com/hc/en-us/articles/12728645414941-Supported-external-media-file-types-and-requirements",
   "read_date": "2026-10-15",
   "confidence": "documented",
   "third_party": false,
   "contradiction": null,
   "note": null
  },
  {
   "vendor": "Riverside",
   "product_plan": "Monthly external upload quota by plan",
   "max_size": null,
   "max_duration": "15 hours/month external uploads (Pro, Grow, Webinar, Mobile Plus); Business unlimited",
   "free_plan_note": "Free plan not listed",
   "quote": "Pro plan: 15 hours of external uploads Grow plan: 15 hours of external uploads Webinar plan: 15 hours of external uploads Mobile Plus: 15 hours of external uploads Business plan: Unlimited",
   "source_url": "https://support.riverside.com/hc/en-us/articles/27728436340125-What-are-the-limits-for-uploading-external-files",
   "read_date": "2026-10-15",
   "confidence": "documented",
   "third_party": false,
   "contradiction": null,
   "note": null
  },
  {
   "vendor": "Veed",
   "product_plan": "Paid plans",
   "max_size": "no per-file limit (recommends project total under 5 GB)",
   "max_duration": "no per-file limit stated (recommends project total around 4-5 hours)",
   "free_plan_note": "Free plan: 1 GB per file",
   "quote": "Paid plans have no per-file limit, though we recommend keeping a project's total under 5 GB for smooth performance.",
   "source_url": "https://support.veed.io/en/articles/10657034-how-to-upload-video-audio-music-or-image-files",
   "read_date": "2026-10-15",
   "confidence": "documented",
   "third_party": false,
   "contradiction": null,
   "note": null
  },
  {
   "vendor": "Veed",
   "product_plan": "Free",
   "max_size": "1 GB",
   "max_duration": null,
   "free_plan_note": "1 GB per file, not per project",
   "quote": "On the Free plan, each file can be up to 1 GB . That's per file, not per project, so you can have several smaller files in one project.",
   "source_url": "https://support.veed.io/en/articles/10657034-how-to-upload-video-audio-music-or-image-files",
   "read_date": "2026-10-15",
   "confidence": "documented",
   "third_party": false,
   "contradiction": null,
   "note": null
  },
  {
   "vendor": "Kapwing",
   "product_plan": "Paid plans (Pro / Business), upload into the editor",
   "max_size": "6 GB",
   "max_duration": null,
   "free_plan_note": "Free plan: pricing table says 2 GB, help centre says 250MB (see contradiction). Free auto-subtitling 'Up to 10 minutes'; paid is a monthly minute allowance, not a per-file cap.",
   "quote": "File upload limit The maximum file size you can upload in the editor 2 GB 6 GB 6 GB 6 GB",
   "source_url": "https://www.kapwing.com/pricing",
   "read_date": "2026-10-15",
   "confidence": "documented",
   "third_party": false,
   "contradiction": "Free-plan upload: 2 GB per https://www.kapwing.com/pricing vs 250MB per https://www.kapwing.com/help/is-kapwing-free/ ('...as long as it is no larger than 250MB.').",
   "note": null
  },
  {
   "vendor": "Kapwing",
   "product_plan": "Free plan (help centre)",
   "max_size": "250MB",
   "max_duration": null,
   "free_plan_note": "Free: 250MB upload per help centre; auto-subtitling 'Up to 10 minutes' per pricing page (allowance, not stated as a per-file cap)",
   "quote": "Users in workspaces on the Free Plan can upload any supported file type to Kapwing, as long as it is no larger than 250MB.",
   "source_url": "https://www.kapwing.com/help/is-kapwing-free/",
   "read_date": "2026-10-15",
   "confidence": "documented",
   "third_party": false,
   "contradiction": "Pricing page lists the Free plan upload limit as 2 GB (https://www.kapwing.com/pricing).",
   "note": null
  },
  {
   "vendor": "MacWhisper",
   "product_plan": "macOS app, local transcription (Free and Pro)",
   "max_size": null,
   "max_duration": null,
   "free_plan_note": "Neither the Gumroad page nor macwhisper.com states a size or length limit (testimonials mention a 3-hour conversation and a 2.77GB file, which are not documented limits).",
   "quote": "All transcription is done on your device, no data leaves your machine.",
   "source_url": "https://goodsnooze.gumroad.com/l/macwhisper",
   "read_date": "2026-10-15",
   "confidence": "not found",
   "third_party": false,
   "contradiction": null,
   "note": null
  },
  {
   "vendor": "MacWhisper",
   "product_plan": "iOS / iPadOS app, cloud transcription (Groq)",
   "max_size": "25MB",
   "max_duration": null,
   "free_plan_note": "Cloud mode only",
   "quote": "Cloud transcription is done through Groq and has a file size limit of 25MB. We're moving to ElevenLabs soon for increased file sizes.",
   "source_url": "https://macwhisper.helpscoutdocs.com/article/33-macwhisper-for-ios",
   "read_date": "2026-10-15",
   "confidence": "documented",
   "third_party": false,
   "contradiction": null,
   "note": null
  },
  {
   "vendor": "Buzz (open-source)",
   "product_plan": "Desktop app (chidiwilliams/buzz), local transcription",
   "max_size": null,
   "max_duration": null,
   "free_plan_note": "Free and open source. README and FAQ state no size or duration limit, and do not say 'no limit' either.",
   "quote": "Speech recognition requires large amount of computation, so one option is to try using a lower Whisper model size or using a Whisper.cpp model",
   "source_url": "https://chidiwilliams.github.io/buzz/docs/faq",
   "read_date": "2026-10-15",
   "confidence": "not found",
   "third_party": false,
   "contradiction": null,
   "note": null
  },
  {
   "vendor": "OpenAI Whisper API",
   "product_plan": "Audio Transcriptions API (whisper-1, gpt-4o-transcribe, gpt-4o-mini-transcribe)",
   "max_size": "25 MB",
   "max_duration": null,
   "free_plan_note": "No free plan. No per-file duration cap stated; file upload only, no URL fetch.",
   "quote": "The Transcriptions API accepts files up to 25 MB. For larger recordings, use a compressed audio format or split the file into chunks of 25 MB or less.",
   "source_url": "https://developers.openai.com/api/docs/guides/speech-to-text",
   "read_date": "2026-10-15",
   "confidence": "documented",
   "third_party": false,
   "contradiction": null,
   "note": null
  },
  {
   "vendor": "AssemblyAI",
   "product_plan": "Pre-recorded STT, /v2/transcript (audio_url)",
   "max_size": "5GB",
   "max_duration": "10 hours",
   "free_plan_note": null,
   "quote": "The maximum file size that can be submitted to the `/v2/transcript` endpoint for transcription is 5GB, and the maximum duration is 10 hours.",
   "source_url": "https://www.assemblyai.com/docs/faq/are-there-any-limits-on-file-size-or-file-duration-for-files-submitted-to-the-api",
   "read_date": "2026-10-15",
   "confidence": "documented",
   "third_party": false,
   "contradiction": null,
   "note": null
  },
  {
   "vendor": "AssemblyAI",
   "product_plan": "Pre-recorded STT, local file via /v2/upload",
   "max_size": "2.2GB",
   "max_duration": "10 hours",
   "free_plan_note": null,
   "quote": "There is also a maximum file size for a local file uploaded to the API via the `/v2/upload` endpoint, which is 2.2GB.",
   "source_url": "https://www.assemblyai.com/docs/faq/are-there-any-limits-on-file-size-or-file-duration-for-files-submitted-to-the-api",
   "read_date": "2026-10-15",
   "confidence": "documented",
   "third_party": false,
   "contradiction": null,
   "note": null
  },
  {
   "vendor": "AssemblyAI",
   "product_plan": "Sync STT (short clips)",
   "max_size": "40 MB",
   "max_duration": "120 s",
   "free_plan_note": null,
   "quote": "| Maximum duration | 120 s | | Maximum file size | 40 MB |",
   "source_url": "https://www.assemblyai.com/docs/sync-stt/audio-requirements",
   "read_date": "2026-10-15",
   "confidence": "documented",
   "third_party": false,
   "contradiction": null,
   "note": null
  },
  {
   "vendor": "Deepgram",
   "product_plan": "Pre-recorded audio API (/v1/listen)",
   "max_size": "2 GB",
   "max_duration": null,
   "free_plan_note": "No per-file duration cap found; docs do not distinguish upload vs URL fetch.",
   "quote": "File size: Maximum 2 GB. For large video files, extract the audio stream first.",
   "source_url": "https://developers.deepgram.com/docs/pre-recorded-audio",
   "read_date": "2026-10-15",
   "confidence": "documented",
   "third_party": false,
   "contradiction": null,
   "note": null
  },
  {
   "vendor": "Google Cloud Speech-to-Text",
   "product_plan": "v1 synchronous Recognize",
   "max_size": "10 MB (local files / inline)",
   "max_duration": "~1 Minute",
   "free_plan_note": "60 free minutes per month per account (https://cloud.google.com/speech-to-text/pricing)",
   "quote": "There is a limit of 10 MB on all single requests sent to the API using local files ... Content Limit Audio Length Synchronous Requests ~1 Minute",
   "source_url": "https://docs.cloud.google.com/speech-to-text/quotas",
   "read_date": "2026-10-15",
   "confidence": "documented",
   "third_party": false,
   "contradiction": null,
   "note": null
  },
  {
   "vendor": "Google Cloud Speech-to-Text",
   "product_plan": "v1 asynchronous LongRunningRecognize",
   "max_size": null,
   "max_duration": "~480 Minutes",
   "free_plan_note": "60 free minutes per month per account",
   "quote": "Asynchronous Requests ~480 Minutes* Streaming Requests ~5 Minutes * Audio longer than ~1 minute must use the uri field to reference an audio file in Cloud",
   "source_url": "https://docs.cloud.google.com/speech-to-text/quotas",
   "read_date": "2026-10-15",
   "confidence": "documented",
   "third_party": false,
   "contradiction": null,
   "note": "Same page: 'There is no size limit on requests sent using audio data stored in a Cloud Storage bucket'."
  },
  {
   "vendor": "Google Cloud Speech-to-Text",
   "product_plan": "v2 synchronous Recognize",
   "max_size": "10 MB",
   "max_duration": "1 minute",
   "free_plan_note": "60 free minutes per month per account",
   "quote": "Audio sent to a synchronous request is limited to 10 MB or 1 minute of audio duration (whichever is reached first).",
   "source_url": "https://docs.cloud.google.com/speech-to-text/v2/quotas",
   "read_date": "2026-10-15",
   "confidence": "documented",
   "third_party": false,
   "contradiction": null,
   "note": null
  },
  {
   "vendor": "Google Cloud Speech-to-Text",
   "product_plan": "v2 BatchRecognize",
   "max_size": null,
   "max_duration": "8 hours",
   "free_plan_note": "60 free minutes per month per account",
   "quote": "Each file can be up to 8 hours in duration.",
   "source_url": "https://docs.cloud.google.com/speech-to-text/v2/quotas",
   "read_date": "2026-10-15",
   "confidence": "documented",
   "third_party": false,
   "contradiction": null,
   "note": null
  },
  {
   "vendor": "Amazon Transcribe",
   "product_plan": "Standard batch transcription",
   "max_size": "2 Gigabytes",
   "max_duration": "28,800 Seconds",
   "free_plan_note": "Free tier: '60 minutes per month for 12 months' (https://aws.amazon.com/transcribe/pricing/)",
   "quote": "Maximum audio file length | Each supported Region: 28,800 Seconds | No | The maximum length of an audio file in seconds.",
   "source_url": "https://docs.aws.amazon.com/general/latest/gr/transcribe.html",
   "read_date": "2026-10-15",
   "confidence": "documented",
   "third_party": false,
   "contradiction": null,
   "note": null
  },
  {
   "vendor": "Amazon Transcribe",
   "product_plan": "Call Analytics batch jobs",
   "max_size": "500 Megabytes",
   "max_duration": "14,400 Seconds",
   "free_plan_note": null,
   "quote": "Maximum audio file size for Call Analytics batch jobs | Each supported Region: 500 Megabytes | No",
   "source_url": "https://docs.aws.amazon.com/general/latest/gr/transcribe.html",
   "read_date": "2026-10-15",
   "confidence": "documented",
   "third_party": false,
   "contradiction": null,
   "note": null
  },
  {
   "vendor": "Amazon Transcribe",
   "product_plan": "Medical batch transcription",
   "max_size": "2 Gigabytes",
   "max_duration": "14,400 Seconds",
   "free_plan_note": null,
   "quote": "Maximum audio file length (Medical) | Each supported Region: 14,400 Seconds | No | The maximum audio file length in seconds (Medical).",
   "source_url": "https://docs.aws.amazon.com/general/latest/gr/transcribe.html",
   "read_date": "2026-10-15",
   "confidence": "documented",
   "third_party": false,
   "contradiction": null,
   "note": null
  },
  {
   "vendor": "Azure AI Speech",
   "product_plan": "Fast transcription (Standard S0)",
   "max_size": "< 500 MB",
   "max_duration": "< 5 hours per file",
   "free_plan_note": "Free (F0): 'Not applicable' in the quota table",
   "quote": "Fast transcription | Maximum audio input file size | Not applicable | < 500 MB | Maximum audio length | Not applicable | < 5 hours per file",
   "source_url": "https://learn.microsoft.com/en-us/azure/ai-services/speech-service/speech-services-quotas-and-limits",
   "read_date": "2026-10-15",
   "confidence": "documented",
   "third_party": false,
   "contradiction": null,
   "note": "How-to page agrees: 'less than 5 hours long and less than 500 MB in size' (https://learn.microsoft.com/en-us/azure/ai-services/speech-service/fast-transcription-create)."
  },
  {
   "vendor": "Azure AI Speech",
   "product_plan": "Batch transcription (Standard S0)",
   "max_size": "1 GB",
   "max_duration": null,
   "free_plan_note": "Free (F0): batch not available",
   "quote": "Maximum file size for audio input | Not applicable | 1 GB",
   "source_url": "https://learn.microsoft.com/en-us/azure/ai-services/speech-service/speech-services-quotas-and-limits",
   "read_date": "2026-10-15",
   "confidence": "documented",
   "third_party": false,
   "contradiction": null,
   "note": "Same table: 'Maximum audio length for transcriptions with diarization enabled ... 240 minutes per file'. No duration cap documented without diarization."
  },
  {
   "vendor": "Zoom",
   "product_plan": "Cloud recording audio transcript",
   "max_size": null,
   "max_duration": null,
   "free_plan_note": "Requires 'A Pro, Business, Education, or Enterprise account'; Basic (free) not listed.",
   "quote": "A Pro, Business, Education, or Enterprise account",
   "source_url": "https://support.zoom.com/hc/en/article?id=zm_kb&sysparm_article=KB0064927",
   "read_date": "2026-10-15",
   "confidence": "not found",
   "third_party": false,
   "contradiction": null,
   "note": null
  },
  {
   "vendor": "YouTube",
   "product_plan": "Video upload limit (applies to auto-captioned uploads)",
   "max_size": "256 GB",
   "max_duration": "12 hours",
   "free_plan_note": "Unverified accounts are limited to videos 'up to 15 minutes long'",
   "quote": "The maximum file size you can upload is 256 GB or 12 hours, whichever is less.",
   "source_url": "https://support.google.com/youtube/answer/71673",
   "read_date": "2026-10-15",
   "confidence": "documented",
   "third_party": false,
   "contradiction": null,
   "note": "This is the upload limit, not a caption limit."
  },
  {
   "vendor": "YouTube",
   "product_plan": "Automatic captions",
   "max_size": null,
   "max_duration": null,
   "free_plan_note": null,
   "quote": "The video is too long.",
   "source_url": "https://support.google.com/youtube/answer/6373554",
   "read_date": "2026-10-15",
   "confidence": "not found",
   "third_party": false,
   "contradiction": null,
   "note": "Captions help lists 'The video is too long.' as a reason automatic captions may not appear but gives no length."
  },
  {
   "vendor": "Microsoft Word / 365",
   "product_plan": "Word / OneNote Transcribe, Microsoft 365 subscription",
   "max_size": null,
   "max_duration": "300 minutes of uploaded audio per month (monthly allowance, not a per-file cap)",
   "free_plan_note": "Free accounts not mentioned; feature 'only available in Word for Microsoft 365 on Windows in Commercial Tenants'.",
   "quote": "Users with a Microsoft 365 subscription can transcribe a maximum of 300 minutes of uploaded audio per month.",
   "source_url": "https://support.microsoft.com/en-us/office/transcribe-your-recordings-7fc2efec-245e-45f0-b053-2a97531ecf57",
   "read_date": "2026-10-15",
   "confidence": "documented",
   "third_party": false,
   "contradiction": null,
   "note": "No per-file size on the official support page. Unverified secondary reports cite 200 MB or 300 MB per file; not used."
  },
  {
   "vendor": "Microsoft Word / 365",
   "product_plan": "Word / OneNote Transcribe, Microsoft Copilot license",
   "max_size": null,
   "max_duration": "30,000 minutes of uploaded audio per month (monthly allowance)",
   "free_plan_note": null,
   "quote": "Users with a Microsoft Copilot license can transcribe a maximum of 30,000 minutes of uploaded audio per month.",
   "source_url": "https://support.microsoft.com/en-us/office/transcribe-your-recordings-7fc2efec-245e-45f0-b053-2a97531ecf57",
   "read_date": "2026-10-15",
   "confidence": "documented",
   "third_party": false,
   "contradiction": null,
   "note": null
  }
 ],
 "note": "Documented per-file upload size and recording length limits for transcription tools, read on each vendor's own website or docs on 2026-10-15 (WebSearch + WebFetch, curl where needed). Quotes are verbatim page text. A null figure means the vendor's own pages state nothing; nothing is guessed and no third-party figures are used. 'inferred' = stated only in a narrower context. 'contradiction' records where the vendor's own pages disagree; 'note' records clarifications that are not contradictions. Monthly allowances are labelled as such and are not per-file caps."
}