Add Language Parameter to YouTube Search Endpoint
I want to be able to add a language parameter to the Supadata YouTube Search endpoint to filter results by specific language, as the native YouTube API supports this functionality. This is important for retrieving language-specific content.

sergey About 24 hours ago
Add Language Parameter to YouTube Search Endpoint
I want to be able to add a language parameter to the Supadata YouTube Search endpoint to filter results by specific language, as the native YouTube API supports this functionality. This is important for retrieving language-specific content.

sergey About 24 hours ago
Missing createdAt field in metadata endpoint response
Hi Supadata team, I'm using the /v1/metadata endpoint to fetch YouTube video metadata, and I've noticed that the createdAt field is no longer being returned in the response. Expected behavior (per documentation): The response should include a createdAt field with the publication timestamp in ISO 8601 format. Actual behavior: The response contains platform, type, id, url, title, description, author, stats, media, tags, and additionalData — but no createdAt field. Example request: GET https://api.supadata.ai/v1/metadata?url=https://www.youtube.com/watch?v=SnLBOQvJhaY Example additionalData returned: {"channelId": "UCM3vJxmuJJkk1r0yzFI9eZg", "transcriptLanguages": ["pt"]} This was working correctly until recently (around January 28-29, 2026). Videos fetched before that date have the publish date populated. Could you look into this? The createdAt field is essential for my application to filter videos by publication date. Thanks,

leo.majowka 1 day ago
Missing createdAt field in metadata endpoint response
Hi Supadata team, I'm using the /v1/metadata endpoint to fetch YouTube video metadata, and I've noticed that the createdAt field is no longer being returned in the response. Expected behavior (per documentation): The response should include a createdAt field with the publication timestamp in ISO 8601 format. Actual behavior: The response contains platform, type, id, url, title, description, author, stats, media, tags, and additionalData — but no createdAt field. Example request: GET https://api.supadata.ai/v1/metadata?url=https://www.youtube.com/watch?v=SnLBOQvJhaY Example additionalData returned: {"channelId": "UCM3vJxmuJJkk1r0yzFI9eZg", "transcriptLanguages": ["pt"]} This was working correctly until recently (around January 28-29, 2026). Videos fetched before that date have the publish date populated. Could you look into this? The createdAt field is essential for my application to filter videos by publication date. Thanks,

leo.majowka 1 day ago
Completed
Successful response but Empty Content youtube transcript API
Example: issue on this video https://www.youtube.com/watch?v=m-M_HzS4w2Q Here you have a successful response from the API but PROBLEM: empty array is returned in “content: []”, no transcript although a lot of languages shown are available !"show transcript" and all languages captions are available on youtube, can you estimate the time it will take to fix all problems ? Thank you for your time and patience

Alexandre 3 days ago
Completed
Successful response but Empty Content youtube transcript API
Example: issue on this video https://www.youtube.com/watch?v=m-M_HzS4w2Q Here you have a successful response from the API but PROBLEM: empty array is returned in “content: []”, no transcript although a lot of languages shown are available !"show transcript" and all languages captions are available on youtube, can you estimate the time it will take to fix all problems ? Thank you for your time and patience

Alexandre 3 days ago
Completed
Problem with transcript API
Let’s take this video (french podcast) https://www.youtube.com/watch?v=TJ2vvygql48 When asking for “native” caption in “Auto“ it works well dans say —> that “en“ lang is available, but when asking for “en“ then it doesn’t work. Another information is that the doc says when preferred language is not available it takes the default one, which is not the case. https://docs.supadata.ai/get-transcript?_gl=1*1u7qxxi*_gcl_au*MTc1MTE5ODAyNC4xNzY5MjY3MjI5LjE3MDE2NTAxNzkuMTc2OTI2NzI1OC4xNzY5MjY3NDcz#languages You can try it in the playground, or using code, same result.

Alexandre 3 days ago
Completed
Problem with transcript API
Let’s take this video (french podcast) https://www.youtube.com/watch?v=TJ2vvygql48 When asking for “native” caption in “Auto“ it works well dans say —> that “en“ lang is available, but when asking for “en“ then it doesn’t work. Another information is that the doc says when preferred language is not available it takes the default one, which is not the case. https://docs.supadata.ai/get-transcript?_gl=1*1u7qxxi*_gcl_au*MTc1MTE5ODAyNC4xNzY5MjY3MjI5LjE3MDE2NTAxNzkuMTc2OTI2NzI1OC4xNzY5MjY3NDcz#languages You can try it in the playground, or using code, same result.

Alexandre 3 days ago
X article extraction.
With the new article feature on X. I would love to be able to use the web scraper to extract the content for my users. Currently supadata says it’s not a valid url.

8020ui 5 days ago
X article extraction.
With the new article feature on X. I would love to be able to use the web scraper to extract the content for my users. Currently supadata says it’s not a valid url.

8020ui 5 days ago
Intermittent empty transcriptLanguages in /v1/metadata for YouTube
The `transcriptLanguages` field in the `/v1/metadata` endpoint is returning intermittent results for YouTube URLs (e.g., https://www.youtube.com/watch?v=L5anUhwF9dc). Sometimes it returns the correct languages (e.g., `["es"]`), and other times it returns an empty array `[]` for the same video. This is affecting production workflows where the user cannot switch to deprecated endpoints. The user expects consistent detection of available transcripts.

martin 7 days ago
Intermittent empty transcriptLanguages in /v1/metadata for YouTube
The `transcriptLanguages` field in the `/v1/metadata` endpoint is returning intermittent results for YouTube URLs (e.g., https://www.youtube.com/watch?v=L5anUhwF9dc). Sometimes it returns the correct languages (e.g., `["es"]`), and other times it returns an empty array `[]` for the same video. This is affecting production workflows where the user cannot switch to deprecated endpoints. The user expects consistent detection of available transcripts.

martin 7 days ago
Error to get the youtube transcript.
There are something wrong when trying to get youtube transcript through this api…Specially today.

undercovercreator3 14 days ago
Error to get the youtube transcript.
There are something wrong when trying to get youtube transcript through this api…Specially today.

undercovercreator3 14 days ago
Incoerent transcription from some Youtube videos
https://www.youtube.com/watch?v=HY_JyxAZsiE If I try to get this video transcription, it come with a small text, that it seems like a summary of the video… Do you have any caches for the trnascripts? It is only for some videos…

humberto.soares 20 days ago
Incoerent transcription from some Youtube videos
https://www.youtube.com/watch?v=HY_JyxAZsiE If I try to get this video transcription, it come with a small text, that it seems like a summary of the video… Do you have any caches for the trnascripts? It is only for some videos…

humberto.soares 20 days ago
Improve transcript endpoint by adding text=both
Hi Sometimes when we fetch transcript from youtube, we want to have both ways: the text content and the json with times.

vega113 25 days ago
Improve transcript endpoint by adding text=both
Hi Sometimes when we fetch transcript from youtube, we want to have both ways: the text content and the json with times.

vega113 25 days ago
Rejected
Wrong Youtube Video is processed to generate transcript
I sent a generate request for https://www.youtube.com/watch?v=E-6nR51kZKE 2 times spaced a couple of hours apart. The first attempt generated the correct transcript. The second attempt generated a transcript for a different video. This is the job id: 2026-01-04 16:14:03 GET /v1/transcript/05c01409-b488-4981-b591-62dfae5d988e This has happened to me several times. The AI Support bot said it was because of a cached object and recommended i always generate rather than use AUTO. Please fix this issue as GENERATE is not reliably generating the correct transcript.

subscriptions 25 days ago
Rejected
Wrong Youtube Video is processed to generate transcript
I sent a generate request for https://www.youtube.com/watch?v=E-6nR51kZKE 2 times spaced a couple of hours apart. The first attempt generated the correct transcript. The second attempt generated a transcript for a different video. This is the job id: 2026-01-04 16:14:03 GET /v1/transcript/05c01409-b488-4981-b591-62dfae5d988e This has happened to me several times. The AI Support bot said it was because of a cached object and recommended i always generate rather than use AUTO. Please fix this issue as GENERATE is not reliably generating the correct transcript.

subscriptions 25 days ago
Rejected
Add timestamps for Youtube transcripts?
It is possible to get timestamps associated with the captions of a Youtube video. Please add this into the API.

dmcabee12 28 days ago
Rejected
Add timestamps for Youtube transcripts?
It is possible to get timestamps associated with the captions of a Youtube video. Please add this into the API.

dmcabee12 28 days ago
Planned
Support Chinese video platforms
Easy to use API and pricing, but can you add support for some popular chinese sites? Such as Bilibili and Xiaohongshu(rednote).

ljhgordondev 30 days ago
Planned
Support Chinese video platforms
Easy to use API and pricing, but can you add support for some popular chinese sites? Such as Bilibili and Xiaohongshu(rednote).

ljhgordondev 30 days ago
Planned
Distinguish manual vs auto-generated transcripts in metadata
I want a way to distinguish between manually uploaded transcripts and auto-generated ones in the metadata (specifically in the transcriptLanguages array). Currently, I have to iterate through all available languages using mode=native to find a manual one and avoid 206 errors or unwanted AI generation costs from mode=generate. It is difficult to implement this iteration when there are 50+ languages, and the first language in the list isn't always the native one. Adding a 'type' or 'isManual' flag to each language in the metadata would allow me to target the correct native transcript directly.

martin About 1 month ago
Planned
Distinguish manual vs auto-generated transcripts in metadata
I want a way to distinguish between manually uploaded transcripts and auto-generated ones in the metadata (specifically in the transcriptLanguages array). Currently, I have to iterate through all available languages using mode=native to find a manual one and avoid 206 errors or unwanted AI generation costs from mode=generate. It is difficult to implement this iteration when there are 50+ languages, and the first language in the list isn't always the native one. Adding a 'type' or 'isManual' flag to each language in the metadata would allow me to target the correct native transcript directly.

martin About 1 month ago
Rejected
Clarification on Supadata API flow & YouTube ToS compliance
Hi, I’d like to ask for clarification about how the Supadata API processes YouTube videos. From a high-level understanding, does the flow work like this? Fetch or download the audio from a YouTube video Transcribe the audio into text Return the transcript via the API If so, I want to understand how this approach aligns with YouTube’s Terms of Service, especially regarding: Downloading or extracting audio from YouTube videos Processing the content for transcription purposes

azhari dwiatmoko About 1 month ago
Rejected
Clarification on Supadata API flow & YouTube ToS compliance
Hi, I’d like to ask for clarification about how the Supadata API processes YouTube videos. From a high-level understanding, does the flow work like this? Fetch or download the audio from a YouTube video Transcribe the audio into text Return the transcript via the API If so, I want to understand how this approach aligns with YouTube’s Terms of Service, especially regarding: Downloading or extracting audio from YouTube videos Processing the content for transcription purposes

azhari dwiatmoko About 1 month ago
Pay-as-you-go / One-time credit purchase system with non-expiring credits
I want a one-time credit purchase (pay-as-you-go) system. My usage isn’t consistent enough to justify a monthly subscription. Some months I may only use around 200 credits, while other times I might need 5,000+ credits. Because of this, even a plan that includes 3,000 credits per month doesn’t make sense for me. If I only use 200 credits in a given month, the remaining credits go to waste. A non-expiring, one-time credit system would be ideal, allowing me to pay only for what I actually use without worrying about unused credits expiring.

agamangoswami50 About 2 months ago
Pay-as-you-go / One-time credit purchase system with non-expiring credits
I want a one-time credit purchase (pay-as-you-go) system. My usage isn’t consistent enough to justify a monthly subscription. Some months I may only use around 200 credits, while other times I might need 5,000+ credits. Because of this, even a plan that includes 3,000 credits per month doesn’t make sense for me. If I only use 200 credits in a given month, the remaining credits go to waste. A non-expiring, one-time credit system would be ideal, allowing me to pay only for what I actually use without worrying about unused credits expiring.

agamangoswami50 About 2 months ago
Is it possible to segment by sentences?
When I use generated transcripts, the quality and segmentation isn’t quite what I’d like it to be. I have a script that uses Elevenlabs to transcribe by characters and pieces it back together as sentences with a language model so I can get logical sentence and word level segmentations in a video transcript. The only problem is I don’t have the youtube URL → audio component… Any suggestions?

isaac About 2 months ago
Is it possible to segment by sentences?
When I use generated transcripts, the quality and segmentation isn’t quite what I’d like it to be. I have a script that uses Elevenlabs to transcribe by characters and pieces it back together as sentences with a language model so I can get logical sentence and word level segmentations in a video transcript. The only problem is I don’t have the youtube URL → audio component… Any suggestions?

isaac About 2 months ago