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 మరియు కీ మార్చడమే.