Videos

২৮ জুলাই ২০২০-এর পরে তৈরি হওয়া যাচাইবিহীন এপিআই প্রজেক্টগুলো থেকে videos.insert এন্ডপয়েন্টের মাধ্যমে আপলোড করা সমস্ত ভিডিও প্রাইভেট ভিউয়িং মোডে সীমাবদ্ধ করা হবে। এই সীমাবদ্ধতা তুলে নিতে, পরিষেবার শর্তাবলী (Terms of Service) মেনে চলা হচ্ছে কিনা তা যাচাই করার জন্য প্রতিটি এপিআই প্রজেক্টকে একটি অডিটের মধ্য দিয়ে যেতে হবে। আরও বিস্তারিত তথ্যের জন্য অনুগ্রহ করে এপিআই রিভিশন হিস্ট্রি (API Revision History) দেখুন।

video রিসোর্স বলতে একটি ইউটিউব ভিডিওকে বোঝায়।

পদ্ধতি

এপিআইটি videos রিসোর্সের জন্য নিম্নলিখিত মেথডগুলো সমর্থন করে:

getRating
অনুমোদিত ব্যবহারকারীর দেওয়া নির্দিষ্ট ভিডিওর তালিকা থেকে রেটিংগুলো পুনরুদ্ধার করে। এখনই চেষ্টা করুন
list
এপিআই অনুরোধের প্যারামিটারগুলোর সাথে মেলে এমন ভিডিওগুলোর একটি তালিকা ফেরত দেয়। এখনই চেষ্টা করে দেখুন
batchGetStats
এপিআই অনুরোধের প্যারামিটারগুলোর সাথে মেলে এমন ভিডিও পরিসংখ্যানের একটি তালিকা পুনরুদ্ধার করে। এখনই চেষ্টা করুন
insert
ইউটিউবে একটি ভিডিও আপলোড করে এবং ঐচ্ছিকভাবে ভিডিওটির মেটাডেটা নির্ধারণ করে।
update
ভিডিওর মেটাডেটা আপডেট করে। এখনই চেষ্টা করুন
delete
ইউটিউব ভিডিও মুছে দেয়। এখনই চেষ্টা করুন
rate
ভিডিওতে লাইক বা ডিসলাইক রেটিং যোগ করুন অথবা রেটিং মুছে ফেলুন। এখনই চেষ্টা করুন
reportAbuse
আপত্তিকর বিষয়বস্তু থাকার কারণে একটি ভিডিও রিপোর্ট করুন। এখনই চেষ্টা করুন

সম্পদ প্রতিনিধিত্ব

নিম্নলিখিত JSON কাঠামোটি একটি videos রিসোর্সের ফরম্যাট দেখায়:

{
  "kind": "youtube#video",
  "etag": etag,
  "id": string,
  "snippet": {
    "publishedAt": datetime,
    "channelId": string,
    "title": string,
    "description": string,
    "thumbnails": {
      (key): {
        "url": string,
        "width": unsigned integer,
        "height": unsigned integer
      }
    },
    "channelTitle": string,
    "tags": [
      string
    ],
    "categoryId": string,
    "liveBroadcastContent": string,
    "defaultLanguage": string,
    "localized": {
      "title": string,
      "description": string
    },
    "defaultAudioLanguage": string
  },
  "contentDetails": {
    "duration": string,
    "dimension": string,
    "definition": string,
    "caption": string,
    "licensedContent": boolean,
    "regionRestriction": {
      "allowed": [
        string
      ],
      "blocked": [
        string
      ]
    },
    "contentRating": {
      "acbRating": string,
      "agcomRating": string,
      "anatelRating": string,
      "bbfcRating": string,
      "bfvcRating": string,
      "bmukkRating": string,
      "catvRating": string,
      "catvfrRating": string,
      "cbfcRating": string,
      "cccRating": string,
      "cceRating": string,
      "chfilmRating": string,
      "chvrsRating": string,
      "cicfRating": string,
      "cnaRating": string,
      "cncRating": string,
      "csaRating": string,
      "cscfRating": string,
      "czfilmRating": string,
      "djctqRating": string,
      "djctqRatingReasons": [,
        string
      ],
      "ecbmctRating": string,
      "eefilmRating": string,
      "egfilmRating": string,
      "eirinRating": string,
      "fcbmRating": string,
      "fcoRating": string,
      "fmocRating": string,
      "fpbRating": string,
      "fpbRatingReasons": [,
        string
      ],
      "fskRating": string,
      "grfilmRating": string,
      "icaaRating": string,
      "ifcoRating": string,
      "ilfilmRating": string,
      "incaaRating": string,
      "kfcbRating": string,
      "kijkwijzerRating": string,
      "kmrbRating": string,
      "lsfRating": string,
      "mccaaRating": string,
      "mccypRating": string,
      "mcstRating": string,
      "mdaRating": string,
      "medietilsynetRating": string,
      "mekuRating": string,
      "mibacRating": string,
      "mocRating": string,
      "moctwRating": string,
      "mpaaRating": string,
      "mpaatRating": string,
      "mtrcbRating": string,
      "nbcRating": string,
      "nbcplRating": string,
      "nfrcRating": string,
      "nfvcbRating": string,
      "nkclvRating": string,
      "oflcRating": string,
      "pefilmRating": string,
      "rcnofRating": string,
      "resorteviolenciaRating": string,
      "rtcRating": string,
      "rteRating": string,
      "russiaRating": string,
      "skfilmRating": string,
      "smaisRating": string,
      "smsaRating": string,
      "tvpgRating": string,
      "ytRating": string
    },
    "projection": string,
    "hasCustomThumbnail": boolean
  },
  "status": {
    "uploadStatus": string,
    "failureReason": string,
    "rejectionReason": string,
    "privacyStatus": string,
    "publishAt": datetime,
    "license": string,
    "embeddable": boolean,
    "publicStatsViewable": boolean,
    "madeForKids": boolean,
    "selfDeclaredMadeForKids": boolean,
    "containsSyntheticMedia": boolean
  },
  "statistics": {
    "viewCount": string,
    "likeCount": string,
    "dislikeCount": string,
    "favoriteCount": string,
    "commentCount": string
  },
  "paidProductPlacementDetails": {
    "hasPaidProductPlacement": boolean
  },
  "player": {
    "embedHtml": string,
    "embedHeight": long,
    "embedWidth": long
  },
  "topicDetails": {
    "topicIds": [
      string
    ],
    "relevantTopicIds": [
      string
    ],
    "topicCategories": [
      string
    ]
  },
  "recordingDetails": {
    "recordingDate": datetime
  },
  "fileDetails": {
    "fileName": string,
    "fileSize": unsigned long,
    "fileType": string,
    "container": string,
    "videoStreams": [
      {
        "widthPixels": unsigned integer,
        "heightPixels": unsigned integer,
        "frameRateFps": double,
        "aspectRatio": double,
        "codec": string,
        "bitrateBps": unsigned long,
        "rotation": string,
        "vendor": string
      }
    ],
    "audioStreams": [
      {
        "channelCount": unsigned integer,
        "codec": string,
        "bitrateBps": unsigned long,
        "vendor": string
      }
    ],
    "durationMs": unsigned long,
    "bitrateBps": unsigned long,
    "creationTime": string
  },
  "processingDetails": {
    "processingStatus": string,
    "processingProgress": {
      "partsTotal": unsigned long,
      "partsProcessed": unsigned long,
      "timeLeftMs": unsigned long
    },
    "processingFailureReason": string,
    "fileDetailsAvailability": string,
    "processingIssuesAvailability": string,
    "tagSuggestionsAvailability": string,
    "editorSuggestionsAvailability": string,
    "thumbnailsAvailability": string
  },
  "suggestions": {
    "processingErrors": [
      string
    ],
    "processingWarnings": [
      string
    ],
    "processingHints": [
      string
    ],
    "tagSuggestions": [
      {
        "tag": string,
        "categoryRestricts": [
          string
        ]
      }
    ],
    "editorSuggestions": [
      string
    ]
  },
  "liveStreamingDetails": {
    "actualStartTime": datetime,
    "actualEndTime": datetime,
    "scheduledStartTime": datetime,
    "scheduledEndTime": datetime,
    "concurrentViewers": unsigned long,
    "activeLiveChatId": string
  },
  "localizations": {
    (key): {
      "title": string,
      "description": string
    }
  }
}

বৈশিষ্ট্য

নিম্নলিখিত সারণিতে এই রিসোর্সে প্রদর্শিত বৈশিষ্ট্যগুলো সংজ্ঞায়িত করা হয়েছে:

বৈশিষ্ট্য
kind string
এপিআই রিসোর্সের ধরন শনাক্ত করে। এর মান হবে youtube#video
etag etag
এই রিসোর্সের ই-ট্যাগ।
id string
যে আইডিটি ইউটিউব ভিডিওটিকে স্বতন্ত্রভাবে শনাক্ত করতে ব্যবহার করে।
snippet object
snippet অবজেক্টটিতে ভিডিওটির শিরোনাম, বিবরণ এবং ক্যাটাগরির মতো মৌলিক তথ্য থাকে।
snippet. publishedAt datetime
যে তারিখ ও সময়ে ভিডিওটি প্রকাশ করা হয়েছিল। উল্লেখ্য যে, এই সময়টি ভিডিওটি আপলোড করার সময় থেকে ভিন্ন হতে পারে। উদাহরণস্বরূপ, যদি কোনো ভিডিও ব্যক্তিগত (প্রাইভেট) হিসেবে আপলোড করা হয় এবং পরে তা সর্বজনীন (পাবলিক) করা হয়, তাহলে এই প্রপার্টিটি ভিডিওটি সর্বজনীন করার সময়কে নির্দেশ করবে।

কয়েকটি বিশেষ ক্ষেত্র রয়েছে:
  • যদি কোনো ভিডিও ব্যক্তিগত ভিডিও হিসেবে আপলোড করা হয় এবং চ্যানেলের মালিক ভিডিওটির মেটাডেটা সংগ্রহ করেন, তাহলে প্রপার্টি ভ্যালুটি ভিডিওটি আপলোড হওয়ার তারিখ ও সময় নির্দিষ্ট করে।
  • যদি কোনো ভিডিও আনলিস্টেড ভিডিও হিসেবে আপলোড করা হয়, তাহলে প্রপার্টি ভ্যালুটি ভিডিওটি আপলোড করার তারিখ এবং সময়ও নির্দিষ্ট করে দেয়। এক্ষেত্রে, যার কাছে ভিডিওটির ইউনিক ভিডিও আইডি আছে, তিনি ভিডিওটির মেটাডেটা পুনরুদ্ধার করতে পারেন।
মানটি ISO 8601 ফরম্যাটে নির্দিষ্ট করা আছে।
snippet. channelId string
যে আইডিটি ইউটিউব ভিডিওটি যে চ্যানেলে আপলোড করা হয়েছে, সেটিকে স্বতন্ত্রভাবে শনাক্ত করতে ব্যবহার করে।
snippet. title string
ভিডিওটির শিরোনাম। এই প্রপার্টির মানের সর্বোচ্চ দৈর্ঘ্য ১০০ অক্ষর এবং এতে <> ছাড়া বাকি সব বৈধ UTF-8 অক্ষর থাকতে পারে। আপনি যদি videos.update মেথডটি কল করেন এবং কোনো video রিসোর্সের snippet অংশ আপডেট করেন, তবে আপনাকে অবশ্যই এই প্রপার্টির জন্য একটি মান সেট করতে হবে।
snippet. description string
ভিডিওটির বিবরণ। প্রপার্টি ভ্যালুটির সর্বোচ্চ দৈর্ঘ্য ৫০০০ বাইট এবং এতে <> ছাড়া বাকি সব বৈধ UTF-8 ক্যারেক্টার থাকতে পারে।
snippet. thumbnails object
ভিডিওটির সাথে যুক্ত থাম্বনেইল ছবিগুলোর একটি ম্যাপ। ম্যাপের প্রতিটি অবজেক্টের ক্ষেত্রে, কী (key) হলো থাম্বনেইল ছবিটির নাম এবং ভ্যালু (value) হলো এমন একটি অবজেক্ট যা থাম্বনেইলটি সম্পর্কে অন্যান্য তথ্য ধারণ করে।
snippet.thumbnails. (key) object
বৈধ কী মানগুলি হলো:
  • default – এটি হলো ডিফল্ট থাম্বনেইল ইমেজ। একটি ভিডিওর – অথবা ভিডিও সম্পর্কিত কোনো রিসোর্সের, যেমন প্লেলিস্ট আইটেম বা সার্চ রেজাল্টের – ডিফল্ট থাম্বনেইল হলো ১২০ পিক্সেল চওড়া এবং ৯০ পিক্সেল লম্বা। একটি চ্যানেলের ডিফল্ট থাম্বনেইল হলো ৮৮ পিক্সেল চওড়া এবং ৮৮ পিক্সেল লম্বা।
  • medium – থাম্বনেইল ছবির একটি উচ্চতর রেজোলিউশনের সংস্করণ। একটি ভিডিওর (বা এমন কোনো রিসোর্সের যা একটি ভিডিওকে নির্দেশ করে) জন্য, এই ছবিটি ৩২০ পিক্সেল চওড়া এবং ১৮০ পিক্সেল লম্বা। একটি চ্যানেলের জন্য, এই ছবিটি ২৪০ পিক্সেল চওড়া এবং ২৪০ পিক্সেল লম্বা।
  • high – থাম্বনেইল ইমেজটির একটি উচ্চ রেজোলিউশনের সংস্করণ। একটি ভিডিওর (বা এমন কোনো রিসোর্সের যা একটি ভিডিওকে নির্দেশ করে) জন্য, এই ইমেজটির প্রস্থ ৪৮০ পিক্সেল এবং উচ্চতা ৩৬০ পিক্সেল। একটি চ্যানেলের জন্য, এই ইমেজটির প্রস্থ ৮০০ পিক্সেল এবং উচ্চতা ৮০০ পিক্সেল।
  • standardhigh রেজোলিউশন ছবির চেয়েও উচ্চতর রেজোলিউশনের একটি থাম্বনেইল সংস্করণ। এই ছবিটি কিছু ভিডিও এবং ভিডিও-সম্পর্কিত অন্যান্য রিসোর্সের (যেমন প্লেলিস্ট আইটেম বা সার্চ রেজাল্ট) জন্য উপলব্ধ। এই ছবিটির প্রস্থ ৬৪০ পিক্সেল এবং উচ্চতা ৪৮০ পিক্সেল।
  • maxres – থাম্বনেইল ইমেজের সর্বোচ্চ রেজোলিউশনের সংস্করণ। এই ইমেজ সাইজটি কিছু ভিডিও এবং ভিডিও-সম্পর্কিত অন্যান্য রিসোর্সের জন্য উপলব্ধ, যেমন প্লেলিস্ট আইটেম বা সার্চ রেজাল্ট। এই ইমেজটি ১২৮০ পিক্সেল চওড়া এবং ৭২০ পিক্সেল লম্বা।
snippet.thumbnails.(key). url string
ছবিটির ইউআরএল।
snippet.thumbnails.(key). width unsigned integer
ছবিটির প্রস্থ।
snippet.thumbnails.(key). height unsigned integer
ছবিটির উচ্চতা।
snippet. channelTitle string
ভিডিওটি যে চ্যানেলের, সেই চ্যানেলের শিরোনাম।
snippet. tags[] list
ভিডিওটির সাথে সম্পর্কিত কীওয়ার্ড ট্যাগগুলোর একটি তালিকা। ট্যাগগুলোতে স্পেস থাকতে পারে। প্রপার্টি ভ্যালুটির সর্বোচ্চ দৈর্ঘ্য ৫০০ ক্যারেক্টার। ক্যারেক্টার সীমা গণনা করার পদ্ধতি সম্পর্কে নিম্নলিখিত নিয়মগুলো লক্ষ্য করুন:
  • প্রপার্টি ভ্যালুটি একটি লিস্ট, এবং লিস্টের আইটেমগুলোর মধ্যে থাকা কমাগুলোও সীমার মধ্যে গণনা করা হয়।
  • যদি কোনো ট্যাগে স্পেস থাকে, তাহলে এপিআই সার্ভার ট্যাগ ভ্যালুটিকে উদ্ধৃতি চিহ্নের মধ্যে আছে বলে ধরে নেয় এবং এই উদ্ধৃতি চিহ্নগুলোও ক্যারেক্টার লিমিটের মধ্যে গণনা করা হয়। সুতরাং, ক্যারেক্টার লিমিটের হিসাবে, Foo-Baz ট্যাগটিতে সাতটি ক্যারেক্টার থাকে, কিন্তু Foo Baz ট্যাগটিতে নয়টি ক্যারেক্টার থাকে।
snippet. categoryId string
ভিডিওটির সাথে সংশ্লিষ্ট ইউটিউব ভিডিও ক্যাটাগরি । আপনি যদি videos.update মেথডটি কল করেন এবং কোনো video রিসোর্সের snippet অংশ আপডেট করেন, তাহলে আপনাকে অবশ্যই এই প্রপার্টির জন্য একটি মান সেট করতে হবে।
snippet. liveBroadcastContent string

ভিডিওটি একটি আসন্ন/সক্রিয় লাইভ সম্প্রচার কিনা তা নির্দেশ করে। ভিডিওটি আসন্ন/সক্রিয় লাইভ সম্প্রচার না হলে এর মান none হয়।



এই প্রপার্টির জন্য বৈধ মানগুলি হলো:
  • live
  • none
  • upcoming
snippet. defaultLanguage string
video রিসোর্সের snippet.title এবং snippet.description প্রপার্টিতে থাকা টেক্সটের ভাষা।
snippet. localized object
snippet.localized অবজেক্টটিতে ভিডিওটির জন্য একটি স্থানীয় ভাষার শিরোনাম ও বিবরণ, অথবা ভিডিওটির মেটাডেটার জন্য ডিফল্ট ভাষার শিরোনামটি থাকে।
  • যদি videos.list অনুরোধে hl প্যারামিটার ব্যবহার করে এমন একটি ভাষা নির্দিষ্ট করা হয় যার জন্য স্থানীয়কৃত টেক্সট ফেরত দেওয়া হবে এবং সেই ভাষায় স্থানীয়কৃত টেক্সট উপলব্ধ থাকে, তাহলে রিসোর্স স্নিপেটে স্থানীয়কৃত টেক্সট ফেরত দেওয়া হয়।
  • যদি hl প্যারামিটারের কোনো মান নির্দিষ্ট করা না থাকে , অথবা কোনো মান নির্দিষ্ট করা হলেও সেই নির্দিষ্ট ভাষার জন্য স্থানীয় মেটাডেটা উপলব্ধ না থাকে, তাহলে ডিফল্ট ভাষার মেটাডেটা ফেরত দেওয়া হয়।
প্রপার্টিটিতে একটি রিড-অনলি ভ্যালু রয়েছে। স্থানীয়কৃত শিরোনাম যোগ, আপডেট বা মুছে ফেলার জন্য localizations অবজেক্টটি ব্যবহার করুন।
snippet.localized. title string
স্থানীয় ভাষায় ভিডিওটির শিরোনাম।
snippet.localized. description string
স্থানীয় ভাষায় ভিডিওর বিবরণ।
snippet. defaultAudioLanguage string
default_audio_language প্রপার্টিটি ভিডিওর ডিফল্ট অডিও ট্র্যাকে ব্যবহৃত ভাষা নির্দিষ্ট করে।
contentDetails object
contentDetails অবজেক্টটিতে ভিডিওর বিষয়বস্তু সম্পর্কিত তথ্য থাকে, যার মধ্যে ভিডিওটির দৈর্ঘ্য এবং ভিডিওটির জন্য ক্যাপশন উপলব্ধ আছে কিনা তার ইঙ্গিত অন্তর্ভুক্ত।
contentDetails. duration string
ভিডিওটির দৈর্ঘ্য। এই প্রপার্টি ভ্যালুটি হলো একটি ISO 8601 ডিউরেশন। উদাহরণস্বরূপ, যে ভিডিওটি কমপক্ষে এক মিনিট দীর্ঘ এবং এক ঘণ্টার কম, তার ডিউরেশনটি PT#M#S ফরম্যাটে থাকে, যেখানে PT অক্ষরগুলো একটি নির্দিষ্ট সময়কালকে নির্দেশ করে এবং MS অক্ষরগুলো যথাক্রমে মিনিট ও সেকেন্ডে দৈর্ঘ্যকে বোঝায়। M এবং S অক্ষরের আগে থাকা # চিহ্ন দুটিই পূর্ণসংখ্যা, যা ভিডিওটির মিনিট (বা সেকেন্ড) সংখ্যা নির্দিষ্ট করে। উদাহরণস্বরূপ, PT15M33S ভ্যালুটি নির্দেশ করে যে ভিডিওটি ১৫ মিনিট এবং ৩৩ সেকেন্ড দীর্ঘ।

যদি ভিডিওটি কমপক্ষে এক ঘন্টা দীর্ঘ হয়, তবে সময়কালটি PT#H#M#S ফরম্যাটে থাকে, যেখানে H অক্ষরের আগে থাকা # চিহ্নটি ভিডিওটির দৈর্ঘ্য ঘন্টায় নির্দিষ্ট করে এবং বাকি সমস্ত বিবরণ উপরে বর্ণিত বিবরণের মতোই থাকে। যদি ভিডিওটি কমপক্ষে একদিন দীর্ঘ হয়, তবে P এবং T অক্ষর দুটি আলাদা থাকে এবং ভ্যালুটির ফরম্যাট হয় P#DT#H#M#S । সম্পূর্ণ বিবরণের জন্য অনুগ্রহ করে ISO 8601 স্পেসিফিকেশনটি দেখুন।
contentDetails. dimension string
ভিডিওটি 3D নাকি 2D তে উপলব্ধ, তা নির্দেশ করে।
contentDetails. definition string
ভিডিওটি হাই ডেফিনিশন ( HD ) নাকি শুধু স্ট্যান্ডার্ড ডেফিনিশনে উপলব্ধ, তা নির্দেশ করে।

এই প্রপার্টির জন্য বৈধ মানগুলি হলো:
  • hd
  • sd
contentDetails. caption string
ভিডিওটিতে ক্যাপশন আছে কিনা তা নির্দেশ করে।

এই প্রপার্টির জন্য বৈধ মানগুলি হলো:
  • false
  • true
contentDetails. licensedContent boolean
ভিডিওটি লাইসেন্সকৃত কন্টেন্ট কিনা তা নির্দেশ করে, যার অর্থ হলো কন্টেন্টটি কোনো ইউটিউব কন্টেন্ট পার্টনারের সাথে যুক্ত একটি চ্যানেলে আপলোড করা হয়েছিল এবং পরবর্তীতে সেই পার্টনার কর্তৃক সেটির মালিকানা দাবি করা হয়েছে।
contentDetails. regionRestriction object
regionRestriction অবজেক্টটিতে সেই দেশগুলো সম্পর্কিত তথ্য থাকে যেখানে একটি ভিডিও দেখা যায় (বা যায় না)। অবজেক্টটিতে contentDetails.regionRestriction.allowed অথবা contentDetails.regionRestriction.blocked প্রপার্টি থাকবে।
contentDetails.regionRestriction. allowed[] list
অঞ্চল কোডগুলির একটি তালিকা যা সেই দেশগুলিকে চিহ্নিত করে যেখানে ভিডিওটি দেখা যাবে। যদি এই প্রপার্টিটি উপস্থিত থাকে এবং এর ভ্যালুতে কোনো দেশের নাম তালিকাভুক্ত না থাকে, তাহলে সেই দেশে ভিডিওটি প্রদর্শিত হওয়া ব্লক করা হয়। যদি এই প্রপার্টিটি উপস্থিত থাকে এবং এতে একটি খালি তালিকা থাকে, তাহলে ভিডিওটি সমস্ত দেশে ব্লক করা হয়।
contentDetails.regionRestriction. blocked[] list
অঞ্চল কোডগুলির একটি তালিকা যা সেই দেশগুলিকে চিহ্নিত করে যেখানে ভিডিওটি ব্লক করা হয়েছে। যদি এই প্রপার্টিটি উপস্থিত থাকে এবং এর ভ্যালুতে কোনো দেশের নাম তালিকাভুক্ত না থাকে, তাহলে ভিডিওটি সেই দেশে দেখা যাবে। যদি এই প্রপার্টিটি উপস্থিত থাকে এবং এতে একটি খালি তালিকা থাকে, তাহলে ভিডিওটি সব দেশেই দেখা যাবে।
contentDetails. contentRating object
বিভিন্ন রেটিং স্কিমের অধীনে ভিডিওটি যে রেটিংগুলো পেয়েছে তা উল্লেখ করে।
contentDetails.contentRating. acbRating string
ভিডিওটির অস্ট্রেলিয়ান ক্লাসিফিকেশন বোর্ড (ACB) বা অস্ট্রেলিয়ান কমিউনিকেশনস অ্যান্ড মিডিয়া অথরিটি (ACMA) রেটিং। শিশুদের টেলিভিশন অনুষ্ঠান শ্রেণিবিন্যাস করার জন্য ACMA রেটিং ব্যবহার করা হয়।

এই প্রপার্টির জন্য বৈধ মানগুলি হলো:
  • acbC – অস্ট্রেলিয়ান কমিউনিকেশনস অ্যান্ড মিডিয়া অথরিটি কর্তৃক ' C শ্রেণীবিভাগ প্রাপ্ত অনুষ্ঠানসমূহ। এই অনুষ্ঠানগুলো ১৪ বছরের কম বয়সী শিশুদের (প্রাক-বিদ্যালয়ের শিশু ব্যতীত) জন্য তৈরি।
  • acbE – E
  • acbG – G
  • acbM – M
  • acbMa15plus – MA15+
  • acbP – অস্ট্রেলিয়ান কমিউনিকেশনস অ্যান্ড মিডিয়া অথরিটি কর্তৃক P শ্রেণীবিভাগ প্রাপ্ত অনুষ্ঠানসমূহ। এই অনুষ্ঠানগুলো প্রাক-প্রাথমিক শিশুদের জন্য তৈরি।
  • acbPg – PG
  • acbR18plus – R18+
  • acbUnrated
contentDetails.contentRating. agcomRating string
ভিডিওটির রেটিং ইতালির Autorità per le Garanzie nelle Comunicazioni (AGCOM) থেকে।

এই প্রপার্টির জন্য বৈধ মানগুলি হলো:
  • agcomT – T
  • agcomUnrated
  • agcomVm14 – VM14
  • agcomVm18 – VM18
contentDetails.contentRating. anatelRating string
চিলির টেলিভিশনের জন্য ভিডিওটির Anatel (Asociación Nacional de Televisión) রেটিং।

এই প্রপার্টির জন্য বৈধ মানগুলি হলো:
  • anatelA – এ
  • anatelF – এফ
  • anatelI – I
  • anatelI10 – I-10
  • anatelI12 – আই-১২
  • anatelI7 – I-7
  • anatelR – আর
  • anatelUnrated
contentDetails.contentRating. bbfcRating string
ভিডিওটির ব্রিটিশ বোর্ড অফ ফিল্ম ক্লাসিফিকেশন (বিবিএফসি) রেটিং।

এই প্রপার্টির জন্য বৈধ মানগুলি হলো:
  • bbfc12 – 12
  • bbfc12a – 12A
  • bbfc15 – 15
  • bbfc18 – 18
  • bbfcPg – PG
  • bbfcR18 – R18
  • bbfcU – U
  • bbfcUnrated
contentDetails.contentRating. bfvcRating string
থাইল্যান্ডের চলচ্চিত্র ও ভিডিও সেন্সর বোর্ড কর্তৃক ভিডিওটির রেটিং।

এই প্রপার্টির জন্য বৈধ মানগুলি হলো:
  • bfvc13 – 13
  • bfvc15 – 15
  • bfvc18 – 18
  • bfvc20 – 20
  • bfvcB – B
  • bfvcE – E
  • bfvcG – G
  • bfvcUnrated
contentDetails.contentRating. bmukkRating string
অস্ট্রিয়ান বোর্ড অফ মিডিয়া ক্লাসিফিকেশন (Bundesministerium für Unterricht, Kunst und Kultur) থেকে ভিডিওটির রেটিং।

এই প্রপার্টির জন্য বৈধ মানগুলি হলো:
  • bmukk10 – 10+
  • bmukk12 – 12+
  • bmukk14 – 14+
  • bmukk16 – 16+
  • bmukk6 – 6+
  • bmukk8 – 8+
  • bmukkAa – অবাধ
  • bmukkUnrated
contentDetails.contentRating. catvRating string
কানাডিয়ান টিভির রেটিং ব্যবস্থা - কানাডিয়ান টিভি শ্রেণিবিন্যাস পদ্ধতি। কানাডিয়ান ইংরেজি ভাষার সম্প্রচারের জন্য কানাডিয়ান রেডিও-টেলিভিশন অ্যান্ড টেলিকমিউনিকেশনস কমিশন (CRTC) কর্তৃক প্রদত্ত ভিডিওর রেটিং। আরও তথ্যের জন্য, কানাডিয়ান ব্রডকাস্ট স্ট্যান্ডার্ডস কাউন্সিলের ওয়েবসাইট দেখুন।

এই প্রপার্টির জন্য বৈধ মানগুলি হলো:
  • catv14plus – 14+
  • catv18plus – ১৮+
  • catvC – C
  • catvC8 – C8
  • catvG – G
  • catvPg – PG
  • catvUnrated
contentDetails.contentRating. catvfrRating string
কানাডিয়ান ফরাসি ভাষার সম্প্রচারের জন্য কানাডিয়ান রেডিও-টেলিভিশন অ্যান্ড টেলিকমিউনিকেশনস কমিশন (CRTC) কর্তৃক ভিডিওটির রেটিং। আরও তথ্যের জন্য, কানাডিয়ান ব্রডকাস্ট স্ট্যান্ডার্ডস কাউন্সিলের ওয়েবসাইট দেখুন।

এই প্রপার্টির জন্য বৈধ মানগুলি হলো:
  • catvfr13plus – 13+
  • catvfr16plus – 16+
  • catvfr18plus – ১৮+
  • catvfr8plus – 8+
  • catvfrG – G
  • catvfrUnrated
contentDetails.contentRating. cbfcRating string
ভিডিওটির সেন্ট্রাল বোর্ড অফ ফিল্ম সার্টিফিকেশন (সিবিএফসি - ভারত) রেটিং।

এই প্রপার্টির জন্য বৈধ মানগুলি হলো:
  • cbfcA – A
  • cbfcS – এস
  • cbfcU – ইউ
  • cbfcUnrated
  • cbfcUA – U/A
  • cbfcUA7plus – U/A
  • cbfcUA13plus – U/A
  • cbfcUA16plus – U/A
contentDetails.contentRating. cccRating string
ভিডিওটির Consejo de Calificación Cinematográfica (চিলি) রেটিং।

এই প্রপার্টির জন্য বৈধ মানগুলি হলো:
  • ccc14 – ১৪+
  • ccc18 – ১৮+
  • ccc18s – 18+ - contenido pornográfico
  • ccc18v – 18+ - contenido excesivamente violento
  • ccc6 – 6+ - 7 বছরের জন্য অসুবিধাজনক
  • cccTe – Todo espectador
  • cccUnrated
contentDetails.contentRating. cceRating string
পর্তুগালের Comissão de Classificação de Espect´culos থেকে ভিডিওটির রেটিং।

এই প্রপার্টির জন্য বৈধ মানগুলি হলো:
  • cceM12 – ১২
  • cceM14 – ১৪
  • cceM16 – ১৬
  • cceM18 – ১৮
  • cceM4 – ৪
  • cceM6 – ৬
  • cceUnrated
contentDetails.contentRating. chfilmRating string
সুইজারল্যান্ডে ভিডিওটির রেটিং।

এই প্রপার্টির জন্য বৈধ মানগুলি হলো:
  • chfilm0 – 0
  • chfilm12 – 12
  • chfilm16 – 16
  • chfilm18 – 18
  • chfilm6 – 6
  • chfilmUnrated
contentDetails.contentRating. chvrsRating string
ভিডিওটির কানাডিয়ান হোম ভিডিও রেটিং সিস্টেম (CHVRS) রেটিং।

এই প্রপার্টির জন্য বৈধ মানগুলি হলো:
  • chvrs14a – 14A
  • chvrs18a – 18A
  • chvrsE – E
  • chvrsG – G
  • chvrsPg – PG
  • chvrsR – R
  • chvrsUnrated
contentDetails.contentRating. cicfRating string
ভিডিওটির রেটিং, যা বেলজিয়ামের কমিশন ডি কন্ট্রোল ডেস ফিল্মস থেকে প্রাপ্ত।

এই প্রপার্টির জন্য বৈধ মানগুলি হলো:
  • cicfE – E
  • cicfKntEna – KNT/ENA
  • cicfKtEa – KT/EA
  • cicfUnrated
contentDetails.contentRating. cnaRating string
রোমানিয়ার কনসিলিউল ন্যাশনাল আল অডিওভিজুয়ালুলুই (সিএনএ) থেকে ভিডিওটির রেটিং।

এই প্রপার্টির জন্য বৈধ মানগুলি হলো:
  • cna12 – ১২
  • cna15 – ১৫
  • cna18 – ১৮
  • cna18plus – ১৮+
  • cnaAp – এপি
  • cnaUnrated
contentDetails.contentRating. cncRating string
ফ্রান্সে রেটিং ব্যবস্থা - সিনেমাটোগ্রাফিক শ্রেণিবিন্যাস কমিশন

এই প্রপার্টির জন্য বৈধ মানগুলি হলো:
  • cnc10 – ১০
  • cnc12 – ১২
  • cnc16 – ১৬
  • cnc18 – ১৮
  • cncE – ই
  • cncT – T
  • cncUnrated
contentDetails.contentRating. csaRating string
ফ্রান্সের কনসিল সুপারিউর ডি ল'অডিওভিজুয়েল থেকে ভিডিওটির রেটিং, যা সম্প্রচারের বিষয়বস্তুকে রেট দেয়।

এই প্রপার্টির জন্য বৈধ মানগুলি হলো:
  • csa10 – ১০
  • csa12 – ১২
  • csa16 – ১৬
  • csa18 – ১৮
  • csaInterdiction - বাধা
  • csaT – T
  • csaUnrated
contentDetails.contentRating. cscfRating string
লাক্সেমবার্গের কমিশন ডি সার্ভিল্যান্স ডি লা ক্লাসিফিকেশন ডেস ফিল্ম (সিএসসিএফ) থেকে ভিডিওটির রেটিং।

এই প্রপার্টির জন্য বৈধ মানগুলি হলো:
  • cscf12 – 12
  • cscf16 – 16
  • cscf18 – 18
  • cscf6 – 6
  • cscf9 – 9
  • cscfA – A
  • cscfAl – AL
  • cscfUnrated
contentDetails.contentRating. czfilmRating string
চেক প্রজাতন্ত্রে ভিডিওটির রেটিং।

এই প্রপার্টির জন্য বৈধ মানগুলি হলো:
  • czfilm12 – 12
  • czfilm14 – 14
  • czfilm18 – 18
  • czfilmU – U
  • czfilmUnrated
contentDetails.contentRating. djctqRating string
ভিডিওটির Departamento de Justiça, Classificação, Qualificação e Títulos (DJCQT - ব্রাজিল) রেটিং।

এই প্রপার্টির জন্য বৈধ মানগুলি হলো:
  • djctq10 – 10
  • djctq12 – 12
  • djctq14 – 14
  • djctq16 – 16
  • djctq18 – 18
  • djctqL – L
  • djctqUnrated
contentDetails.contentRating. djctqRatingReasons[] list
যে কারণগুলোর জন্য ভিডিওটি ব্রাজিলের DJCQT রেটিং পেয়েছে।
contentDetails.contentRating. ecbmctRating string
তুরস্কের রেটিং ব্যবস্থা - সংস্কৃতি ও পর্যটন মন্ত্রণালয়ের মূল্যায়ন ও শ্রেণিবিন্যাস বোর্ড

এই প্রপার্টির জন্য বৈধ মানগুলি হলো:
  • ecbmct13a – 13A
  • ecbmct13plus – ১৩+
  • ecbmct15a – 15A
  • ecbmct15plus – 15+
  • ecbmct18plus – ১৮+
  • ecbmct7a – 7A
  • ecbmct7plus – 7+
  • ecbmctG – G
  • ecbmctUnrated
  • ecbmct6a – 6A
  • ecbmct6plus – 6+
  • ecbmct10a – 10A
  • ecbmct10plus – 10+
  • ecbmct16plus – ১৬+
contentDetails.contentRating. eefilmRating string
এস্তোনিয়ায় ভিডিওটির রেটিং।

এই প্রপার্টির জন্য বৈধ মানগুলি হলো:
  • eefilmK12 – K-12
  • eefilmK14 – K-14
  • eefilmK16 – K-16
  • eefilmK6 – K-6
  • eefilmL – L
  • eefilmMs12 – MS-12
  • eefilmMs6 – MS-6
  • eefilmPere – Pere
  • eefilmUnrated
contentDetails.contentRating. egfilmRating string
মিশরে ভিডিওটির রেটিং।

এই প্রপার্টির জন্য বৈধ মানগুলি হলো:
  • egfilm18 – 18
  • egfilmBn – BN
  • egfilmGn – GN
  • egfilmUnrated
contentDetails.contentRating. eirinRating string
ভিডিওটির এইরিন (映倫) রেটিং। এইরিন হলো জাপানের রেটিং ব্যবস্থা।

এই প্রপার্টির জন্য বৈধ মানগুলি হলো:
  • eirinG – G
  • eirinPg12 – PG-12
  • eirinR15plus – R15+
  • eirinR18plus – R18+
  • eirinUnrated
contentDetails.contentRating. fcbmRating string
মালয়েশিয়ার চলচ্চিত্র সেন্সরশিপ বোর্ড কর্তৃক ভিডিওটির রেটিং।

এই প্রপার্টির জন্য বৈধ মানগুলি হলো:
  • fcbm13 – 13
  • fcbm16 – ১৬
  • fcbm18 – ১৮
  • fcbm18pa – 18PA
  • fcbm18pl – 18PL
  • fcbm18sg – 18SG
  • fcbm18sx – 18SX
  • fcbmP12 – P12
  • fcbmP13 – P13
  • fcbmPg13 – PG13
  • fcbmU – U
  • fcbmUnrated
contentDetails.contentRating. fcoRating string
হংকং-এর চলচ্চিত্র, সংবাদপত্র ও প্রবন্ধ প্রশাসন কার্যালয় থেকে ভিডিওটির রেটিং।

এই প্রপার্টির জন্য বৈধ মানগুলি হলো:
  • fcoI – I
  • fcoIi – II
  • fcoIia – IIA
  • fcoIib – IIB
  • fcoIii – III
  • fcoUnrated
contentDetails.contentRating. fmocRating string
এই প্রপার্টিটি ২ নভেম্বর, ২০১৫ থেকে বাতিল করা হয়েছে। এর পরিবর্তে contentDetails.contentRating.cncRating প্রপার্টিটি ব্যবহার করুন।

ভিডিওটির সেন্টার ন্যাশনাল du cinéma et de l'image animé (ফ্রেঞ্চ মিনিস্ট্রি অফ কালচার) রেটিং।

এই প্রপার্টির জন্য বৈধ মানগুলি হলো:
  • fmoc10 – 10
  • fmoc12 – 12
  • fmoc16 – 16
  • fmoc18 – 18
  • fmocE – E
  • fmocU – U
  • fmocUnrated
contentDetails.contentRating. fpbRating string
দক্ষিণ আফ্রিকার ফিল্ম অ্যান্ড পাবলিকেশন বোর্ড থেকে ভিডিওটির রেটিং।

এই প্রপার্টির জন্য বৈধ মানগুলি হলো:
  • fpb10 – 10
  • fpb1012Pg – 10-12PG
  • fpb13 – 13
  • fpb16 – 16
  • fpb18 – 18
  • fpb79Pg – 7-9PG
  • fpbA – A
  • fpbPg – PG
  • fpbUnrated
  • fpbX18 – X18
  • fpbXx – XX
contentDetails.contentRating. fpbRatingReasons[] list
যে কারণগুলোর জন্য ভিডিওটি এফপিবি (দক্ষিণ আফ্রিকা) রেটিং পেয়েছে।
contentDetails.contentRating. fskRating string
ভিডিওটির Freiwillige Selbstcontrolle der Filmwirtschaft (FSK - জার্মানি) রেটিং।

এই প্রপার্টির জন্য বৈধ মানগুলি হলো:
  • fsk0 – FSK 0
  • fsk12 – FSK 12
  • fsk16 – FSK 16
  • fsk18 – FSK 18
  • fsk6 – FSK 6
  • fskUnrated
contentDetails.contentRating. grfilmRating string
গ্রীসে ভিডিওটির রেটিং।

এই প্রপার্টির জন্য বৈধ মানগুলি হলো:
  • grfilmE – E
  • grfilmK – K
  • grfilmK12 – K-12
  • grfilmK13 – K-13
  • grfilmK15 – K-15
  • grfilmK17 – K-17
  • grfilmK18 – K-18
  • grfilmUnrated
contentDetails.contentRating. icaaRating string
ভিডিওটির Instituto de la Cinematografía y de las Artes Audiovisuales (ICAA - স্পেন) রেটিং।

এই প্রপার্টির জন্য বৈধ মানগুলি হলো:
  • icaa12 – 12
  • icaa13 – 13
  • icaa16 – 16
  • icaa18 – 18
  • icaa7 – 7
  • icaaApta – APTA
  • icaaUnrated
  • icaaX – X
contentDetails.contentRating. ifcoRating string
ভিডিওটির আইরিশ ফিল্ম ক্লাসিফিকেশন অফিস (IFCO - আয়ারল্যান্ড) রেটিং। আরও তথ্যের জন্য IFCO ওয়েবসাইট দেখুন।

এই প্রপার্টির জন্য বৈধ মানগুলি হলো:
  • ifco12 – 12
  • ifco12a – 12A
  • ifco15 – 15
  • ifco15a – 15A
  • ifco16 – 16
  • ifco18 – 18
  • ifcoG – G
  • ifcoPg – PG
  • ifcoUnrated
contentDetails.contentRating. ilfilmRating string
ইসরায়েলে ভিডিওটির রেটিং।

এই প্রপার্টির জন্য বৈধ মানগুলি হলো:
  • ilfilm12 – 12
  • ilfilm16 – 16
  • ilfilm18 – 18
  • ilfilmAa – AA
  • ilfilmUnrated
contentDetails.contentRating. incaaRating string
ভিডিওটির INCAA (Instituto Nacional de Cine y Artes Audiovisuales - Argentina) রেটিং।

এই প্রপার্টির জন্য বৈধ মানগুলি হলো:
  • incaaAtp - ATP (আপটা প্যারা টুডো পাবলিক)
  • incaaC – X (একক apta para mayores de 18 años, de exhibición condicionada)
  • incaaSam13 – 13 (একক apta para mayores de 13 años)
  • incaaSam16 – 16 (একক apta para mayores de 16 años)
  • incaaSam18 – 18 (একক apta para mayores de 18 años)
  • incaaUnrated
contentDetails.contentRating. kfcbRating string
কেনিয়া ফিল্ম ক্লাসিফিকেশন বোর্ড কর্তৃক ভিডিওটির রেটিং।

এই প্রপার্টির জন্য বৈধ মানগুলি হলো:
  • kfcb16plus – ১৬
  • kfcbG – GE
  • kfcbPg – PG
  • kfcbR – ১৮
  • kfcbUnrated
contentDetails.contentRating. kijkwijzerRating string
voor de Classificatie van Audiovisuele Media (নেদারল্যান্ডস)।

এই প্রপার্টির জন্য বৈধ মানগুলি হলো:
  • kijkwijzer12 – 12
  • kijkwijzer14 – 14
  • kijkwijzer16 – 16
  • kijkwijzer18 – 18
  • kijkwijzer6 – 6
  • kijkwijzer9 – 9
  • kijkwijzerAl – AL
  • kijkwijzerUnrated
contentDetails.contentRating. kmrbRating string
ভিডিওটির কোরিয়া মিডিয়া রেটিং বোর্ড (영상물등급위원회) রেটিং। দক্ষিণ কোরিয়ায় কেএমআরবি (KMRB) ভিডিও রেটিং করে থাকে।

এই প্রপার্টির জন্য বৈধ মানগুলি হলো:
  • kmrb12plus – 12세 이상 관람가
  • kmrb15plus – 15세 이상 관람가
  • kmrbAll – 전체관람가
  • kmrbR - 청소년 관람불가
  • kmrbTeenr
  • kmrbUnrated
contentDetails.contentRating. lsfRating string
ইন্দোনেশিয়ার লেমবাগা সেন্সর ফিল্ম থেকে ভিডিওটির রেটিং।

এই প্রপার্টির জন্য বৈধ মানগুলি হলো:
  • lsf13 – 13
  • lsf17 – 17
  • lsf21 – 21
  • lsfA – A
  • lsfBo – BO
  • lsfD – D
  • lsfR – R
  • lsfSu – SU
  • lsfUnrated
contentDetails.contentRating. mccaaRating string
মাল্টার ফিল্ম এজ-ক্লাসিফিকেশন বোর্ড কর্তৃক ভিডিওটির রেটিং।

এই প্রপার্টির জন্য বৈধ মানগুলি হলো:
  • mccaa12 – 12
  • mccaa12a – 12A
  • mccaa14 – 14 - ২০১৩ সালে প্রবর্তিত নতুন শ্রেণিবিন্যাস কাঠামো থেকে এই রেটিংটি বাদ দেওয়া হয়েছে।
  • mccaa15 – 15
  • mccaa16 – 16 - ২০১৩ সালে প্রবর্তিত নতুন শ্রেণিবিন্যাস কাঠামো থেকে এই রেটিংটি বাদ দেওয়া হয়েছে।
  • mccaa18 – 18
  • mccaaPg – PG
  • mccaaU – U
  • mccaaUnrated
contentDetails.contentRating. mccypRating string
ড্যানিশ ফিল্ম ইনস্টিটিউটের (Det Danske Filminstitut) শিশু ও তরুণদের জন্য গঠিত মিডিয়া কাউন্সিল কর্তৃক ভিডিওটির রেটিং।

এই প্রপার্টির জন্য বৈধ মানগুলি হলো:
  • mccyp11 – 11
  • mccyp15 – 15
  • mccyp7 – 7
  • mccypA – A
  • mccypUnrated
contentDetails.contentRating. mcstRating string
ভিয়েতনামের জন্য ভিডিওটির রেটিং সিস্টেম - এমসিএসটি

এই প্রপার্টির জন্য বৈধ মানগুলি হলো:
  • mcst0 – 0
  • mcst16plus – ১৬+
  • mcstC13 – C13
  • mcstC16 – C16
  • mcstC18 – C18
  • mcstP – P
  • mcstUnrated
  • mcstT13 – T13
  • mcstT16 – T16
  • mcstT18 – টি১৮
  • mcstK – K
contentDetails.contentRating. mdaRating string
ভিডিওটির রেটিং সিঙ্গাপুরের মিডিয়া ডেভেলপমেন্ট অথরিটি (এমডিএ) এবং বিশেষত, এর বোর্ড অফ ফিল্ম সেন্সরস (বিএফসি) থেকে প্রাপ্ত।

এই প্রপার্টির জন্য বৈধ মানগুলি হলো:
  • mdaG – G
  • mdaM18 – M18
  • mdaNc16 – NC16
  • mdaPg – PG
  • mdaPg13 – PG13
  • mdaR21 – R21
  • mdaUnrated
contentDetails.contentRating. medietilsynetRating string
নরওয়ের গণমাধ্যম কর্তৃপক্ষ, মেডিয়েটিলসিনেট কর্তৃক ভিডিওটির রেটিং।

এই প্রপার্টির জন্য বৈধ মানগুলি হলো:
  • medietilsynet11 – 11
  • medietilsynet12 – 12
  • medietilsynet15 – 15
  • medietilsynet18 – 18
  • medietilsynet6 – 6
  • medietilsynet7 – 7
  • medietilsynet9 – 9
  • medietilsynetA – A
  • medietilsynetUnrated
contentDetails.contentRating. mekuRating string
ফিনল্যান্ডের কানসালিনেন অডিওভিজুয়ালাইন ইনস্টিটিউট (জাতীয় অডিওভিজ্যুয়াল ইনস্টিটিউট) থেকে ভিডিওটির রেটিং।

এই প্রপার্টির জন্য বৈধ মানগুলি হলো:
  • meku12 – 12
  • meku16 – 16
  • meku18 – 18
  • meku7 – 7
  • mekuS – S
  • mekuUnrated
contentDetails.contentRating. mibacRating string
মিনিস্টারো দেই বেনি ই ডেলে অ্যাটিভিটা কালচারাল ই দেল তুরিসমো (ইতালি) থেকে ভিডিওটির রেটিং।

এই প্রপার্টির জন্য বৈধ মানগুলি হলো:
  • mibacT
  • mibacUnrated
  • mibacVap
  • mibacVm6
  • mibacVm12
  • mibacVm14
  • mibacVm18
contentDetails.contentRating. mocRating string
ভিডিওটির মিনিস্টিরিও ডি কালচারা (কলোম্বিয়া) রেটিং।

এই প্রপার্টির জন্য বৈধ মানগুলি হলো:
  • moc12 – 12
  • moc15 – 15
  • moc18 – 18
  • moc7 – 7
  • mocBanned – নিষিদ্ধ
  • mocE – E
  • mocT – T
  • mocUnrated
  • mocX – X
contentDetails.contentRating. moctwRating string
তাইওয়ানের সংস্কৃতি মন্ত্রণালয় (文化部) থেকে ভিডিওটির রেটিং।

এই প্রপার্টির জন্য বৈধ মানগুলি হলো:
  • moctwG – G
  • moctwP – P
  • moctwPg – PG
  • moctwR – R
  • moctwR12 – R-12
  • moctwR15 – R-15
  • moctwUnrated
contentDetails.contentRating. mpaaRating string
ভিডিওটির মোশন পিকচার অ্যাসোসিয়েশন অফ আমেরিকা (MPAA) রেটিং।

এই প্রপার্টির জন্য বৈধ মানগুলি হলো:
  • mpaaG – G
  • mpaaNc17 – এনসি-১৭
  • mpaaPg – PG
  • mpaaPg13 – পিজি-১৩
  • mpaaR – R
  • mpaaUnrated
contentDetails.contentRating. mpaatRating string
আমেরিকার মোশন পিকচার অ্যাসোসিয়েশনের দেওয়া মুভি ট্রেলার ও প্রিভিউয়ের রেটিং।

এই প্রপার্টির জন্য বৈধ মানগুলি হলো:
  • mpaatGb – GB (সবুজ ব্যান্ড - সকল দর্শকদের জন্য অনুমোদিত)
  • mpaatRb – RB (রেড ব্যান্ড - ১৭ বছর বা তার বেশি বয়সীদের জন্য প্রস্তাবিত)
contentDetails.contentRating. mtrcbRating string
ভিডিওটির রেটিং ফিলিপাইনের মুভি অ্যান্ড টেলিভিশন রিভিউ অ্যান্ড ক্লাসিফিকেশন বোর্ড থেকে প্রাপ্ত।

এই প্রপার্টির জন্য বৈধ মানগুলি হলো:
  • mtrcbG – G
  • mtrcbPg – পিজি
  • mtrcbR13 – R-13
  • mtrcbR16 – R-16
  • mtrcbR18 – R-18
  • mtrcbUnrated
  • mtrcbX – X
contentDetails.contentRating. nbcRating string
মালদ্বীপ জাতীয় শ্রেণিবিন্যাস ব্যুরো কর্তৃক ভিডিওটির রেটিং।

এই প্রপার্টির জন্য বৈধ মানগুলি হলো:
  • nbc12plus – 12+
  • nbc15plus – ১৫+
  • nbc18plus – ১৮+
  • nbc18plusr – 18+R
  • nbcG – G
  • nbcPg – PG
  • nbcPu – PU
  • nbcUnrated
contentDetails.contentRating. nfrcRating string
বুলগেরিয়ান ন্যাশনাল ফিল্ম সেন্টার থেকে ভিডিওটির রেটিং।

এই প্রপার্টির জন্য বৈধ মানগুলি হলো:
  • nfrcA – A
  • nfrcB – B
  • nfrcC – C
  • nfrcD – D
  • nfrcUnrated
  • nfrcX – X
contentDetails.contentRating. nfvcbRating string
নাইজেরিয়ার জাতীয় চলচ্চিত্র ও ভিডিও সেন্সর বোর্ড কর্তৃক ভিডিওটির রেটিং।

এই প্রপার্টির জন্য বৈধ মানগুলি হলো:
  • nfvcb12 – 12
  • nfvcb12a – 12A
  • nfvcb15 – 15
  • nfvcb18 – 18
  • nfvcbG – G
  • nfvcbPg – PG
  • nfvcbRe – RE
  • nfvcbUnrated
contentDetails.contentRating. nkclvRating string
ভিডিওটির রেটিং প্রদান করেছে Nacionãlais Kino centrs (লাটভিয়ার জাতীয় চলচ্চিত্র কেন্দ্র)।

এই প্রপার্টির জন্য বৈধ মানগুলি হলো:
  • nkclv12plus – 12+
  • nkclv18plus – ১৮+
  • nkclv7plus – 7+
  • nkclvU – U
  • nkclvUnrated
contentDetails.contentRating. oflcRating string
ভিডিওটির নিউজিল্যান্ডের চলচ্চিত্র ও সাহিত্য শ্রেণিবিন্যাস দপ্তরের (OFLC) রেটিং।

এই প্রপার্টির জন্য বৈধ মানগুলি হলো:
  • oflcG – G
  • oflcM – এম
  • oflcPg – পিজি
  • oflcR13 – R13
  • oflcR15 – R15
  • oflcR16 – R16
  • oflcR18 – R18
  • oflcRp13 – আরপি১৩
  • oflcRp16 – আরপি১৬
  • oflcUnrated
contentDetails.contentRating. pefilmRating string
পেরুতে ভিডিওটির রেটিং।

এই প্রপার্টির জন্য বৈধ মানগুলি হলো:
  • pefilm14 – 14
  • pefilm18 – 18
  • pefilmPg – PG
  • pefilmPt – PT
  • pefilmUnrated
contentDetails.contentRating. resorteviolenciaRating string
ভেনিজুয়েলায় ভিডিওটির রেটিং।

এই প্রপার্টির জন্য বৈধ মানগুলি হলো:
  • resorteviolenciaA – A
  • resorteviolenciaB – B
  • resorteviolenciaC সি – সি
  • resorteviolenciaD – D
  • resorteviolenciaE – E
  • resorteviolenciaUnrated
contentDetails.contentRating. rtcRating string
ভিডিওটির মেক্সিকোর রেডিও, টেলিভিশন ও সিনেমাটোগ্রাফি মহাপরিচালকের রেটিং।

এই প্রপার্টির জন্য বৈধ মানগুলি হলো:
  • rtcA – এ
  • rtcAa – AA
  • rtcB – B
  • rtcB15 – B15
  • rtcC – C
  • rtcD – D
  • rtcUnrated
contentDetails.contentRating. rteRating string
আয়ারল্যান্ডের Raidio Teilifís Éireann থেকে ভিডিওটির রেটিং।

এই প্রপার্টির জন্য বৈধ মানগুলি হলো:
  • rteCh – CH
  • rteGa – GA
  • rteMa – MA
  • rtePs – পিএস
  • rteUnrated
contentDetails.contentRating. russiaRating string
ভিডিওটির রুশ ফেডারেশনের জাতীয় চলচ্চিত্র নিবন্ধন (MKRF - রাশিয়া) কর্তৃক প্রদত্ত রেটিং।

এই প্রপার্টির জন্য বৈধ মানগুলি হলো:
  • russia0 – ০+
  • russia12 – ১২+
  • russia16 – ১৬+
  • russia18 – ১৮+
  • russia6 – ৬+
  • russiaUnrated
contentDetails.contentRating. skfilmRating string
স্লোভাকিয়ায় ভিডিওটির রেটিং।

এই প্রপার্টির জন্য বৈধ মানগুলি হলো:
  • skfilmG – G
  • skfilmP2 – P2
  • skfilmP5 – P5
  • skfilmP8 – P8
  • skfilmUnrated
contentDetails.contentRating. smaisRating string
আইসল্যান্ডে ভিডিওটির রেটিং।

এই প্রপার্টির জন্য বৈধ মানগুলি হলো:
  • smais12 – 12
  • smais14 – 14
  • smais16 – 16
  • smais18 – 18
  • smais7 – 7
  • smaisL – L
  • smaisUnrated
contentDetails.contentRating. smsaRating string
Statens medieråd (সুইডেনের ন্যাশনাল মিডিয়া কাউন্সিল) থেকে ভিডিওটির রেটিং।

এই প্রপার্টির জন্য বৈধ মানগুলি হলো:
  • smsa11 – 11
  • smsa15 – 15
  • smsa7 – 7
  • smsaA – সকল বয়সের
  • smsaUnrated
contentDetails.contentRating. tvpgRating string
ভিডিওটির টিভি প্যারেন্টাল গাইডলাইনস (TVPG) রেটিং।

এই প্রপার্টির জন্য বৈধ মানগুলি হলো:
  • tvpgG – TV-G
  • tvpgMa – TV-MA
  • tvpgPg – TV-PG
  • tvpgUnrated
  • tvpgY – TV-Y
  • tvpgY7 – TV-Y7
  • tvpgY7Fv – TV-Y7-FV
  • pg14 – টিভি-১৪
contentDetails.contentRating. ytRating string
একটি রেটিং যা ইউটিউব বয়স-সীমাবদ্ধ বিষয়বস্তু শনাক্ত করতে ব্যবহার করে।

এই প্রপার্টির জন্য বৈধ মানগুলি হলো:
  • ytAgeRestricted
contentDetails. projection string
ভিডিওর প্রক্ষেপণ বিন্যাস নির্দিষ্ট করে।

এই প্রপার্টির জন্য বৈধ মানগুলি হলো:
  • 360
  • rectangular
contentDetails. hasCustomThumbnail boolean
ভিডিও আপলোডকারী ভিডিওটির জন্য একটি নিজস্ব থাম্বনেইল ছবি দিয়েছেন কিনা তা নির্দেশ করে। এই বৈশিষ্ট্যটি শুধুমাত্র ভিডিও আপলোডকারীই দেখতে পান।
status object
status অবজেক্টটিতে ভিডিওটির আপলোড, প্রসেসিং এবং গোপনীয়তার অবস্থা সম্পর্কিত তথ্য থাকে।
status. uploadStatus string
আপলোড করা ভিডিওটির অবস্থা।

এই প্রপার্টির জন্য বৈধ মানগুলি হলো:
  • deleted
  • failed
  • processed
  • rejected
  • uploaded
status. failureReason string
এই মানটি ব্যাখ্যা করে কেন একটি ভিডিও আপলোড হতে ব্যর্থ হয়েছে। এই প্রপার্টিটি কেবল তখনই উপস্থিত থাকে, যখন uploadStatus প্রপার্টিটি নির্দেশ করে যে আপলোডটি ব্যর্থ হয়েছে।

এই প্রপার্টির জন্য বৈধ মানগুলি হলো:
  • codec
  • conversion
  • emptyFile
  • invalidFile
  • tooSmall
  • uploadAborted
status. rejectionReason string
এই মানটি ব্যাখ্যা করে কেন ইউটিউব একটি আপলোড করা ভিডিও প্রত্যাখ্যান করেছে। এই প্রপার্টিটি কেবল তখনই উপস্থিত থাকে, যখন uploadStatus প্রপার্টিটি নির্দেশ করে যে আপলোডটি প্রত্যাখ্যান করা হয়েছে।

এই প্রপার্টির জন্য বৈধ মানগুলি হলো:
  • claim
  • copyright
  • duplicate
  • inappropriate
  • legal
  • length
  • termsOfUse
  • trademark
  • uploaderAccountClosed
  • uploaderAccountSuspended
status. privacyStatus string
ভিডিওটির গোপনীয়তার অবস্থা।

এই প্রপার্টির জন্য বৈধ মানগুলি হলো:
  • private
  • public
  • unlisted
status. publishAt datetime
যে তারিখ ও সময়ে ভিডিওটি প্রকাশ করার কথা। এটি শুধুমাত্র তখনই সেট করা যাবে, যদি ভিডিওটির গোপনীয়তার অবস্থা ব্যক্তিগত (প্রাইভেট) হয়। মানটি ISO 8601 ফরম্যাটে নির্দিষ্ট করা হয়। এই প্রপার্টির আচরণ সম্পর্কে নিম্নলিখিত দুটি অতিরিক্ত বিষয় লক্ষ্য করুন:
  • videos.update মেথড কল করার সময় যদি আপনি এই প্রপার্টির মান সেট করেন, তাহলে ভিডিওটি আগে থেকেই প্রাইভেট থাকলেও আপনাকে status.privacyStatus প্রপার্টির মানও private এ সেট করতে হবে।
  • এই বৈশিষ্ট্যটি কেবল তখনই সেট করা যাবে, যদি ভিডিওটির গোপনীয়তার অবস্থা private হয় এবং ভিডিওটি আগে কখনও প্রকাশিত না হয়ে থাকে।
  • আপনার অনুরোধে যদি কোনো ভিডিও অতীতের কোনো সময়ে প্রকাশের জন্য নির্ধারিত করা হয়, তাহলে ভিডিওটি সঙ্গে সঙ্গে প্রকাশিত হয়ে যাবে। সুতরাং, status.publishAt প্রপার্টিকে অতীতের কোনো তারিখ ও সময়ে সেট করার প্রভাব, ভিডিওটির privacyStatus private থেকে public এ পরিবর্তন করার মতোই।
status. license string
ভিডিওটির লাইসেন্স।

এই প্রপার্টির জন্য বৈধ মানগুলি হলো:
  • creativeCommon
  • youtube
status. embeddable boolean
এই মানটি নির্দেশ করে যে ভিডিওটি অন্য কোনো ওয়েবসাইটে এমবেড করা যাবে কি না।
status. publicStatsViewable boolean
এই মানটি নির্দেশ করে যে ভিডিওটির ওয়াচ পেজে থাকা বিস্তারিত ভিডিও পরিসংখ্যান সর্বজনীনভাবে দেখার যোগ্য কিনা। ডিফল্টরূপে, সেই পরিসংখ্যানগুলো দেখার যোগ্য থাকে এবং এই প্রপার্টির মান ' false সেট করা হলেও ভিডিওর ভিউকাউন্ট এবং রেটিং-এর মতো পরিসংখ্যানগুলো সর্বজনীনভাবে দৃশ্যমান থাকবে।
status. madeForKids boolean
এই মানটি নির্দেশ করে যে ভিডিওটি শিশু-নির্দেশিত কিনা, এবং এতে ভিডিওটির বর্তমান "মেড ফর কিডস" স্ট্যাটাস থাকে। উদাহরণস্বরূপ, স্ট্যাটাসটি selfDeclaredMadeForKids প্রপার্টির মানের উপর ভিত্তি করে নির্ধারিত হতে পারে। আপনার চ্যানেল, ভিডিও বা ব্রডকাস্টের জন্য দর্শক নির্ধারণ সম্পর্কে আরও তথ্যের জন্য ইউটিউব হেল্প সেন্টার দেখুন।
status. selfDeclaredMadeForKids boolean
videos.insert বা videos.update রিকোয়েস্টে, এই প্রপার্টিটি চ্যানেল মালিককে ভিডিওটিকে চাইল্ড-ডিরেক্টেড হিসেবে মনোনীত করার সুযোগ দেয়। videos.list রিকোয়েস্টে, প্রপার্টির মানটি কেবল তখনই ফেরত দেওয়া হয়, যদি চ্যানেল মালিক এপিআই রিকোয়েস্টটির অনুমোদন দিয়ে থাকেন।
status. containsSyntheticMedia boolean
videos.insert বা videos.update অনুরোধে, এই প্রপার্টিটি চ্যানেল মালিককে জানাতে দেয় যে একটি ভিডিওতে বাস্তবসম্মত পরিবর্তিত বা সিন্থেটিক ( A/S ) কন্টেন্ট রয়েছে। A/S কন্টেন্ট সম্পর্কিত ইউটিউবের নীতিমালা সম্পর্কে আরও জানুন।

A/S কন্টেন্টের উদাহরণগুলির মধ্যে এমন ভিডিও অন্তর্ভুক্ত রয়েছে যা:
  • কোনো আসল ব্যক্তিকে এমন কিছু বলতে বা করতে দেখানো যা তিনি আসলে বলেননি বা করেননি।
  • বাস্তব কোনো ঘটনা বা স্থানের ফুটেজ পরিবর্তন করা
  • এমন একটি বাস্তবসম্মত দৃশ্য তৈরি করুন যা বাস্তবে ঘটেনি।
statistics object
statistics অবজেক্টটিতে ভিডিওটি সম্পর্কিত পরিসংখ্যান থাকে।
statistics. viewCount unsigned long

ভিডিওটি যতবার দেখা হয়েছে।

২০২৫ সালের ৩১শে মার্চ থেকে, শর্টস-এর ক্ষেত্রে, কোনো ন্যূনতম দেখার সময়ের বাধ্যবাধকতা ছাড়াই, 'viewCount' দেখাবে যে একটি শর্ট কতবার প্লে বা রিপ্লে শুরু হয়।

statistics. likeCount unsigned long
যেসব ব্যবহারকারী ভিডিওটি পছন্দ করেছেন বলে জানিয়েছেন, তাদের সংখ্যা।
statistics. dislikeCount unsigned long
দ্রষ্টব্য: statistics.dislikeCount প্রপার্টিটি ১৩ই ডিসেম্বর, ২০২১ থেকে প্রাইভেট করে দেওয়া হয়েছে। এর মানে হলো, এই প্রপার্টিটি একটি এপিআই রেসপন্সে তখনই অন্তর্ভুক্ত হবে, যখন এপিআই অনুরোধটি ভিডিওর মালিক দ্বারা অথেন্টিকেট করা হবে। আরও তথ্যের জন্য রিভিশন হিস্ট্রি দেখুন।

যেসব ব্যবহারকারী ভিডিওটি অপছন্দ করেছেন বলে জানিয়েছেন, তাদের সংখ্যা।
statistics. favoriteCount unsigned long
দ্রষ্টব্য: এই প্রপার্টিটি বাতিল করা হয়েছে। এই বাতিলকরণটি ২৮শে আগস্ট, ২০১৫ থেকে কার্যকর হয়েছে। প্রপার্টিটির মান এখন সর্বদা 0 সেট করা থাকে।
statistics. commentCount unsigned long
ভিডিওটির মন্তব্যের সংখ্যা।
paidProductPlacementDetails object
paidProductPlacementDetails অবজেক্টটিতে ভিডিওতে থাকা অর্থের বিনিময়ে পণ্য স্থাপন সংক্রান্ত তথ্য থাকে।
paidProductPlacementDetails. hasPaidProductPlacement boolean
কন্টেন্টে অর্থের বিনিময়ে পণ্য স্থাপন (paid product placement) ব্যবহার করা হলে এটি true তে সেট করুন। ডিফল্ট মান ' false
player object
player অবজেক্টটিতে এমন তথ্য থাকে যা আপনি একটি এমবেডেড প্লেয়ারে ভিডিও চালানোর জন্য ব্যবহার করবেন।
player. embedHtml string
একটি <iframe> ট্যাগ যা একটি প্লেয়ারকে এমবেড করে এবং ভিডিওটি প্লে করে।
  • রিসোর্সটি পুনরুদ্ধার করার জন্য করা এপিআই অনুরোধে যদি maxHeight এবং/অথবা maxWidth প্যারামিটারের জন্য কোনো মান নির্দিষ্ট করা থাকে, তাহলে এমবেডেড প্লেয়ারের আকার সেই maxHeight এবং/অথবা maxWidth শর্ত পূরণ করার জন্য সামঞ্জস্য করা হয়।
  • ভিডিওটির অ্যাস্পেক্ট রেশিও অজানা থাকলে, এমবেডেড প্লেয়ারটি ডিফল্টভাবে ৪:৩ ফরম্যাট ব্যবহার করে।
player. embedHeight long
এমবেড করা প্লেয়ারের উচ্চতা player.embedHtml প্রপার্টিতে ফেরত দেওয়া হয়। এই প্রপার্টিটি শুধুমাত্র তখনই ফেরত দেওয়া হয়, যখন অনুরোধে maxHeight এবং/অথবা maxWidth প্যারামিটারের জন্য একটি মান নির্দিষ্ট করা থাকে এবং ভিডিওটির অ্যাস্পেক্ট রেশিও জানা থাকে।
player. embedWidth long
এমবেড করা প্লেয়ারের প্রস্থ player.embedHtml প্রপার্টিতে ফেরত দেওয়া হয়। এই প্রপার্টিটি কেবল তখনই ফেরত দেওয়া হয়, যখন অনুরোধে maxHeight এবং/অথবা maxWidth প্যারামিটারের জন্য একটি মান নির্দিষ্ট করা থাকে এবং ভিডিওটির অ্যাস্পেক্ট রেশিও জানা থাকে।
topicDetails object
topicDetails অবজেক্টটি ভিডিওর সাথে সম্পর্কিত টপিকগুলোর তথ্য ধারণ করে।

গুরুত্বপূর্ণ: টপিক আইডি সম্পর্কিত আসন্ন পরিবর্তনসমূহ সম্পর্কে আরও বিস্তারিত জানতে topicDetails.relevantTopicIds[] এবং topicDetails.topicIds[] প্রপার্টিগুলোর সংজ্ঞা এবং রিভিশন হিস্ট্রি দেখুন।
topicDetails. topicIds[] list
গুরুত্বপূর্ণ: এই প্রপার্টিটি ১০ই নভেম্বর, ২০১৬ থেকে বাতিল করা হয়েছে। API এখন আর এই প্রপার্টির জন্য কোনো ভ্যালু রিটার্ন করে না, এবং একটি ভিডিওর সাথে সম্পর্কিত যেকোনো টপিক এখন topicDetails.relevantTopicIds[] প্রপার্টির ভ্যালু দ্বারা রিটার্ন করা হয়।
topicDetails. relevantTopicIds[] list
ভিডিওটির সাথে প্রাসঙ্গিক টপিক আইডিগুলোর একটি তালিকা।

এই প্রপার্টিটি ১০ নভেম্বর, ২০১৬ তারিখ থেকে বাতিল বলে গণ্য করা হয়েছে। এটি ১০ নভেম্বর, ২০১৭ পর্যন্ত সমর্থিত থাকবে।

গুরুত্বপূর্ণ: ফ্রিবেস এবং ফ্রিবেস এপিআই বন্ধ হয়ে যাওয়ার কারণে, ২০১৭ সালের ২৭শে ফেব্রুয়ারি থেকে টপিক আইডিগুলো ভিন্নভাবে কাজ করা শুরু করে। সেই সময়ে, ইউটিউব অল্প কিছু বাছাই করা টপিক আইডি দেখানো শুরু করে।

topicDetails. topicCategories[] list
ভিডিওটির বিষয়বস্তু সম্পর্কে একটি সামগ্রিক বিবরণ প্রদানকারী উইকিপিডিয়া ইউআরএল-এর একটি তালিকা।
recordingDetails object
recordingDetails অবজেক্টটিতে ভিডিওটি রেকর্ড করার স্থান, তারিখ এবং ঠিকানা সম্পর্কিত তথ্য থাকে।
recordingDetails. locationDescription string
এই সম্পত্তিটি ১ জুন, ২০১৭ তারিখ থেকে বাতিল বলে গণ্য হয়েছে। আরও বিস্তারিত তথ্যের জন্য অনুগ্রহ করে বাতিলকরণ ঘোষণাটি দেখুন।

যে স্থানে ভিডিওটি রেকর্ড করা হয়েছিল, সেই স্থানের লিখিত বিবরণ।
recordingDetails. location object
ভিডিওটির সাথে সম্পর্কিত ভূ-অবস্থান সংক্রান্ত তথ্য। উল্লেখ্য যে, চাইল্ড প্রপার্টির ভ্যালুগুলো সেই অবস্থানকে চিহ্নিত করে যা ভিডিওর মালিক ভিডিওটির সাথে যুক্ত করতে চান। এই ভ্যালুটি সম্পাদনাযোগ্য, পাবলিক ভিডিওর ক্ষেত্রে অনুসন্ধানযোগ্য এবং পাবলিক ভিডিওর জন্য ব্যবহারকারীদের কাছে প্রদর্শিত হতে পারে।
recordingDetails.location. latitude double
এই সম্পত্তিটি ১ জুন, ২০১৭ তারিখ থেকে বাতিল বলে গণ্য হয়েছে। আরও বিস্তারিত তথ্যের জন্য অনুগ্রহ করে বাতিলকরণ ঘোষণাটি দেখুন।

অক্ষাংশ ডিগ্রিতে।
recordingDetails.location. longitude double
এই সম্পত্তিটি ১ জুন, ২০১৭ তারিখ থেকে বাতিল বলে গণ্য হয়েছে। আরও বিস্তারিত তথ্যের জন্য অনুগ্রহ করে বাতিলকরণ ঘোষণাটি দেখুন।

দ্রাঘিমাংশ ডিগ্রিতে।
recordingDetails.location. altitude double
এই সম্পত্তিটি ৯ই জুলাই, ২০১৮ তারিখ থেকে বাতিল বলে গণ্য হয়েছে। আরও বিস্তারিত তথ্যের জন্য অনুগ্রহ করে বাতিলকরণ ঘোষণাটি দেখুন।

নির্দেশক উপবৃত্তের উপর উচ্চতা, মিটারে।
recordingDetails. recordingDate datetime
ভিডিওটি রেকর্ড করার তারিখ ও সময়। মানটি ISO 8601 ( YYYY-MM-DDThh:mm:ss.sssZ ) ফরম্যাটে নির্দিষ্ট করা হয়।
fileDetails object
The fileDetails object encapsulates information about the video file that was uploaded to YouTube, including the file's resolution, duration, audio and video codecs, stream bitrates, and more. This data can only be retrieved by the video owner.

The fileDetails object will only be returned if the processingDetails.fileAvailability property has a value of available .
fileDetails. fileName string
The uploaded file's name. This field is present whether a video file or another type of file was uploaded.
fileDetails. fileSize unsigned long
The uploaded file's size in bytes. This field is present whether a video file or another type of file was uploaded.
fileDetails. fileType string
The uploaded file's type as detected by YouTube's video processing engine. Currently, YouTube only processes video files, but this field is present whether a video file or another type of file was uploaded.

Valid values for this property are:
  • archive – The file is an archive file, such as a .zip archive.
  • audio – The file is a known audio file type, such as an .mp3 file.
  • document – The file is a document or text file, such as a MS Word document.
  • image – The file is an image file, such as a .jpeg image.
  • other – The file is another non-video file type.
  • project – The file is a video project file, such as a Microsoft Windows Movie Maker project, that does not contain actual video data.
  • video – The file is a known video file type, such as an .mp4 file.
fileDetails. container string
The uploaded video file's container format.
fileDetails. videoStreams[] list
A list of video streams contained in the uploaded video file. Each item in the list contains detailed metadata about a video stream.
fileDetails.videoStreams[]. widthPixels unsigned integer
The encoded video content's width in pixels. You can calculate the video's encoding aspect ratio as width_pixels / height_pixels .
fileDetails.videoStreams[]. heightPixels unsigned integer
The encoded video content's height in pixels.
fileDetails.videoStreams[]. frameRateFps double
The video stream's frame rate, in frames per second.
fileDetails.videoStreams[]. aspectRatio double
The video content's display aspect ratio, which specifies the aspect ratio in which the video should be displayed.
fileDetails.videoStreams[]. codec string
The video codec that the stream uses.
fileDetails.videoStreams[]. bitrateBps unsigned long
The video stream's bitrate, in bits per second.
fileDetails.videoStreams[]. rotation string
The amount that YouTube needs to rotate the original source content to properly display the video.

Valid values for this property are:
  • clockwise – The video needs to be rotated 90 degrees clockwise.
  • counterClockwise – The video needs to be rotated 90 degrees counter-clockwise.
  • none – The video does not need to be rotated.
  • other – The video needs to be rotated in some other, non-trivial way.
  • upsideDown – The video needs to be rotated upside down.
fileDetails.videoStreams[]. vendor string
A value that uniquely identifies a video vendor. Typically, the value is a four-letter vendor code.
fileDetails. audioStreams[] list
A list of audio streams contained in the uploaded video file. Each item in the list contains detailed metadata about an audio stream.
fileDetails.audioStreams[]. channelCount unsigned integer
The number of audio channels that the stream contains.
fileDetails.audioStreams[]. codec string
The audio codec that the stream uses.
fileDetails.audioStreams[]. bitrateBps unsigned long
The audio stream's bitrate, in bits per second.
fileDetails.audioStreams[]. vendor string
A value that uniquely identifies a video vendor. Typically, the value is a four-letter vendor code.
fileDetails. durationMs unsigned long
The length of the uploaded video in milliseconds.
fileDetails. bitrateBps unsigned long
The uploaded video file's combined (video and audio) bitrate in bits per second.
fileDetails. creationTime string
The date and time when the uploaded video file was created. The value is specified in ISO 8601 format. Currently, the following ISO 8601 formats are supported:
  • Date only: YYYY-MM-DD
  • Naive time: YYYY-MM-DDTHH:MM:SS
  • Time with timezone: YYYY-MM-DDTHH:MM:SS+HH:MM
processingDetails object
The processingDetails object encapsulates information about YouTube's progress in processing the uploaded video file. The properties in the object identify the current processing status and an estimate of the time remaining until YouTube finishes processing the video. This part also indicates whether different types of data or content, such as file details or thumbnail images, are available for the video.

The processingProgress object is designed to be polled so that the video uploaded can track the progress that YouTube has made in processing the uploaded video file. This data can only be retrieved by the video owner.
processingDetails. processingStatus string
The video's processing status. This value indicates whether YouTube was able to process the video or if the video is still being processed.

Valid values for this property are:
  • failed – Video processing has failed. See ProcessingFailureReason.
  • processing – Video is currently being processed. See ProcessingProgress.
  • succeeded – Video has been successfully processed.
  • terminated – Processing information is no longer available.
processingDetails. processingProgress object
The processingProgress object contains information about the progress YouTube has made in processing the video. The values are really only relevant if the video's processing status is processing .
processingDetails.processingProgress. partsTotal unsigned long
An estimate of the total number of parts that need to be processed for the video. The number may be updated with more precise estimates while YouTube processes the video.
processingDetails.processingProgress. partsProcessed unsigned long
The number of parts of the video that YouTube has already processed. You can estimate the percentage of the video that YouTube has already processed by calculating:
100 * parts_processed / parts_total

Note that since the estimated number of parts could increase without a corresponding increase in the number of parts that have already been processed, it is possible that the calculated progress could periodically decrease while YouTube processes a video.
processingDetails.processingProgress. timeLeftMs unsigned long
An estimate of the amount of time, in millseconds, that YouTube needs to finish processing the video.
processingDetails. processingFailureReason string
The reason that YouTube failed to process the video. This property will only have a value if the processingStatus property's value is failed .

Valid values for this property are:
  • other – Some other processing component has failed.
  • streamingFailed – Video could not be sent to streamers.
  • transcodeFailed – Content transcoding has failed.
  • uploadFailed – File delivery has failed.
processingDetails. fileDetailsAvailability string
This value indicates whether file details are available for the uploaded video. You can retrieve a video's file details by requesting the fileDetails part in your videos.list() request.
processingDetails. processingIssuesAvailability string
This value indicates whether the video processing engine has generated suggestions that might improve YouTube's ability to process the video, warnings that explain video processing problems, or errors that cause video processing problems. You can retrieve these suggestions by requesting the suggestions part in your videos.list() request.
processingDetails. tagSuggestionsAvailability string
This value indicates whether keyword (tag) suggestions are available for the video. Tags can be added to a video's metadata to make it easier for other users to find the video. You can retrieve these suggestions by requesting the suggestions part in your videos.list() request.
processingDetails. editorSuggestionsAvailability string
This value indicates whether video editing suggestions, which might improve video quality or the playback experience, are available for the video. You can retrieve these suggestions by requesting the suggestions part in your videos.list() request.
processingDetails. thumbnailsAvailability string
This value indicates whether thumbnail images have been generated for the video.
suggestions object
The suggestions object encapsulates suggestions that identify opportunities to improve the video quality or the metadata for the uploaded video. This data can only be retrieved by the video owner.

The suggestions object will only be returned if the processingDetails.tagSuggestionsAvailability property or the processingDetails.editorSuggestionsAvailability property has a value of available .
suggestions. processingErrors[] list
A list of errors that will prevent YouTube from successfully processing the uploaded video. These errors indicate that, regardless of the video's current processing status , eventually, that status will almost certainly be failed .

Valid values for this property are:
  • archiveFile – An archive file (eg, a ZIP archive).
  • audioFile – File contains audio only (eg, an MP3 file).
  • docFile – Document or text file (eg, MS Word document).
  • imageFile – Image file (eg, a JPEG image).
  • notAVideoFile – Other non-video file.
  • projectFile – Movie project file (eg, Microsoft Windows Movie Maker project).
suggestions. processingWarnings[] list
A list of reasons why YouTube may have difficulty transcoding the uploaded video or that might result in an erroneous transcoding. These warnings are generated before YouTube actually processes the uploaded video file. In addition, they identify issues that do not necessarily indicate that video processing will fail but that still might cause problems such as sync issues, video artifacts, or a missing audio track.

Valid values for this property are:
  • hasEditlist – Edit lists are not currently supported.
  • inconsistentResolution – Conflicting container and stream resolutions.
  • problematicAudioCodec – Audio codec that is known to cause problems was used.
  • problematicVideoCodec – Video codec that is known to cause problems was used.
  • unknownAudioCodec – Unrecognized audio codec, transcoding is likely to fail.
  • unknownContainer – Unrecognized file format, transcoding is likely to fail.
  • unknownVideoCodec – Unrecognized video codec, transcoding is likely to fail.
suggestions. processingHints[] list
A list of suggestions that may improve YouTube's ability to process the video.

Valid values for this property are:
  • nonStreamableMov – The MP4 file is not streamable, this will slow down the processing.
  • sendBestQualityVideo – Probably a better quality version of the video exists.
suggestions. tagSuggestions[] list
A list of keyword tags that could be added to the video's metadata to increase the likelihood that users will locate your video when searching or browsing on YouTube.
suggestions.tagSuggestions[]. tag string
The keyword tag suggested for the video.
suggestions.tagSuggestions[]. categoryRestricts[] list
A set of video categories for which the tag is relevant. You can use this information to display appropriate tag suggestions based on the video category that the video uploader associates with the video. By default, tag suggestions are relevant for all categories if there are no restricts defined for the keyword.
suggestions. editorSuggestions[] list
A list of video editing operations that might improve the video quality or playback experience of the uploaded video.

Valid values for this property are:
  • audioQuietAudioSwap – The audio track appears silent and could be swapped with a better quality one.
  • videoAutoLevels – Picture brightness levels seem off and could be corrected.
  • videoCrop – Margins (mattes) detected around the picture could be cropped.
  • videoStabilize – The video appears shaky and could be stabilized.
liveStreamingDetails object
The liveStreamingDetails object contains metadata about a live video broadcast. The object will only be present in a video resource if the video is an upcoming, live, or completed live broadcast.
liveStreamingDetails. actualStartTime datetime
The time that the broadcast actually started. The value is specified in ISO 8601 format. This value will not be available until the broadcast begins.
liveStreamingDetails. actualEndTime datetime
The time that the broadcast actually ended. The value is specified in ISO 8601 format. This value will not be available until the broadcast is over.
liveStreamingDetails. scheduledStartTime datetime
The time that the broadcast is scheduled to begin. The value is specified in ISO 8601 format.
liveStreamingDetails. scheduledEndTime datetime
The time that the broadcast is scheduled to end. The value is specified in ISO 8601 format. If the value is empty or the property is not present, then the broadcast is scheduled to continue indefinitely.
liveStreamingDetails. concurrentViewers unsigned long
The number of viewers currently watching the broadcast. The property and its value will be present if the broadcast has current viewers and the broadcast owner has not hidden the viewcount for the video. Note that YouTube stops tracking the number of concurrent viewers for a broadcast when the broadcast ends. So, this property would not identify the number of viewers watching an archived video of a live broadcast that already ended.
The concurrent viewer counts that the YouTube Data API returns might differ from the processed, despammed concurrent viewer counts available through YouTube Analytics. Learn more about live streaming metrics in the YouTube Help Center .
liveStreamingDetails. activeLiveChatId string
The ID of the currently active live chat attached to this video. This field is filled only if the video is a currently live broadcast that has live chat. Once the broadcast transitions to complete this field will be removed and the live chat closed down. For persistent broadcasts that live chat id will no longer be tied to this video but rather to the new video being displayed at the persistent page.
localizations object
The localizations object contains translations of the video's metadata.
localizations. (key) object
The language of the localized text associated with the key value. The value is a string that contains a BCP-47 language code.
localizations.(key). title string
The localized video title.
localizations.(key). description string
The localized video description.