YouTube டிரான்ஸ்கிரிப்ட் API
ஒரு கோரிக்கை, முழு டிரான்ஸ்கிரிப்ட். நீங்கள் பெறும் வீடியோக்களுக்கு மட்டும் செலுத்துங்கள்.
உங்கள் இலவச API சாவியைப் பெறுங்கள்விரைவுத் தொடக்கம்
- உள்நுழைந்து API டாஷ்போர்டில் API சாவியை உருவாக்குங்கள். 10 இலவச கிரெடிட்கள் கிடைக்கும் (5 டிரான்ஸ்கிரிப்ட்கள்).
- சாவியை X-API-Key தலைப்பில் YouTube URL அல்லது வீடியோ ID உடன் அனுப்புங்கள்.
- மேலும் தேவைப்படும்போது கிரெடிட் தொகுப்பை வாங்குங்கள், அல்லது தானியங்கி டாப்-அப்பை இயக்குங்கள்.
curl -X POST https://sum.video/api/v1/transcript \
-H "X-API-Key: sv_live_your_key" \
-H "Content-Type: application/json" \
-d '{"url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ", "lang": "en"}'கோரிக்கை
POST /api/v1/transcript
url: YouTube URL (watch, youtu.be, shorts, embed அல்லது live இணைப்பு). இதை அல்லது video_id ஐப் பயன்படுத்துங்கள்.video_id: 11 எழுத்து YouTube வீடியோ ID.lang: விருப்பமான வசன மொழி, எடுத்துக்காட்டாக en, de அல்லது pt-BR. இயல்புநிலை en. அந்த மொழி இல்லையெனில் அசல் டிராக் திருப்பி அனுப்பப்படும், பதில் அதன் உண்மையான மொழியைக் கூறும்.format: json (நேர முத்திரைகளுடன் பகுதிகள், இயல்புநிலை), text அல்லது srt.
import requests
response = requests.post(
"https://sum.video/api/v1/transcript",
headers={"X-API-Key": "sv_live_your_key"},
json={"video_id": "dQw4w9WgXcQ", "lang": "en", "format": "text"},
timeout=120,
)
print(response.json()["text"])const response = await fetch("https://sum.video/api/v1/transcript", {
method: "POST",
headers: { "X-API-Key": process.env.SUMVIDEO_API_KEY, "Content-Type": "application/json" },
body: JSON.stringify({ url: "https://youtu.be/dQw4w9WgXcQ" }),
});
const { segments, credits_remaining } = await response.json();பதில்
{
"video_id": "dQw4w9WgXcQ",
"language": "en",
"is_generated": false,
"credits_used": 2,
"credits_remaining": 98,
"segments": [
{ "text": "We're no strangers to love", "offset": 18.64, "duration": 3.24 }
]
}பிழைகள்
| 401 | invalid_key | API சாவி இல்லை, தவறானது அல்லது ரத்து செய்யப்பட்டது. |
| 400 | invalid_input | URL அல்லது வீடியோ ID ஐப் படிக்க முடியவில்லை. |
| 402 | insufficient_credits | உங்கள் இருப்பு 2 கிரெடிட்களுக்குக் குறைவாக உள்ளது. |
| 402 | budget_exceeded | நீங்கள் அமைத்த மாதாந்திர கிரெடிட் வரம்பை அடைந்துவிட்டீர்கள். |
| 404 | no_transcript | வீடியோவில் வசனங்கள் இல்லை, அல்லது அது தனிப்பட்டது, நேரலை அல்லது நீக்கப்பட்டது. கட்டணம் இல்லை. |
| 429 | rate_limited | ஒரு சாவியில் நிமிடத்திற்கு 60 க்கும் மேற்பட்ட கோரிக்கைகள். Retry-After வினாடிகள் காத்திருங்கள். |
| 502 | upstream_error | YouTube நேரத்தில் பதிலளிக்கவில்லை. கட்டணம் இல்லை, பின்னர் மீண்டும் முயலுங்கள். |
உங்கள் இருப்பைச் சரிபாருங்கள்
curl https://sum.video/api/v1/credits -H "X-API-Key: sv_live_your_key"விலை
ஒவ்வொரு டிரான்ஸ்கிரிப்டுக்கும் 2 கிரெடிட்கள். கிரெடிட்கள் காலாவதியாகாது. Pro சந்தாதாரர்கள் ஒவ்வொரு மாதமும் 100 போனஸ் கிரெடிட்கள் பெறுவார்கள்.
| தொகுப்பு | கிரெடிட்கள் | டிரான்ஸ்கிரிப்ட்கள் | விலை | ஒரு டிரான்ஸ்கிரிப்டுக்கு |
|---|---|---|---|---|
| Starter | 100 | 50 | $4.49 | $0.090 |
| Pro | 500 | 250 | $13.99 | $0.056 |
| Scale | 2,000 | 1,000 | $37.99 | $0.038 |
| Business | 5,000 | 2,500 | $74.99 | $0.030 |
தானியங்கி டாப்-அப், பட்ஜெட் மற்றும் எச்சரிக்கைகள்
- நீங்கள் தேர்ந்தெடுத்த வரம்புக்குக் கீழே இருப்பு குறையும்போது, தானியங்கி டாப்-அப் சேமித்த கார்டு மூலம் தொகுப்பை வாங்கும்.
- மாதாந்திர டாப்-அப் பட்ஜெட் தானியங்கி டாப்-அப் எவ்வளவு செலவிடலாம் என்பதைக் கட்டுப்படுத்துகிறது, மாதாந்திர கிரெடிட் வரம்பை அடைந்தால் கோரிக்கைகள் நிறுத்தப்படும்.
- இருப்பு குறையும்போது, மாதாந்திர வரம்பின் 80% ஐ அடையும்போது, அல்லது டாப்-அப் தோல்வியடையும்போது மின்னஞ்சல் எச்சரிக்கைகள் தெரிவிக்கும்.
வரம்புகள் மற்றும் நியாயமான பயன்பாடு
ஒரு சாவிக்கு நிமிடத்திற்கு 60 கோரிக்கைகள், ஒரு கணக்கிற்கு 5 செயலில் உள்ள சாவிகள் வரை. API YouTube இல் ஏற்கனவே உள்ள வசனங்களைத் திருப்பி அனுப்புகிறது; இது ஆடியோவை எழுத்தாக்கம் செய்யாது. வீடியோ உரிமையாளர்களின் உரிமைகள் மற்றும் YouTube விதிமுறைகளுக்கு ஏற்ப டிரான்ஸ்கிரிப்ட்களைப் பயன்படுத்துவது உங்கள் பொறுப்பு.
அடிக்கடி கேட்கப்படும் கேள்விகள்
- அதே வீடியோவுக்கு மீண்டும் செலுத்த வேண்டுமா?
- ஆம், ஒவ்வொரு வெற்றிகரமான கோரிக்கைக்கும் 2 கிரெடிட்கள், ஆனால் மீண்டும் கேட்கப்படும் வீடியோக்கள் எங்கள் கேஷிலிருந்து மில்லிவினாடிகளில் பதிலளிக்கப்படும்.
- வீடியோவில் வசனங்கள் இல்லையென்றால் என்ன ஆகும்?
- no_transcript பிழை கிடைக்கும், எந்த கிரெடிட்டும் கழிக்கப்படாது.
- இது பிற டிரான்ஸ்கிரிப்ட் API களுடன் இணக்கமானதா?
- கோரிக்கையும் பதிலும் பொதுவான url, lang மற்றும் segments வடிவத்தைப் பின்பற்றுகின்றன, எனவே மாறுவது பொதுவாக அடிப்படை URL மற்றும் சாவியை மாற்றுவதுதான்.