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 ಮತ್ತು ಕೀ ಬದಲಾಯಿಸುವುದು.