Search response missing channel name
When using the /v1/youtube/search endpoint, some video results are missing the channel object entirely. For example, searching query=diary+of+a+ceo&type=video&limit=3&duration=long&uploadDate=month returns 3 results - the first includes channel: {id, name, thumbnail} but the second and third omit the channel field completely, even though all three videos are from the same YouTube channel ("The Diary Of A CEO"). Could you check and ensure the channel object is consistently returned for all video-type results?

amir.elion About 7 hours ago
Search response missing channel name
When using the /v1/youtube/search endpoint, some video results are missing the channel object entirely. For example, searching query=diary+of+a+ceo&type=video&limit=3&duration=long&uploadDate=month returns 3 results - the first includes channel: {id, name, thumbnail} but the second and third omit the channel field completely, even though all three videos are from the same YouTube channel ("The Diary Of A CEO"). Could you check and ensure the channel object is consistently returned for all video-type results?

amir.elion About 7 hours ago
Fetch json3 (word level timestamp) data for auto-gen YT captions
YouTube videos with auto-generated captions have word-level timestamps stored in json3 format. This allows us to construct actual sentences with correct timestamps from the captions that make a lot more sense than the original short segments that YT displays. It would be great if we could get this word-level data via the API, not sure if it’s possible.

north About 16 hours ago
Fetch json3 (word level timestamp) data for auto-gen YT captions
YouTube videos with auto-generated captions have word-level timestamps stored in json3 format. This allows us to construct actual sentences with correct timestamps from the captions that make a lot more sense than the original short segments that YT displays. It would be great if we could get this word-level data via the API, not sure if it’s possible.

north About 16 hours ago
Completed
Bug Report: GET /v1/youtube/transcript returns 206 (Transcript Unavailable) when lang parameter is omitted, even when captions exist
Bug Report: GET /v1/youtube/transcript returns 206 (Transcript Unavailable) when lang parameter is omitted, even when captions exist Severity: High — causes false negatives for videos with non-English captions Description When calling GET /v1/youtube/transcript without the lang query parameter, the API returns HTTP 206 with {"error": "transcript-unavailable"} for videos that do have captions available (e.g., Portuguese auto-generated captions). However, when the same request includes any lang parameter (even a language that doesn't match the video's captions), the API correctly falls back to the first available language and returns HTTP 200 with the full transcript. Steps to Reproduce Video: mkn_Bx-qe4o (has Portuguese auto-generated captions, visible in the YouTube player) Request 1 — WITHOUT lang (fails): curl -s -w "\nHTTP: %{http_code}" "https://api.supadata.ai/v1/youtube/transcript?videoId=mkn_Bx-qe4o&text=true" -H "x-api-key: YOUR_KEY" Response: HTTP: 206 {"error":"transcript-unavailable","message":"Transcript Unavailable","details":"No transcript is available for this video","documentationUrl":"https://docs.supadata.ai/errors/transcript-unavailable"} Request 2 — WITH lang=pt (succeeds): curl -s -w "\nHTTP: %{http_code}" "https://api.supadata.ai/v1/youtube/transcript?videoId=mkn_Bx-qe4o&text=true&lang=pt" -H "x-api-key: YOUR_KEY" Response: HTTP: 200 {"lang":"pt","availableLangs":["pt"],"content":"[música] Boa noite, seja novamente muito bem-vindo ao dia 2 do nosso seminário..."} Request 3 — WITH lang=en (also succeeds — falls back to PT): curl -s -w "\nHTTP: %{http_code}" "https://api.supadata.ai/v1/youtube/transcript?videoId=mkn_Bx-qe4o&text=true&lang=en" -H "x-api-key: YOUR_KEY" Response: HTTP: 200 {"lang":"pt","availableLangs":["pt"],"content":"[música] Boa noite, seja novamente muito bem-vindo ao dia 2 do nosso seminário..."} Expected Behavior When lang is omitted, the API should behave the same as when lang is provided with a non-matching language: fall back to the first available transcript language and return HTTP 200 with the content. Per your own documentation: "If the video does not have a transcript in the preferred language, the endpoint will return a transcript in the first available language and a list of other available languages." This fallback should also apply when no lang preference is specified at all. Actual Behavior When lang is omitted, the API returns 206 with transcript-unavailable instead of falling back. This only happens when there is no "default" language transcript (likely English). Videos with only non-English captions (e.g., Portuguese, Spanish) are affected. Impact This bug causes all videos with only non-English captions to appear as having no transcripts available, even though captions are clearly present in the YouTube player. The workaround is to always include a lang parameter, which triggers the correct fallback behavior. Environment Plan: Free (but the behavior is API logic, not plan-related) Date tested: March 20, 2026 Endpoint: GET /v1/youtube/transcript

rodrigo.pinto 7 days ago
Completed
Bug Report: GET /v1/youtube/transcript returns 206 (Transcript Unavailable) when lang parameter is omitted, even when captions exist
Bug Report: GET /v1/youtube/transcript returns 206 (Transcript Unavailable) when lang parameter is omitted, even when captions exist Severity: High — causes false negatives for videos with non-English captions Description When calling GET /v1/youtube/transcript without the lang query parameter, the API returns HTTP 206 with {"error": "transcript-unavailable"} for videos that do have captions available (e.g., Portuguese auto-generated captions). However, when the same request includes any lang parameter (even a language that doesn't match the video's captions), the API correctly falls back to the first available language and returns HTTP 200 with the full transcript. Steps to Reproduce Video: mkn_Bx-qe4o (has Portuguese auto-generated captions, visible in the YouTube player) Request 1 — WITHOUT lang (fails): curl -s -w "\nHTTP: %{http_code}" "https://api.supadata.ai/v1/youtube/transcript?videoId=mkn_Bx-qe4o&text=true" -H "x-api-key: YOUR_KEY" Response: HTTP: 206 {"error":"transcript-unavailable","message":"Transcript Unavailable","details":"No transcript is available for this video","documentationUrl":"https://docs.supadata.ai/errors/transcript-unavailable"} Request 2 — WITH lang=pt (succeeds): curl -s -w "\nHTTP: %{http_code}" "https://api.supadata.ai/v1/youtube/transcript?videoId=mkn_Bx-qe4o&text=true&lang=pt" -H "x-api-key: YOUR_KEY" Response: HTTP: 200 {"lang":"pt","availableLangs":["pt"],"content":"[música] Boa noite, seja novamente muito bem-vindo ao dia 2 do nosso seminário..."} Request 3 — WITH lang=en (also succeeds — falls back to PT): curl -s -w "\nHTTP: %{http_code}" "https://api.supadata.ai/v1/youtube/transcript?videoId=mkn_Bx-qe4o&text=true&lang=en" -H "x-api-key: YOUR_KEY" Response: HTTP: 200 {"lang":"pt","availableLangs":["pt"],"content":"[música] Boa noite, seja novamente muito bem-vindo ao dia 2 do nosso seminário..."} Expected Behavior When lang is omitted, the API should behave the same as when lang is provided with a non-matching language: fall back to the first available transcript language and return HTTP 200 with the content. Per your own documentation: "If the video does not have a transcript in the preferred language, the endpoint will return a transcript in the first available language and a list of other available languages." This fallback should also apply when no lang preference is specified at all. Actual Behavior When lang is omitted, the API returns 206 with transcript-unavailable instead of falling back. This only happens when there is no "default" language transcript (likely English). Videos with only non-English captions (e.g., Portuguese, Spanish) are affected. Impact This bug causes all videos with only non-English captions to appear as having no transcripts available, even though captions are clearly present in the YouTube player. The workaround is to always include a lang parameter, which triggers the correct fallback behavior. Environment Plan: Free (but the behavior is API logic, not plan-related) Date tested: March 20, 2026 Endpoint: GET /v1/youtube/transcript

rodrigo.pinto 7 days ago
Planned
Team Management / Multi-user Support
I want to be able to add team members as users to my organization so that we can manage the account together. Currently, there is no way to invite users or assign roles.

info 9 days ago
Planned
Team Management / Multi-user Support
I want to be able to add team members as users to my organization so that we can manage the account together. Currently, there is no way to invite users or assign roles.

info 9 days ago
Rejected
Support for Age-Restricted YouTube Videos (Authentication/Cookies)
I want to be able to access age-restricted YouTube videos through the Supadata API. Currently, these videos return a 403 Forbidden error because they require authentication that isn't supported. It would be great to have a way to provide YouTube cookies or another form of authentication to bypass these restrictions.

adriantonyrobinson 9 days ago
Rejected
Support for Age-Restricted YouTube Videos (Authentication/Cookies)
I want to be able to access age-restricted YouTube videos through the Supadata API. Currently, these videos return a 403 Forbidden error because they require authentication that isn't supported. It would be great to have a way to provide YouTube cookies or another form of authentication to bypass these restrictions.

adriantonyrobinson 9 days ago
1010 Error
Hi, i was running transcript fetching successfully in the past, but now i am getting a 1010 error code when trying to fetch new transcripts

jangryczan 10 days ago
1010 Error
Hi, i was running transcript fetching successfully in the past, but now i am getting a 1010 error code when trying to fetch new transcripts

jangryczan 10 days ago
Video Upscaling to 4K HD
I want to be able to convert or upscale my videos to 4K HD quality. This would be helpful for improving the visual quality of the content I'm working with.

shubhampradhanshubham3 12 days ago
Video Upscaling to 4K HD
I want to be able to convert or upscale my videos to 4K HD quality. This would be helpful for improving the visual quality of the content I'm working with.

shubhampradhanshubham3 12 days ago
In Progress
Include views and like counts in batch response
I want the batch response to include views and like counts for videos. Currently, it only includes transcripts and basic metadata, which means I have to query individual videos to get engagement metrics. This would be much more efficient for processing large numbers of videos.

naz 14 days ago
In Progress
Include views and like counts in batch response
I want the batch response to include views and like counts for videos. Currently, it only includes transcripts and basic metadata, which means I have to query individual videos to get engagement metrics. This would be much more efficient for processing large numbers of videos.

naz 14 days ago
from today not working all of a sudden
usually get 500 successful transcript fetches everyday. today i have 20. meaning most of the calls hit error. loads forever on request. lots of credits left. the transcripts are available for the vids Supadata transcript fetch for KA0V94XXxto failed: Unexpected error response format. Transcript for KA0V94XXxto resulted in empty items, possibly disabled.

tmdwn12512 26 days ago
from today not working all of a sudden
usually get 500 successful transcript fetches everyday. today i have 20. meaning most of the calls hit error. loads forever on request. lots of credits left. the transcripts are available for the vids Supadata transcript fetch for KA0V94XXxto failed: Unexpected error response format. Transcript for KA0V94XXxto resulted in empty items, possibly disabled.

tmdwn12512 26 days ago
Completed
Download past invoices
I can no longer download invoices after I switched from paid to free. Is it possible to get emailed the invoice?

karsten 28 days ago
Completed
Download past invoices
I can no longer download invoices after I switched from paid to free. Is it possible to get emailed the invoice?

karsten 28 days ago
Completed
Support OCR for TikTok and Instagram Reels
Some posts that I’m trying to analyze use captions on the video instead of narration to communicate information. I’d love to be able to extract this as well.

micksmaccallum 29 days ago
Completed
Support OCR for TikTok and Instagram Reels
Some posts that I’m trying to analyze use captions on the video instead of narration to communicate information. I’d love to be able to extract this as well.

micksmaccallum 29 days ago
Comments for YT video
Wouldn’t be cool to have a standalone endpoint to get comments which are below YT video? Have you thought about that? Would we see this in the nearest future?

igorryd7 About 1 month ago
Comments for YT video
Wouldn’t be cool to have a standalone endpoint to get comments which are below YT video? Have you thought about that? Would we see this in the nearest future?

igorryd7 About 1 month ago
Getting a 500 error when trying to fetch metadata with image.
{ "error": "internal-error", "message": "Internal Error", "details": "Failed to extract content", "documentationUrl": "https://docs.supadata.ai/errors/internal-error" }

levanton21 About 1 month ago
Getting a 500 error when trying to fetch metadata with image.
{ "error": "internal-error", "message": "Internal Error", "details": "Failed to extract content", "documentationUrl": "https://docs.supadata.ai/errors/internal-error" }

levanton21 About 1 month ago
Completed
Can't get transcription list
For some reason, I'm not getting any transcriptLanguages back even for the videos that previously used to work correctly. When will it be fixed?

kolberszymon About 1 month ago
Completed
Can't get transcription list
For some reason, I'm not getting any transcriptLanguages back even for the videos that previously used to work correctly. When will it be fixed?

kolberszymon About 1 month ago
Completed
wrong transcript language returned from a specific video
fetching transcripts for https://www.youtube.com/watch?v=OTVE5iPMKLg returns arabic transcripts when english ones exist. my settings: const result = await supadata.transcript({ url: videoUrl, lang: "en", text: true, mode: "native", });

web About 1 month ago
Completed
wrong transcript language returned from a specific video
fetching transcripts for https://www.youtube.com/watch?v=OTVE5iPMKLg returns arabic transcripts when english ones exist. my settings: const result = await supadata.transcript({ url: videoUrl, lang: "en", text: true, mode: "native", });

web About 1 month ago
Speaker annotation on transcripts
When a video has multiple speakers, the transcript should identify the speakers (speaker A, B, …) similar to Descript

Jake Go About 1 month ago
Speaker annotation on transcripts
When a video has multiple speakers, the transcript should identify the speakers (speaker A, B, …) similar to Descript

Jake Go About 1 month ago
In Progress
Incorrect / Mismatched Transcript Returned for YouTube Video
We are facing an issue with the YouTube transcript generation for a specific video ID using your transcription service. Issue Description: For the provided YouTube video ID, the transcript returned by your system appears to be incorrect and does not correspond to the actual video content. Observed Behavior: The YouTube video duration is approximately 2 hours. However, the transcript returned is only around 25 seconds long. The transcript content does not match any part of the original video. The returned transcript appears to be unrelated or possibly from a different video (fake/incorrect transcript).

Vipul Citrusbug About 2 months ago
In Progress
Incorrect / Mismatched Transcript Returned for YouTube Video
We are facing an issue with the YouTube transcript generation for a specific video ID using your transcription service. Issue Description: For the provided YouTube video ID, the transcript returned by your system appears to be incorrect and does not correspond to the actual video content. Observed Behavior: The YouTube video duration is approximately 2 hours. However, the transcript returned is only around 25 seconds long. The transcript content does not match any part of the original video. The returned transcript appears to be unrelated or possibly from a different video (fake/incorrect transcript).

Vipul Citrusbug About 2 months ago
Completed
YouTube Channel Metadata API returns truncated description
User is fetching metadata on a YouTube channel using the /v1/youtube/channel endpoint and the description field is returned truncated with "..." at the end. The user requires the full, untruncated channel description for their use case. The current behavior is undocumented and appears to be a limitation of the API. Example of truncated response provided: { "description": "Welcome to the official Difiaba YouTube channel — For hairstylists who demand performance-driven results, Difiaba is your trusted ally. We promise, and we de...", }

sergey About 2 months ago
Completed
YouTube Channel Metadata API returns truncated description
User is fetching metadata on a YouTube channel using the /v1/youtube/channel endpoint and the description field is returned truncated with "..." at the end. The user requires the full, untruncated channel description for their use case. The current behavior is undocumented and appears to be a limitation of the API. Example of truncated response provided: { "description": "Welcome to the official Difiaba YouTube channel — For hairstylists who demand performance-driven results, Difiaba is your trusted ally. We promise, and we de...", }

sergey About 2 months ago
Completed
YouTube Thumbnails from Supadata API Are Always Blurry
nyone else running into this? When I call Supadata's metadata endpoint for YouTube videos, the thumbnail URLs it returns are always the low-res default.webp version (very blurry/pixelated at anything above tiny size). Example: https://i.ytimg.com/vi_webp/PqVbypvxDto/default.webp

michaellu239 About 2 months ago
Completed
YouTube Thumbnails from Supadata API Are Always Blurry
nyone else running into this? When I call Supadata's metadata endpoint for YouTube videos, the thumbnail URLs it returns are always the low-res default.webp version (very blurry/pixelated at anything above tiny size). Example: https://i.ytimg.com/vi_webp/PqVbypvxDto/default.webp

michaellu239 About 2 months ago
Mixed Language Transcript
The transcript is not right; it's not original from the audio. For example, I have this video; the audio is in Chinese, and there are no captions at all. As a result of the transcript, it's a mix of English and Chinese, with the majority of the language. this is not right I have attached the transcript generated from this video from supadata the mode is : mode=generate https://www.youtube.com/watch?v=9-3kUKUM9po

erikxiangzhou About 2 months ago
Mixed Language Transcript
The transcript is not right; it's not original from the audio. For example, I have this video; the audio is in Chinese, and there are no captions at all. As a result of the transcript, it's a mix of English and Chinese, with the majority of the language. this is not right I have attached the transcript generated from this video from supadata the mode is : mode=generate https://www.youtube.com/watch?v=9-3kUKUM9po

erikxiangzhou About 2 months ago