Help make Supadata better.

Tell us how we could make the product more useful to you.

Need help? Use the chat button in the corner to contact us.

Subject: availableLangs field only returns the requested language instead of all available subtitles

Hi Supadata Team, I've been using your Transcript API and noticed an issue with the availableLangs field in the response. Issue Description When I request a YouTube video transcript with mode=auto or a specific lang parameter, the availableLangs field in the response only contains the language that was returned, not all the subtitle languages available on YouTube. Expected Behavior The availableLangs field should return all available subtitle languages for the video, regardless of which language was requested. This would allow users to: Know what languages are available before making a request Let users manually select a different language if their preferred one isn't available Actual Behavior // Request: GET /v1/transcript?url=...&mode=auto&lang=ko // Response: { "lang": "zh", "availableLangs": ["zh"], // ❌ Only shows "zh", but video has ko, en, ja, etc. "content": [...] } Even though the YouTube video has multiple subtitle languages (Korean, English, Japanese, etc.), the API only returns ["zh"] in availableLangs. Steps to Reproduce Find a YouTube video with multiple subtitle languages Call the API with mode=auto or any specific lang Check the availableLangs field - it only contains the returned language Suggested Fix Please return all available subtitle languages from YouTube in the availableLangs field, not just the one that was returned. This is critical for applications that need to offer language selection to users. Example of Expected Response { "lang": "zh", "availableLangs": ["ko", "en", "zh", "ja", "es"], // ✅ All available languages "content": [...] } Thank you for looking into this! Best regards, Steve

tcytcy111 2 days 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 5 days ago