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 અને કી બદલવી.