DataForSEO
SEO, search-engine results, keyword research, backlinks and AI visibility data.
YouTube Video Info پیشرفته زنده
فراداده یک ویدیوی YouTube را بهصورت همگام برمیگرداند. keyword، type، se_domain، location_code، language_code، check_url، datetime، spell، refinement_chips، item_types، items_count و items را برمیگرداند. advanced انتخاب پیشفرض است؛ وقتی فقط فهرست رتبهبندیشده مهم است regular را بگیرید و html را فقط برای بررسی چیزی که تجزیهگر انداخته است. پاسخ در پاکت DataForSEO قرار میگیرد: دادهها در tasks[0].result و نتیجه در tasks[0].status_code — درخواست ردشده نیز همچنان HTTP 200 برمیگرداند.
مرجع قیمتگذاری
- اندازهگیری: هزینه گزارششده پاسخ.
- برآورد درخواست مرجع: 0.006 دلار آمریکا.
- ضریب مشتری مرجع: 1.0. آن را دوباره روی مبلغ تسویهشده مشتری اعمال نکنید.
فقط فراداده مرجع است، نه نقلقول حساب، نه قیمت تضمینشده و نه سقف هزینه. اعتبار منابع، اعتبار Felo نیست. هزینههای نهایی تابع سوابق صورتحساب Felo است.
- نوع: array (object | null)[]
- deviceنوع: string | null
نوع دستگاه فیلد اختیاری تنها مقدار: desktop
- languageنوع: string | null
_code کد زبان موتور جستجو فیلد الزامی اگر language_name را تعیین نکنید اگر از این فیلد استفاده کنید، نیازی به تعیین language_name نیست میتوانید فهرست زبانهای موجود موتور جستجو را همراه با language_code آنها با ارسال یک درخواست جداگانه به https://api.dataforseo.com/v3/serp/youtube/languages دریافت کنید مثال: en
- languageنوع: string | null
_name نام کامل زبان موتور جستجو فیلد الزامی اگر language_code را تعیین نکنید اگر از این فیلد استفاده کنید، نیازی به تعیین language_code نیست میتوانید فهرست زبانهای موجود موتور جستجو را همراه با language_name آنها با ارسال یک درخواست جداگانه به https://api.dataforseo.com/v3/serp/youtube/languages دریافت کنید مثال: English
- locationنوع: integer | null
_code کد موقعیت موتور جستجو فیلد الزامی اگر location_name را تعیین نکنید اگر از این فیلد استفاده کنید، نیازی به تعیین location_name نیست میتوانید فهرست موقعیتهای موجود موتورهای جستجو را همراه با location_code آنها با ارسال یک درخواست جداگانه به https://api.dataforseo.com/v3/serp/youtube/locations دریافت کنید مثال: 2840
- locationنوع: string | null
_name نام کامل موقعیت موتور جستجو فیلد الزامی اگر location_code را تعیین نکنید اگر از این فیلد استفاده کنید، نیازی به تعیین location_code نیست میتوانید فهرست موقعیتهای موجود موتور جستجو را همراه با location_name آنها با ارسال یک درخواست جداگانه به https://api.dataforseo.com/v3/serp/youtube/locations دریافت کنید مثال: United States
- osنوع: string | null
سیستمعامل دستگاه فیلد اختیاری از مقادیر زیر انتخاب کنید: windows، macos مقدار پیشفرض: windows
- tagنوع: string | null
شناسه وظیفه تعریفشده توسط کاربر فیلد اختیاری محدودیت کاراکتر 255 است میتوانید از این پارامتر برای شناسایی وظیفه و تطبیق آن با نتیجه استفاده کنید مقدار tag مشخصشده را در شیء data پاسخ پیدا میکنید
- videoنوع: string
_id شناسه ویدیو فیلد الزامی میتوانید شناسه ویدیو را در نشانی URL یا در آیتم 'youtube_video' نتیجه YouTube Organic پیدا کنید مثال: vQXvyV0zIP4
- نوع: object | null · Response36Afe1097B20_SerpYoutubeVideoInfoLiveAdvancedResponseInfo200
- نوع: number | null قالب: doublecost
هزینه کل وظایف، دلار آمریکا
- نوع: integer | nullstatus
_code کد وضعیت عمومی فهرست کامل کدهای پاسخ را اینجا پیدا میکنید
- نوع: string | nullstatus
_message پیام اطلاعاتی عمومی فهرست کامل پیامهای اطلاعاتی عمومی را اینجا پیدا میکنید
- نوع: array (object | null)[] | nulltasks
آرایه وظایف
- نوع: object | null · Response36Afe1097B20_SerpYoutubeVideoInfoLiveAdvancedTaskInfo
- costنوع: number | null قالب: double
هزینه کل وظایف، دلار آمریکا
- dataنوع: object | null
همان پارامترهایی را دارد که در درخواست POST تعیین کردهاید
- propertyنوع: object | null
Name
- idنوع: string | null
شناسه وظیفه شناسه یکتای وظیفه در سیستم ما در قالب UUID
- pathنوع: array (string | null)[] | null
مسیر URL
- resultنوع: array (object | null)[] | null
آرایه نتایج
- checkنوع: string | null
_url نشانی URL مستقیم نتایج موتور جستجو میتوانید از آن استفاده کنید تا مطمئن شوید نتایج دقیقی ارائه کردهایم
- datetimeنوع: string | null
تاریخ و زمان دریافت نتیجه در قالب UTC: “yyyy-mm-dd hh-mm-ss +00:00” مثال: 2019-11-15 12:57:46 +00:00
- itemنوع: array (string | null)[] | null
_types انواع نتایج جستجو در SERP حاوی انواع نتایج جستجو (items) یافتشده در SERP است. آیتم ممکن: youtube_video_info
- itemsنوع: array (object | null)[] | null
عناصر نتایج جستجوی یافتشده در SERP
- categoryنوع: string | null
دستهای که ویدیو به آن تعلق دارد
- channelنوع: string | null
_id شناسه کانالی که ویدیو در آن منتشر شده است
- channelنوع: string | null
_logo نشانی URL صفحهای که تصویر لوگوی کانال در آن میزبانی میشود
- channelنوع: string | null
_name نام کانالی که ویدیو در آن منتشر شده است
- channelنوع: object | null · Response36Afe1097B20_ChannelSubscribersCount
_subscribers _count تعداد مشترکان کانال
- countنوع: integer | null قالب: int64
تعداد مشترکان
- displayedنوع: string | null
_count تعداد نمایشدادهشده مشترکان
تعداد مشترکان همانگونه که در YouTube نمایش داده میشود
- channelنوع: string | null
_url نشانی URL کانالی که ویدیو در آن منتشر شده است
- commentsنوع: integer | null قالب: int64
_count تعداد نظرات ویدیو
- descriptionنوع: string | null
توضیحات ویدیو
- durationنوع: string | null
_time مدت ویدیو
- durationنوع: integer | null
_time _seconds مدت ویدیو بر حسب ثانیه
- isنوع: boolean | null
_embeddable نشان میدهد آیا ویدیو قابل جاسازی است
- isنوع: boolean | null
_live نشان میدهد آیا ویدیو بهصورت زنده پخش میشود
- keywordsنوع: array (string | null)[] | null
کلیدواژههای مرتبط با ویدیو
که با نام 'تگهای YouTube' نیز شناخته میشوند - likesنوع: integer | null قالب: int64
_count تعداد لایکهای ویدیو
- publicationنوع: string | null
_date تاریخی که ویدیو در آن منتشر شده است
- rankنوع: integer | null
_absolute رتبه مطلق در SERP برای دامنه هدف
موقعیت مطلق در میان همه عناصر SERP - rankنوع: integer | null
_group رتبه گروه در SERP
موقعیت در یک گروه از عناصر با مقادیرtypeیکسان
موقعیت عناصر با مقادیرtypeمتفاوت ازrank_groupحذف میشود - streamingنوع: array (object | null)[] | null
_quality آرایهای از عناصر حاوی اطلاعاتی درباره همه کیفیتهای پخش ممکن ویدیو
- bitrateنوع: integer | null
- fpsنوع: integer | null
- heightنوع: integer | null
ارتفاع ویدیو بر حسب پیکسل
- labelنوع: string | null
برچسب عنصر کیفیت
- mimeنوع: string | null
_type - typeنوع: string | null
نوع عنصر
- widthنوع: integer | null قالب: int64
عرض ویدیو بر حسب پیکسل
- subtitlesنوع: array (object | null)[] | null
آرایهای از عناصر توصیفکننده ویژگیهای زیرنویس در ویدیو
- isنوع: boolean | null
_auto _generated مشخص میکند آیا زیرنویسها بهصورت خودکار تولید میشوند
- isنوع: boolean | null
_translatable مشخص میکند آیا زیرنویسها قابل ترجمه هستند
- languageنوع: string | null
زبان زیرنویسها
- thumbnailنوع: string | null
_url نشانی URL صفحهای که تصویر پیشنمایش در آن میزبانی میشود
- timestampنوع: string | null
تاریخ و زمان انتشار نتیجه
در قالب UTC: “yyyy-mm-dd hh-mm-ss +00:00”
مثال:2022-11-15 12:57:46 +00:00 - titleنوع: string | null
عنوان ویدیو
- typeنوع: string | null
نوع عنصر
- urlنوع: string | null
نشانی URL ویدیو
- videoنوع: string | null
_id شناسه ویدیوی دریافتشده در آرایه POST
- viewsنوع: integer | null قالب: int64
_count تعداد بازدیدهای ویدیو
- itemsنوع: integer | null قالب: int64
_count تعداد نتایج برگشتی در آرایه items
- languageنوع: string | null
_code کد زبان در آرایه POST
- locationنوع: integer | null
_code کد مکان در آرایه POST
- seنوع: string | null
_domain دامنه موتور جستجو در آرایه POST
- spellنوع: object | null · Response36Afe1097B20_SpellInfo
تصحیح خودکار موتور جستجو اگر موتور جستجو برای کلیدواژهای که تصحیح شده نتایج ارائه کرده باشد، کلیدواژه تصحیحشده توسط موتور جستجو و نوع تصحیح خودکار را مشخص میکنیم
- keywordنوع: string | null
کلیدواژهای که در نتیجه تصحیح خودکار موتور جستجو به دست آمده است نتایج برای کلیدواژه تصحیحشده ارائه میشود
- typeنوع: string | null
نوع تصحیح خودکار مقادیر ممکن: did_you_mean, showing_results_for, no_results_found_for, including_results_for توجه: Yahoo و Yandex فقط از نوع تصحیح خودکار زیر پشتیبانی میکنند: including_results_for
- videoنوع: string | null
_id شناسه ویدیوی دریافتشده در آرایه POST
- resultنوع: integer | null قالب: int64
_count تعداد عناصر در آرایه result
- statusنوع: integer | null
_code کد وضعیت وظیفه توسط DataForSEO تولید میشود و میتواند در بازه زیر باشد: 10000-60000 فهرست کامل کدهای پاسخ را اینجا پیدا میکنید
- statusنوع: string | null
_message پیام اطلاعاتی وظیفه فهرست کامل پیامهای اطلاعاتی عمومی را اینجا پیدا میکنید
- timeنوع: string | null
زمان اجرا، ثانیه
- نوع: integer | null قالب: int64tasks
_count تعداد وظایف در آرایه tasks
- نوع: integer | null قالب: int64tasks
_error تعداد وظایف در آرایه tasks که با خطا برگردانده شدهاند
- نوع: string | nulltime
زمان کل اجرا، بر حسب ثانیه
- نوع: string | nullversion
نسخه فعلی API
application/json - 400
درخواست پردازش نشد. پارامترهای درخواست را بررسی کنید.
- 401
یک کلید API معتبر Felo لازم است.
- 402
درخواست ادامه نمییابد چون یک الزام صورتحساب برآورده نشده است.
- 403
حساب مجاز به انجام این عملیات نیست.
- 429
به سقف درخواست یا هزینه رسیدهاید.
- 502
سرویس نتوانست درخواست را کامل کند.
- 503
سرویس API یا صورتحساب موقتاً در دسترس نیست.
- 504
سرویس هنگام پردازش درخواست به پایان مهلت رسید.
- default
پاسخ خطا؛ پاسخهای عبوری بالادست ممکن است از قالبهای ارائهدهنده استفاده کنند
application/json
curl https://openapi.felo.ai/v1/beta/dataforseo/serp/youtube/video_info/live/advanced \
--request POST \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--data '[
{
"language_code": "en",
"location_code": 2840,
"video_id": "vQXvyV0zIP4"
}
]'
{
"version": null,
"status_code": null,
"status_message": null,
"time": null,
"cost": null,
"tasks_count": null,
"tasks_error": null,
"tasks": [
{
"id": null,
"status_code": null,
"status_message": null,
"time": null,
"cost": null,
"result_count": null,
"path": [
null
],
"data": null,
"result": [
{
"video_id": null,
"se_domain": null,
"location_code": null,
"language_code": null,
"check_url": null,
"datetime": null,
"spell": {
"keyword": null,
"type": null
},
"item_types": [
null
],
"items_count": null,
"items": [
{
"type": null,
"rank_group": null,
"rank_absolute": null,
"video_id": null,
"title": null,
"url": null,
"thumbnail_url": null,
"channel_id": null,
"channel_name": null,
"channel_url": null,
"channel_logo": null,
"description": null,
"views_count": null,
"likes_count": null,
"comments_count": null,
"channel_subscribers_count": "[Max Depth Exceeded]",
"publication_date": null,
"timestamp": null,
"keywords": [
"[Max Depth Exceeded]"
],
"category": null,
"is_live": null,
"is_embeddable": null,
"duration_time": null,
"duration_time_seconds": null,
"subtitles": [
"[Max Depth Exceeded]"
],
"streaming_quality": [
"[Max Depth Exceeded]"
]
}
]
}
]
}
]
}