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 | US$4.49 | US$0.090 |
| Pro | 500 | 250 | US$13.99 | US$0.056 |
| Scale | 2,000 | 1,000 | US$37.99 | US$0.038 |
| Business | 5,000 | 2,500 | US$74.99 | US$0.030 |
ਆਟੋ ਟੌਪ-ਅੱਪ, ਬਜਟ ਅਤੇ ਚੇਤਾਵਨੀਆਂ
- ਜਦੋਂ ਬਕਾਇਆ ਤੁਹਾਡੀ ਚੁਣੀ ਸੀਮਾ ਤੋਂ ਹੇਠਾਂ ਜਾਂਦਾ ਹੈ, ਆਟੋ ਟੌਪ-ਅੱਪ ਤੁਹਾਡੇ ਸੰਭਾਲੇ ਕਾਰਡ ਨਾਲ ਪੈਕ ਖਰੀਦਦਾ ਹੈ।
- ਮਹੀਨਾਵਾਰ ਟੌਪ-ਅੱਪ ਬਜਟ ਸੀਮਤ ਕਰਦਾ ਹੈ ਕਿ ਆਟੋ ਟੌਪ-ਅੱਪ ਕਿੰਨਾ ਖਰਚ ਕਰ ਸਕਦਾ ਹੈ, ਅਤੇ ਮਹੀਨਾਵਾਰ ਕ੍ਰੈਡਿਟ ਸੀਮਾ ਪਹੁੰਚਣ 'ਤੇ ਬੇਨਤੀਆਂ ਰੋਕ ਦਿੰਦੀ ਹੈ।
- ਈਮੇਲ ਚੇਤਾਵਨੀਆਂ ਦੱਸਦੀਆਂ ਹਨ ਜਦੋਂ ਬਕਾਇਆ ਘੱਟ ਹੋਵੇ, ਜਦੋਂ ਤੁਸੀਂ ਮਹੀਨਾਵਾਰ ਸੀਮਾ ਦੇ 80% 'ਤੇ ਪਹੁੰਚੋ, ਜਾਂ ਜਦੋਂ ਟੌਪ-ਅੱਪ ਅਸਫਲ ਹੋਵੇ।
ਸੀਮਾਵਾਂ ਅਤੇ ਨਿਰਪੱਖ ਵਰਤੋਂ
ਪ੍ਰਤੀ ਕੁੰਜੀ ਪ੍ਰਤੀ ਮਿੰਟ 60 ਬੇਨਤੀਆਂ, ਪ੍ਰਤੀ ਖਾਤਾ 5 ਤੱਕ ਸਰਗਰਮ ਕੁੰਜੀਆਂ। API YouTube 'ਤੇ ਪਹਿਲਾਂ ਤੋਂ ਮੌਜੂਦ ਕੈਪਸ਼ਨ ਵਾਪਸ ਕਰਦਾ ਹੈ; ਇਹ ਆਡੀਓ ਦਾ ਟ੍ਰਾਂਸਕ੍ਰਿਪਸ਼ਨ ਨਹੀਂ ਕਰਦਾ। ਵੀਡੀਓ ਮਾਲਕਾਂ ਦੇ ਅਧਿਕਾਰਾਂ ਅਤੇ YouTube ਦੀਆਂ ਸ਼ਰਤਾਂ ਮੁਤਾਬਕ ਟ੍ਰਾਂਸਕ੍ਰਿਪਟ ਵਰਤਣ ਦੀ ਜ਼ਿੰਮੇਵਾਰੀ ਤੁਹਾਡੀ ਹੈ।
ਅਕਸਰ ਪੁੱਛੇ ਜਾਣ ਵਾਲੇ ਸਵਾਲ
- ਕੀ ਮੈਂ ਉਸੇ ਵੀਡੀਓ ਲਈ ਦੁਬਾਰਾ ਭੁਗਤਾਨ ਕਰਦਾ ਹਾਂ?
- ਹਾਂ, ਹਰ ਸਫਲ ਬੇਨਤੀ ਦੀ ਕੀਮਤ 2 ਕ੍ਰੈਡਿਟ ਹੈ, ਪਰ ਦੁਹਰਾਏ ਵੀਡੀਓ ਸਾਡੇ ਕੈਸ਼ ਤੋਂ ਮਿਲੀਸਕਿੰਟਾਂ ਵਿੱਚ ਮਿਲਦੇ ਹਨ।
- ਜਦੋਂ ਵੀਡੀਓ ਵਿੱਚ ਕੈਪਸ਼ਨ ਨਾ ਹੋਣ ਤਾਂ ਕੀ ਹੁੰਦਾ ਹੈ?
- ਤੁਹਾਨੂੰ no_transcript ਗਲਤੀ ਮਿਲਦੀ ਹੈ ਅਤੇ ਕੋਈ ਕ੍ਰੈਡਿਟ ਨਹੀਂ ਕੱਟੇ ਜਾਂਦੇ।
- ਕੀ ਇਹ ਹੋਰ ਟ੍ਰਾਂਸਕ੍ਰਿਪਟ API ਨਾਲ ਅਨੁਕੂਲ ਹੈ?
- ਬੇਨਤੀ ਅਤੇ ਜਵਾਬ ਆਮ url, lang ਅਤੇ segments ਰੂਪ ਦੀ ਪਾਲਣਾ ਕਰਦੇ ਹਨ, ਇਸ ਲਈ ਬਦਲਣ ਦਾ ਮਤਲਬ ਆਮ ਤੌਰ 'ਤੇ ਬੇਸ URL ਅਤੇ ਕੁੰਜੀ ਬਦਲਣਾ ਹੈ।