API ប្រតិចារិក YouTube
សំណើមួយ ប្រតិចារិកពេញលេញ។ បង់តែវីដេអូដែលអ្នកទាញយកប៉ុណ្ណោះ។
ទទួលបានសោ API ឥតគិតថ្លៃចាប់ផ្តើមរហ័ស
- ចូលគណនី ហើយបង្កើតសោ API នៅលើផ្ទាំង API។ អ្នកទទួលបានក្រេឌីតឥតគិតថ្លៃ 10 (ប្រតិចារិក 5)។
- ផ្ញើសោនៅក្នុងក្បាល X-API-Key ជាមួយ URL YouTube ឬ 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: URL YouTube (តំណ watch, youtu.be, shorts, embed ឬ live)។ ប្រើវា ឬ video_id។video_id: ID វីដេអូ YouTube 11 តួអក្សរ។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 ក្រេឌីត ប៉ុន្តែវីដេអូដដែលៗត្រូវបានឆ្លើយពី cache របស់យើងក្នុងរយៈមីលីវិនាទី។
- តើមានអ្វីកើតឡើងនៅពេលវីដេអូគ្មានអក្សររត់?
- អ្នកទទួលបានកំហុស no_transcript ហើយគ្មានក្រេឌីតត្រូវបានដកទេ។
- តើវាត្រូវគ្នាជាមួយ API ប្រតិចារិកផ្សេងទៀតទេ?
- សំណើ និងចម្លើយធ្វើតាមទម្រង់ url, lang និង segments ទូទៅ ដូច្នេះការប្តូរជាធម្មតាគ្រាន់តែប្តូរ URL មូលដ្ឋាន និងសោ។