YouTube API Services - Developer Policies

文章推薦指數: 80 %
投票人數:10人

API Clients must display a link to YouTube's Terms of Service (https://www.youtube.com/t/terms), and they must also state in their own terms of use that, by ... YouTube English BahasaIndonesia Deutsch Español Français Português–Brasil Русский 中文–简体 日本語 한국어 Signin Home Guides Samples Terms YouTube Home Guides Samples Terms YouTubeAPIServicesTermsofService TermsofService(Americas) TermsofService(APAC) TermsofService(EMEA) TermsofService(Russia) DeveloperPolicies RequiredMinimumFunctionality SubjectAPIServices BrandingGuidelines RevisionHistory Guides ComplyingwiththeYouTubeDeveloperPolicies Home Products YouTube Terms YouTubeAPIServices-DeveloperPolicies Note:ThenewComplying withtheYouTubeDeveloperPoliciesguideprovidesguidanceandexamplestohelpyouensure thatyourAPIclientsadheretospecificportionsoftheYouTubeAPIServices Termsand Policies(APITOS).Thisguidanceoffersinsight intohowYouTubeenforcescertainaspectsoftheAPITOSbutdoesnotreplaceanyexisting documents. Thisdocument(the"YouTubeAPIServicesPolicies"or"Policies")setsoutthepoliciesthatyouneedtofollowwhenaccessingorusingYouTubeAPIServicesinyourservice,product,orapplication.ThesePolicieshelpyouaccessanduseYouTubeAPIServicesinwaysthatareconsistentwithYouTube'sinterestsandthatrespectandfosterthegrowthofYouTube'scommunityofcreators,viewers,contentrightsholders,andadvertisers. Inadditiontodefiningpolicies,thisdocumentexplainssomeoftheunderlyingprinciplesthatYouTubefollowedincreatingthesePolicies.ItalsooffersexamplesthatdemonstratehowthesePolicieswouldapplyinpractice. PleasenotethatthisisalegaldocumentandthatthesePoliciesareacomponentoftheAgreement,soyoumustcomplywiththem.YouTubereservestherighttochangethesePolicies,andyourcontinuedaccessto,oruseof,YouTubeAPIServicesconstitutesyouragreementtoandacceptanceofanysuchchanges.Policychanges,likechangestotheYouTubeAPIServicesTermsofService,willbedocumentedintheTermsofServiceRevisionHistory,andyoucansubscribetotheRSSfeedforthatrevisionhistorytobenotifiedofanysuchchanges. I.Terminologyandstyle Thisisalegaldocumentthatspecifiespoliciesaboutallowedorprohibitedactions.Assuch,itusescertaintermstospecificallyindicatewhetheryoucanorcannotdosomething.Withthatinmind,thefollowingtermsareusedtoexplainyourrequirementsasrelatedtothesePolicies: Thetermsmustandrequiredrefertoabsoluterequirements. Thetermmustnotreferstoanabsoluteprohibition. Thetermsshould,shouldnot,recommend,andrecommendedindicatethatthestatementdescribesageneralbestpractice.Whilethesetermssuggestcertainactionsorbehaviors,theyacknowledgethatyoumightdecidetofollowadifferentcoursebasedonspecificaspectsofyourusecase. Thetermmayindicatesthatanactionisoptionalandleftentirelytoyourdiscretionor,dependingonthecontextinwhichitisused,toYouTube'sdiscretion. Inaddition,theDefinitionssectionthatconcludesthisdocumentidentifiesothertermsthathaveaveryspecificmeaningwhenusedinthisdocument.Foryourconvenience,thisdocumentusesaspecialstyleforthosetermstosothatyoucaneasilyidentifythemincontextandlinktotheirdefinitions. II.SoftwareDevelopmentPrinciples Theseprinciplesunderliemanyofthepoliciesinthisdocument.Eventhoughtheymightnotcovereverypolicy,ifyouviolateoryourAPIClientsviolateanyoftheseprinciples,youarelikelyalsoviolatingthetermsoftheAgreement.Thatsaid,iflocallawrequiresyoutodosomethingotherthanwhatisstatedinthesepolicies--forexample,tostoredataforaparticularlengthoftime--youshouldcomplywiththatlaw. Buildhigh-qualityapplicationsandmaintainthem. Buildstable,easy-to-use,feature-richAPIClientsthatbringsignificantadditionalvaluetotheYouTubeecosystemanditsusers.PromptlyupdateAPIClientsasthefeaturesofferedinYouTubeAPIServiceschange. Behonestandtransparent. ThisprincipleappliestoallfacetsofAPIClientsandthewaythattheyinteractwithusersaswellaswithYouTube.Inkeepingwiththisprinciple,beclearaboutwhoyouareandwhatyourAPIClientdoes.Don'tengageinanydeceptiveactivityormessagingrelatedtoyouridentity,yourdatacollection,storage,sharing,useanddeletionpractices,actionsthatyourAPIClienttakesonusers'behalf,oranythingelse.Behonestanddonotmisleadorconfuseusersinthewayyouuseandpresentdata. Giveuserscontrol. Buildingontheimportanceoftransparency,thisprincipledictatesthatusersmustbeawareofandhaveactivelyconsentedtotheactionsthatanAPIClienttakesontheirbehalf.ItmeansthatusersknowaboutandhavefinalauthorityoveranyactionstheAPIClienttakestoinsert,share,update,ordeletetheirdata.ItalsomeansthateachAPIClientmustprovideaprivacypolicythatclearlyinformsusersabouttheinformationthattheAPIClientaccesses,collects,stores,shares,andotherwiseuses. Respectusers'privacy. Makesurethatyourdatacollection,storage,use,security,anddeletionpoliciesandpracticesprotectusers.Don'tallowunauthorizedaccessto,oruseof,userdata.Don'tstoreuserdataindefinitely,andprovideaclear,straightforwardprocessforthemtodeletedatainyourpossession.Finally,don’t,anddonotmakeattemptsto,request,collect,orstoreusers'YouTubelogincredentials. Beagoodcitizen. Don'tcreateAPIClientsthatencourageorenablepeopletoabuse,threaten,orharasseachother.Don'tuse,distribute,orpromoteviruses,spyware,malware,orotherbadstuff.Don'tbreakthelaworencourageorenableotherstodoso.Hopefully,thisisallcommonsense. III.GeneralDeveloperPolicies A.APIClientTermsofUseandPrivacyPolicies APIClientsmustdisplayalinktoYouTube'sTermsofService(https://www.youtube.com/t/terms),andtheymustalsostateintheirowntermsofusethat,byusingthoseAPIClients,usersareagreeingtobeboundbytheYouTubeTermsofService. EachAPIClientmustrequireuserstoagreetoaprivacypolicybeforeuserscanaccesstheAPIClient'sfeaturesandfunctionality.Theprivacypolicymust: beprominentlydisplayedandeasilyaccessibletousersatalltimes, notifyusersthattheAPIClientusesYouTubeAPIServices, referenceandlinktotheGooglePrivacyPolicyathttp://www.google.com/policies/privacy, clearlyandcomprehensivelyexplaintouserswhatuserinformation,includingAPIDatarelatingtousers,theAPIClientaccesses,collects,storesandotherwiseuses, clearlyandcomprehensivelyexplainhowtheAPIClientuses,processes,andsharestheuserinformationdescribedinsection(III.A.2.e),includinghowtheinformationissharedwitheitherinternalorexternalparties, disclose,ifitdoesso,thattheAPIClientallowsthirdpartiestoservecontent,includingadvertisements, disclose,ifitdoesso,thattheAPIClientstores,accessesorcollects(orallowsthirdpartiestodoso)informationdirectlyorindirectlyonorfromusers’devices,includingbyplacing,accessingorrecognizingcookiesorsimilartechnologyonusers'devicesorbrowsers, iftheAPIClientaccessesorusesAuthorizedData,explainthat,inadditiontotheAPIClient'snormalprocedurefordeletingstoreddata,userscanrevokethatAPIClient'saccesstotheirdataviatheGooglesecuritysettingspageathttps://security.google.com/settings/security/permissions,and iftheAPIClientusesAuthorizedData,explainhowuserscancontacttheAPIClientownerordeveloperwithquestionsorcomplaintsabouttheClient'sprivacypractices. B.MaintainabilityandDeprecation APIClientsmustusethemostrecentversionsofYouTubeAPIServices.ThismeansthatyoumustbeabletoupdateAPIClientswhennewerversionsofYouTubeAPIServicesarereleased.Non-websiteAPIClients,likemobileappsorinstalledapplications,mustbecapableofbeingremotelyupdatedtousethemostrecentversionsofYouTubeAPIServices.YoumustupdateyourAPIClientstothemostrecentversionsoftheYouTubeAPIServiceswithinaspecifiedtimeperiodifrequiredbyYouTubefromtimetotime(e.g.forcriticalupdates). WhenYouTubeintendstomakebackwardincompatiblechangestotheYouTubeAPIServices,suchchangeswillbedocumentedintheTermsofServiceRevisionHistory,andyoucansubscribetotheRSSfeedforthatrevisionhistorytobenotifiedofanysuchchanges. Youmustpromptlyupdatenon-deprecatedAPIClientstousenewerversionsofYouTubeAPIServicesasthoseversionsarereleased. YoumustupdatedeprecatedversionsofyourAPIClientstoclearlyindicatetousersthatsomefunctionsorfeaturesofYouTubeAPIServicesmightstopworkingduetotheAPIClients'deprecatedstatus. C.ImplementingYouTubeFeatures APIClientsmustalsocomplywiththeRequirementsforMinimumFunctionalityforYouTubeAPIServices("RMF").Inaddition,APIClientsmustnotplaceanylimitationsontheYouTubefunctionalityrequiredbytheRMF. Forexample,theRMFstatesthatanAPIClientthatenablesuserstouploadvideostoYouTubemustenablethoseuserstosetatitleforeachuploadedvideo.YouTube'svideotitlefieldhasamaximumlengthof100characters,andanAPIClientmustnotsetashortermaximumlengthforthatfield. AnyAPIClientfeaturethatinitiatesauseractionrelatedtoaYouTuberesourcemustbe: clearlyandunequivocallyidentifiableasaYouTubeaction, distinctandnotmixedwithyourAPIClient'sfunctionality,and clearlyinitiatedbytheuser. ExamplesofYouTuberesourcesincludevideos,channels,playlists,playlistitems,andsubscriptions.Examplesofactionsincludeplayingavideo,likingavideo,addingavideotoaplaylist,andsubscribingtoachannel. APIClientsthatperformwriteoperationsmaysuggestparameterorpropertyvalues,butusersmusthavefinalcontroloverthedatathatwillbepublishedtoYouTubeApplications.Similarly,APIClientsmustnotmodifyuser-providedvaluesbeforesendingthemtoYouTubebytruncating,appending,orotherwisealteringthosevaluesunlesstheuserhasexplicitlyconsentedtosuchchanges. APIClientsthatsuggestvaluesfortextfields,likevideotitlesordescriptions,mustincorporaterelevantkeywordsintothosevalues.ForexampleanAPIClientthatsuggestsvideotitlesshouldnotgeneratethesamedefaulttitlesforallusers. TheseexamplesillustratehowthispolicywouldapplytoanAPIClientthatuploadsvideostoYouTube: TheAPIClientmaysuggestavideodescriptionorpre-populatethevideodescription.However,itmustnotaddinformationtothevideodescriptionafteritissubmittedbytheuserandbeforeitissentwithouttheuser'spriorconsent.Forexample,theAPIClientmustnotappendtherecordingdate,APIClientname,oranyothertextunlesstheuserhasexplicitlyconsentedtosuchchanges. AnAPIClientmayprovideanoptiontotranslateavideotitletootherlanguages.However,theAPIClientmustnotaddanysuchtranslationswithouttheuser'sconsent.Inaddition,iftheAPIClient'sdefaultbehavioristoenabletheoptiontotranslatethevideotitle,itmustclearlypresenttotheuseraneasywaytodisablethatbehavior. APIClientsmustclearlyindicatehowuser-provideddatawillbeusedonYouTube. ThispolicyisparticularlyrelevantforAPIClientsthatinterfacewithmultipleservicesandplatformssincetheremaybefunctionalorlabelingdifferencesbetweenthoseservicesandplatforms. Forexample,anAPIClientenablesuserstoaddcommentsaboutvideostomultipleplatforms,includingYouTube.Eachplatformusesadifferentnametorefertothecommenttext.So,iftheAPIClientlabelsthefield"Feedback"initscommentform,itneedstoclearlyindicatethatthatvaluecorrespondstothecommenttextonYouTube. APIClientsthatusesearchfunctionalityprovidedbyYouTubeAPIServicesmustnotmodifyorreplacethetext,images,information,orothercontentof,thesearchresultsreturnedbythoseServices. Forexample,APIClientsmustnotmergeorintermixresultsfromsourcesotherthanYouTubeandpresentthemasYouTubesearchresults. AnAPIClientshouldnotlimitorreducethefunctionalityofaYouTubefeatureunlessthatlimitationisacoreaspect(asdescribedintheexamplesbelow)oftheAPIClientitselfandthatYouTubefeatureisnotrequiredbytheRMF("PermittedFeatureLimitation"). Example1:PermittedFeatureLimitation TheYouTubeDataAPIserviceallowsavideouploadertoprovidetranslationsofavideo'stitle.Generallyspeaking,anAPIClientthatimplementsthisfeatureshouldallowuploaderstotranslatevideotitlestoanylanguagethatYouTubesupports.However,anAPIClientthatisspecificallydesignedtoteachuserstospeakFrenchandthatoffersarangeoffeaturesspecifictoFrenchtranslationsmightbejustifiedinonlyofferinguserstheoptiontouploadFrenchtranslationsofvideotitles. Example2:Non-permittedFeatureLimitation AsecondAPIClientsupportsvideouploadingtoYouTubeandtwootherplatforms,andallofthoseplatformsallowtheuploadertoprovidetranslationsofthevideo'stitle.However,whileYouTubesupportsmorethan70languages,theothertwoplatformseachsupporthalfthatnumber,andthethreeplatformssupport25languagesincommon.IftheAPIClientsupportsonlythose25languagesfortranslation,thenthatisanon-permittedfeaturelimitationbecausethelimitedsetoflanguageoptionsisnotacoreaspectoftheAPIClient.Instead,theAPIClientmustofferthefullrangeoflanguagesthatYouTubesupports. APIClientswithPermittedFeatureLimitationsmustexplaintouserswhyeachlimitationisinplaceandmakeclearthatthelimitationisnotimposedbyYouTube.Inmany,ifnotall,cases,therearedifferentwaysthatanAPIClientcouldprovidethatinformation,andyoushouldchooseanappropriatemethodforyourAPIClient.Withinthisexplanation,anAPIClientshouldprovideamechanismforuserstoaccessthefullfeature(suchaslinkingtoYouTubeCreatorStudioorprovidinganexpandablemenuwithintheAPIClient). Intheexample1above,theAPIClientcouldexplainthatvideouploaderscanaddtranslationsforotherlanguagesintheYouTubeCreatorStudioandprovidealinktothatfunctionality. APIClientsthatofferfeaturessourcedfrommultipleservicesandplatformsshouldofferfeatureparitytotheextentthatitexistsacrossthosesources,providinguserchoice.WhenAPIClientsincludefeaturesthataresupportedonYouTubeandonotherplatforms,APIClientsmustnotconsistentlypresentYouTubefeaturesinadetrimentalway(e.g.,byonlyprovidingthosefeaturesfromotherplatforms). Forexample,supposeanAPIClientallowsuserstouploadvideostoYouTubeandthreeotherplatforms,andallofthoseplatformssupporttheabilitytouploadcaptions.IftheAPIClientalsosupportscaptionuploading,thenitmustsupportthatfeatureforYouTube. D.AccessingYouTubeAPIServices APICredentials ToaccessorusesomeYouTubeAPIServices,youmustfirstusetheGoogleDevelopersConsole(https://console.developers.google.com/)tocreateAPICredentialsforyourAPIProject.ThosecredentialsenableGoogleandYouTubetolinkAPIactivitytoaparticularAPIProjectandAPIClient. InadditiontocreatingAPICredentials,theDevelopersConsolemightrequireyoutoprovidecertainotherinformation,suchasidentificationorcontactdetails,beforeyoucanaccessorusetheYouTubeAPIServicesassociatedwiththosecredentials.YouTubereservestherighttorequireyoutoprovideadditionalinformationtocontinuetoaccessoruseYouTubeAPIServices. IfyouneedtocreateAPICredentialstoaccessoruseaspecificYouTubeAPIservice,thedocumentationforthatserviceexplainshowtocreatethosecredentials.Forexample,theYouTubeDataAPIservice,YouTubeReportingAPIservice,YouTubeAnalyticsAPIservice,andAndroidPlayerAPIservicealldocumentstepsforcreatingAPICredentials.ThosestepsgenerallydifferslightlyfromoneAPIservicetoanother.Forexample: SomeservicesonlysupportauthorizedAPIrequests,whileotherssupportauthorizedandnon-authorizedrequests. Servicesoftensupportmultipleaccessscopes.EachscopespecifiestheresourcesthatanAPIClientcanretrieve,insert,update,ordeleteontheuser'sbehalf.ScopesenableAPIClientstoonlyrequestaccesstotheresourcestheyneed,andscopesalsoenableuserstocontroltheamountofaccessthattheygranttothoseClients. ThefollowingpoliciesalsoapplytoaccessanduseofYouTubeAPIServices: YoumustnotmaskormisrepresentyouridentityoryourAPIClient'sidentitywhenaccessingorusingYouTubeAPIServicesorwhencreatinganAPIProjectorAPICredentials. YoumustonlyuseAPICredentialsassignedtoyouandtoyourAPIProjecttoaccessYouTubeAPIServices.Similarly,youmustnotuseanyothermeanstomaskormisrepresentyourAPIClient'saccessto,orusageof,YouTubeAPIServices. IfyourAPIClientneedstocreateAPICredentialstoaccessoruseYouTubeAPIServices,youmustcreateexactlyone(1)APIProjectforthatAPIClient.ThoseAPICredentialsareintendedtobeusedexclusivelybytheassociatedAPIClient,whichmeansthatyoumustnotusethatone(1)APIProjectformultipleAPIClients. YoumayshareyourAPICredentialswithagentsoperatingsolelyonyourbehalfandunderawrittendutyofconfidentiality.However,youmustnotshareordiscloseyourAPICredentialstoanyotherthirdparty,allowaccesstooruseofyourAPICredentialsbyanyotherthirdparty,orembedyourAPICredentialsinopensourceprojects. UserAuthenticationandAuthorization AuthenticationandauthorizationrefertotheprocessbywhichusersidentifythemselvesandconsenttoallowanAPIClienttoaccesscertainuser-specificdata.SomeYouTubeAPIServicesdonotsupportaccesstouser-specificdataandtherefore,donotrequireanyauthorization,othersrequireauthorizationforsomerequestsordata,andstillothersrequireauthorizationforallrequests.Forexample: TheYouTubeIFramePlayerAPIservice,whichletsyouembedvideosinawebsite,doesnotrequireauthorizationjustasusersdonotneedtologintotheYouTubewebsitetowatchavideo. TheYouTubeDataAPIservicerequiresauthorizationforsomeactions.Forexample,anAPIClientcansearchforpublicvideosbutdoesnotneeduserauthorizationtodoso.However,anAPIClientdoesneeduserauthorizationtouploadavideototheuser'sYouTubechannel. TheYouTubeAnalyticsAPIserviceandYouTubeReportingAPIservicerequireauthorizationforallactions. Authentication APIClientsmustnot(andmustnotattemptto)obtain,proxy,request,collect,modify,cache,store,oruseanyinformationthattheuserprovidesorthatYouTubedisplaystotheuserduringauthenticationprocesses,includingYouTubeuseraccountlogincredentialslikeusernamesandpasswords. APIClientsmustobtainuserconsentinaccordancewiththeapplicablelawsandonlyrequestaccesstoauthorizationscopesthattheycurrentlyuse.TheaccessthatanAPIClientrequestsshouldhaveadirectandtransparentbenefittousersofthatClient.Donottrytofuture-proofyouraccesstodatabyaskingforpermissionsthatwouldenablefeaturesthatyouhavenotyetbuilt. Forexample,theYouTubeDataAPIservicesupportsoneauthorizationscopethatgrantsaccesstoreaddataandanotherthatgrantsaccesstoreadandwritedata.IfausergrantedanAPIClientaccesstothefirstscope,thatAPIClientwouldbeabletoretrieveinformationaboutthecurrentuser'sYouTubechannel.However,ifausergrantedtheAPIClientaccesstothesecondscope,theAPIClientcouldalsouploadavideotothatchannel. Inthisscenario,anAPIClientthatdoesnotsupportYouTubeuploads(orotherwrite-basedactions)onlyneedstorequestaccesstothefirstauthorizationscope,whichismorelimitedintheprivilegesitgrants.EveniftheAPIClient'sdeveloperplanstoeventuallyintroducesupportforwrite-basedactions,thedevelopercannotfuture-prooftheAPIClientbyrequestingaccesstotheauthorizationscopeforwritingdatabeforetheClientactuallysupportsfeaturesthatrequirethatscope. APIClientsshouldrequestaccesstoauthorizationscopesincontextwheneverpossible.Byrequestingaccesstouserdataincontext,viaincrementalauthorization,anAPIClientenablesuserstomoreeasilyunderstandwhyitneedsaccesstothatdata. APIClientIdentificationandRepresentation APIClientsmustclearlyandaccuratelyidentifytotheusertheentityorproductthatisrequestingaccesstouserdataandthereasonforrequestingthataccess; APIClientsmustnotmisleaduserswhenrequestingaccesstodatasothatuserscanmakeaninformeddecisionaboutwhethertograntaccesstothoseClients.UsersshouldbeabletoreadilyunderstandboththevalueofprovidingthedatathatanAPIClientrequestsaccesstoandtheconsequencesofsharingthatdata. APIClientsmustclearlyandcomprehensivelyidentifytousersthepurposesforwhichtheyaccessanduseuserdata.APIClientsmustnotuseuserdataforsecondarypurposesthatarenotclearlydisclosedtousers. UsersshouldnotbesurprisedtolearnthatanAPIClientcontainshiddenfeatures,services,oractionsthatareinconsistentwiththeClient'smarketedpurposes. Revocation EveryAPIClientmustprovideaclearlyexplainedandeasywayforuserstorevokeanyauthorizationconsenttheyhaveprovidedtoanAPIClienttoaccessYouTubeAPIServices. Whenauserrevokesconsentthroughthismechanism,theAPIClientmustprogrammaticallyrevokethattokenrightawaytocommunicatethechangeinpermissionstoGoogle.Forexample,anAPIClientcoulduseaGoogleAPIClientLibrarytorevokethetoken. Inaddition,followingrevocationofconsentthroughthismechanism,youandyourAPIClientsmustdeleteallAuthorizedDatathatwasaccessedorstoredpursuanttothatconsent.Thatdeletionshouldhappenassoonaspossibleandmusttakeplacewithin7calendardaysoftherevocation. Asnotedinsection(III.A.2.i),everyAPIClientmustincludeinitsPrivacyPolicyalinktoGoogle'ssecuritysettingspage(https://security.google.com/settings/security/permissions).Whenauserrevokesconsentthroughthatpage,youandyourAPIClientsmustalsodeleteallAPIDatarelatedtothatuserthatwasaccessedorstoredpursuanttosuchconsent.Tocomplywiththispolicy,yourAPIClientswillneedtoperiodicallyreconfirmthatitsauthorizationtokensarestillvalidanddeleteAPIDataassociatedwithuserswhoseauthorizationtokenscannotberefreshed. Basedontherequirementsdefinedinsection(III.E.4)regardingstoreddata,allsuchdeletionsshouldhappenassoonaspossibleandmusttakeplacewithin30calendardaysofthatrevocation. UsageandQuotas YouTubemayusequotasandplaceuserestrictionstoensurethatYouTubeAPIServicesareaccessedandusedasintendedandthatyouandyourAPIClientsdonotreduceservicequalityorlimitaccessforothers. IfyourAPIClientreachesthequotalimitforaservice, youcanapplyforaquotaextensionbycompletinganAPIComplianceAuditwhereyoumustspecifytheusecaseforwhichyouneedtheextension. Ifyouhavebeenauditedinthepast12monthsandhavebeenmarkedcompliantbyYouTubeAPIServicesteam,youcanapplyforanadditionalquotaextension. IfYouTubeapprovestheapplication,youmustusetheadditionalquotagrantedonlyfortheapprovedusecase.IfyourAPIClient'susecasechanges,touseanyallocatedquotaforthenewusecase,youmustnotifyYouTubeofthechangebyresubmittinganAPIComplianceAuditandreceiveapprovalfortheapplication. IfYouTuberejectstheapplication,youcanfileanappeal. Inactivity YouTubereservestherighttodisableorcurtailyouraccessto,oruseof,specificYouTubeAPIServicesifyourAPIProjecthasbeeninactivefor90consecutivedays.Forexample,YouTubecouldrevokeyourAPICredentials,orreduce(oreliminate)yourAPIProject'squotasforspecificYouTubeAPIServices.IfyourAPIClient'squotaisreducedoreliminated,youmayreapplyforquotaoraquotaextension,andYouTubewillreviewthatapplicationbasedonYouTube’sdeterminationofyourexpecteduseoftheYouTubeAPIServices. ContactInformation YouTube’sprimarymeansofcontactingyouaboutyourAPIProjectorAPIClientistheemailaddressthatisassociatedwiththeGoogleAccountthatyouusetologintotheGoogleDevelopersConsole.YoumustcomplytoanycommunicationthatYouTubesendsyouregardingcomplianceissuesrelatingtoyourAPIClients. IfusersofyourAPIClienthavequestionsaboutyourprivacypractices,andyoudonothaveacontactaddressinyourAPIClient'sprivacypolicyasdiscussedinsection(A.2.i),YouTubemayshareyourprimaryemailaddresswiththoseusers. ProhibitedAccess YouareprohibitedfromaccessingorattemptingtoaccessYouTubeAPIServicesviaanymeansifyourAPICredentialsaresuspended,revoked,orterminated,oriftheGoogleAccountyouusedtocreatethosecredentialsissuspendedorterminated,foranyreason.Inthatcase,youmustnotaccessorattempttoaccessYouTubeAPIServicesviaanymeans,includingbycreatingorusingaproxytocreatenewGoogleAccounts,APICredentialsorAPIProjects. UndocumentedServices YoumustnotuseundocumentedAPIswithoutexpresspermission.YoumustaccessdatafromYouTubeAPIservicesonlyaccordingtothemeansstipulatedintheauthorizeddocumentationofthatYouTubeAPIservice. YoumustnotreverseengineerundocumentedYouTubeAPIservicesorotherwiseattempttoderivetheunderlyingsourcecodeoftheseAPIservices. E.HandlingYouTubeDataandContent Asidefromthepermissionsandrightsgrantedinthissection,youandyourAPIClientshavenofurtherpermissionsorrightstoAPIData,includingtotemporarilystoredAPIData. AudiovisualContent YouandyourAPIClientsmustnot,andmustnotencourage,enable,orrequireothersto: download,import,backup,cache,orstorecopiesofYouTubeaudiovisualcontentwithoutYouTube'spriorwrittenapproval, makecontentavailableforofflineplayback,or useanyaspectoftheYouTubeAPIServicestofacilitateorpromotecopyrightinfringementortheexploitationofcopyright-infringingmaterials. DataAggregation DonotaggregateAPIDataexceptthatyoumayonlyaggregateAPIDatarelatingtoYouTubechannelsthatareunderthesamecontentownerasrecognizedbyYouTubepursuanttocontentlicensingagreement(s)betweenYouTubeandsuchcontentowner.SuchaggregatedAPIDatamustonlybeviewablebythatcontentowner. DonotaggregateAPIDataorotherwiseuseAPIDataorYouTubeAPIServicestogaininsightsintoYouTube'susage,revenue,oranyotheraspectsofYouTube'sbusiness. Forexample,supposethattwodifferentcontentownersrecognizedbyYouTubehaveeachauthorizedanAPIClienttoretrieveAPIDataontheirbehalffortheirrespectiveviewing.ThatAPIClientmayseparatelyaggregateAPIDataretrievedforeachcontentowner'schannelsprovidedthatsuchaggregationpercontentownerdoesnotprovideinsightsintoYouTube’susage,revenueoranyotheraspectsofYouTube’sbusiness.TheAPIClientmustnotcombineAPIDatafromthedifferentcontentowners. AuthorizedDataUsage ThesepoliciesrelatetoyouruseofAuthorizedData.TheyarerelevantforanyAPIClientthatwritesdataviaanAPIrequestorretrievesdatathatcanonlybeaccessedviaaproperlyauthorizedAPIrequest.Forexample,thesepoliciesapplytoanyAPIClientthatenablesausertouploadvideos,retrievetheuser'slistofuploadedvideos,createplaylists,orcommentonvideos. APIClientsmustbehonestandtransparentaboutthetypesofuserdataandthepurposesforwhichtheycollect,store,delete,share,safeguard,andotherwiseusethatdata. APIClientsmustnotdisplayorallowaccesstoAuthorizedDatatoanyoneotherthantheauthorizinguseroragentsexpresslyapprovedbythatuser. APIClientsmustonlyaccess,collectanduseAuthorizedDatainaccordancewiththescopeofitsprivacypolicyanduserconsentobtainedinaccordancewithSection2. ThismeansthatanAPIClientmustpromptuserstore-acceptitsprivacypolicyiftheClientstartstoaccess,collect,oruseAPIDatainawayorforpurposesthatwerenotcoveredintheprivacypolicythattheuseroriginallyaccepted. APIClientsmustclearlyidentifyanyactionsthattheytaketoinsert,share,update,ordeletedataorcontentontheauthorizinguser'sbehalf.Inaddition,theusermustexpresslyconsenttothoseactionspriortotheiractualexecution. APIClientsmustclearlyidentifytheYouTubechannelorcontentownerthatisassociatedwithanyrequestthatrequiresuserauthorization. APIClientsmustclearlyidentifyanycontentvisibilitysettingsthatwillbesetormodifiedbyanyauthorizeduseraction.Inaddition,APIClientsmustnotmodifyexistingcontentvisibilitysettingsunlesstheauthorizinguserhasexpresslyinstructedtheAPIClientstodoso. Forexample,intheYouTubeDataAPIservice,avideo'sprivacystatuscanbesettopublic,private,orunlisted.IfanAPIClientsupportsvideouploads,theClientmustclearlydisplayanoptionfortheusertochooseoneofthosevalues.Similarly,ifanAPIClientsupportseditstoavideo'smetadata,theAPIClientcannotchangeavideo'sprivacystatuswithouttheuser'sexpressconsent. Refreshing,Storing,andDisplayingAPIData Developersoftenneedtobalancethebenefitsofstoringorcachingdata,suchasimprovedperformanceorresourceusage,withthedesiretoalwaysretrievethefreshestdata,whichprovidesthebestuserexperiencepossible.Withthatinmind,thefollowingpoliciesexplainyourrequirementsaswellasyouroptionsintermsofstoring,updating,anddisplayingYouTubeAPIData. APIClientsmaystoreauthorizationtokensforaslongasisnecessaryprovidedthatthosetokensareusedonlyforpurposesconsistentwiththespecificconsentgrantedbyanactiveuseraccordingtotheapplicablelaw. APIClientsmaystorethefollowingtypesofAuthorizedDataforaslongasisnecessaryprovidedthatthedataisusedforpurposesconsistentwiththespecificconsentgrantedbyanactiveuseraccordingtotheapplicablelaws: dataretrievedthroughtheYouTubeAnalyticsAPIservice, dataprovidedthroughtheYouTubeReportingAPIservice,or statisticsprovidedthroughotherYouTubeAPIservices,suchasthenumberofviewsforavideo,thenumberofchannelsforasubscriber,orthenumberofvideosinaplaylist.(AllofthosestatisticscanberetrievedviatheYouTubeDataAPIservice.) NotethateventhoughanAPIClientmaystorethisdataformorethan30days,theClientmuststillensureevery30daysthatitisstillauthorizedbytheusertoaccessthatdata. Forexample,anAPIClientmaystoreviewcountsforavideoformorethan30days,butitmuststillverifyevery30daysthatitsauthorizationtoaccessthevideouploader'sdatahasnotbeenrevoked.TheAPIClientmustalsoverify,every30days,thatthevideohasnotbeendeleted. Tobeclear,anAPIClientmustnotstorestatisticsretrievedasNon-AuthorizedDataformorethan30days.Forexample,anAPIClientmustnotstorethesubscribercountforaYouTubechannelformorethan30dayswithoutauthorizationfromthechannelowner. APIClientsmaystoreallothertypesofAuthorizedDatanotidentifiedinsection(III.E.4.b)foraslongasisnecessaryforthepurposesofthespecificconsentgrantedbyanactiveuserandfornolongerthan30calendardays.After30calendardays,theAPIClientmusteitherdeleteorrefreshthestoreddata. APIClientsmaytemporarilystorelimitedamountsofNon-AuthorizedDataforaslongasisnecessaryforthepurposesoftheAPIClientbutnotlongerthan30calendardays.Asinsection(III.E.4.c)immediatelyabove,thismeansthatafter30calendardays,theAPIClientmusteitherdeleteorrefreshthestoreddata. Inallcases,APIClientsmustusereasonableeffortstoensurethattheirstoredAPIDataisconsistentwiththecurrentdataavailablethroughYouTubeAPIServices.Forexample,APIClientsshouldreflectmetadatachangesandviewcountupdatesasquicklyaspossible. APIClientsmustdisplaythemostupdatedAPIDataavailableintheiruser-facingpresentations,includinginuserinterfaces,althoughAPIClientsmaydisplayhistoricalAPIDataprovidedthatitispresentedaccuratelyincontextoftime. YourAPIClientsthataccessoruseuserdatamustprovideawayforausertorequestthatyoudeletestoreddatarelatedtothatuser.Forexample,yourAPIClientcoulddisplayabuttontodeletestoreddata.Iftheuserindicatesthatyoushoulddeletethatdata,youmustthendeleteitassoonaspossibleandwithin7calendardays. ThemethodfordeletingstoreddatamustmakeclearthatdeletingthedatastoredbytheAPIClientdoesnot,inanyway,affectdatastoredbyYouTubeandthattodeletedataonYouTube,theuserneedstouseaYouTubeApplicationoranauthorizedAPIClientthatsupportstheabilitytodeletethatdata. Similarly,APIClientsmustrespectanyothermeansbywhichauserexpressesanintenttopreventthoseClientsfromaccessinguserdatarelatedtothatuser.Forexample,ifauserdeleteshisaccountfromyourAPIClient,youmustalsodeleteanyuserdatayouhavestoredrelatedtothatuserassoonaspossibleandwithin7calendardays. YourAPIClientsmustnot(i)replaceAPIDatawithsimilar,independentlycalculateddata,or(ii)accessoruseAPIDatatocreateneworderiveddataormetrics. TotheextentyourAPIClientsdisplayanyinformation,dataormetricsnotbasedonAPIDataalongsideAPIData,yourAPIClientsmustincludeaclearandprominentdisclosuretherethatsuchinformation,dataandmetricsarenotfromYouTubeandarepartofyourownproduct. Forexample,whendisplayingthenumberoflikesforavideo,yourAPIClientmustusethenumberreturnedintheAPIData.Youmustnotsubstituteadifferentnumbertorepresentlikes,suchasthenumberofusersofyourAPIClientthatlikedthevideo.Similarly,youarenotpermittedtousethenumberoflikesreturnedintheAPIDatatocalculateothermetrics,suchasthepercentageoftotallikesthatweremadethroughyourAPIClientorascorethatfactorsinlikes,totalviews,oranyotherAPIData.However,youarepermitted,forexample,todisplaythenumberoflikesthatweremadethroughyourAPIClientaslongasthatnumberisdisplayedalongsidethetotallikesreturnedintheAPIDataandaslongasyourAPIClientclearlycommunicatesthattheAPIClientcalculatestheadditionalmetricindependentlyofYouTubeAPIData. WhenyourAPIClientloads,it collectsandsharessomebasicuserdatawithYouTubeviatheYouTubeembeddedplayerto renderthevideothumbnailandtitle,determineplayabilityandcontentrestrictions,and forfraudandabusereasons.Additionaldataiscollectedandsharedbyyour APIClientuponvideoplayback tocustomizetheplayeronyourAPIClient andthirdpartysitesandapps.RememberthatifyouenableAutoplay,playbackwilloccur withoutanyuserinteractionwiththeplayer;playbackdatacollectionandsharingwill thereforeoccuruponpageload.YoucanlimitthedatasharedwithYouTubebeforeauser interactswiththeYouTubeembeddedplayerbysettingAutoplaytofalse.As notedintheYouTubeAPIServices TermsofService,youandyour APIClientsmustcomplywithall applicablelaws,rules,andregulations,includingprivacylawsandregulations. APIClientsmustlookuptheMade ForKidsstatusofeachYouTubevideothatitembedsonitssiteorappbyfollowingthe instructionsinthisguide.For eachvideothatisdesignatedMadeForKids, APIClientsmustturnoff trackingandmakesurethatalldatacollectionwithrespecttothatplayeriscompliant withapplicablelaw(s)includingtheU.S.Children'sOnlinePrivacy(COPPA)andE.U. GeneralDataProtectionRegulation(GDPR)).Seethe YouTubeHelpCenterfor moreinformationondeterminingcontentasMadeforKids. Security YouandyourAPIClientmust: maintainappropriateadministrative,organisational,technical,andphysicalcontrolstoensuretheprivacy,security,andconfidentialityofuserdataandAPIData; useonlyindustry-standardtransportencryption; protectAPIDataandanyotherdatausedinyourAPIClientfromunauthorizedaccess,use,ordisclosure. Scraping YouandyourAPIClientsmustnot,andmustnotencourage,enable,orrequireothersto,directlyorindirectly,scrapeYouTubeApplicationsorGoogleApplications,orobtainscrapedYouTubedataorcontent.PublicsearchenginesmayscrapedataonlyinaccordancewithYouTube'srobots.txtfileorwithYouTube'spriorwrittenpermission. F.UserExperience YouTubeLookandFeel InnovativeuserexperiencesanduserinterfacedesignsareamongthemostvaluablecontributionsthatAPIClientscanprovidetotheYouTubecommunity.Thatsaid,YouTube'sdesignersandengineersputalotofthoughtintodesigningYouTubeApplicationstoensurethatthoseApplicationsprovideagreatuserexperience. Takingbothofthosepointsintoaccount,yourAPIClientsmustnotchangeorinterferewithuserinterfacesinYouTubeApplicationsunlessyouhaveobtainedYouTube'spriorwrittenapproval.Youcanrequestthatapprovalatthisform. Branding AnyAPIClientpageorfeaturethatdisplaysYouTubecontent–including,withoutlimitation,searchresults,YouTubevideos,channels,playlists,thumbnails,andYouTubeplayers–mustmakecleartotheviewerthatYouTubeisthesourceoftherelevantcontentbydisplayingYouTubeBrandFeaturesinaccordancewiththerequirementsbelowandtheYouTubeBrandingGuidelines(https://developers.google.com/youtube/terms/branding-guidelines). Insomecases,anAPIClientmightneedtodisplayYouTubeBrandFeaturesnexttomultipleindividualcontentelementstomaketheattributioncleartotheviewer.Forexample,anAPIClientthatdisplayssearchresultsfromYouTubeandfromothersourcesonthesamepageneedstoclearlyidentifyYouTubeasthesourceofonlythesearchresultsfromYouTube,includingtext,images,andotherinformationpertainingtoYouTubesearchresults.TheAPIClientcannotprovideonegeneralsetofattributionforallsearchresultsfromvarioussources. ContentthatdoesnotoriginatefromYouTubemustnotbeshowninawaythatsuggeststhatthecontentisoriginatingfromYouTubeorinawaythatcancauseconfusionastotheoriginofthatcontent. YouandyourAPIClientsmustnot,andmustnotencourage,enableorrequireothersto,directlyorindirectly,interferewithorobscureanyattributionprovidedbyYouTube,includingattributionprovidedviaorshowninembeddedYouTubeplayers.YourAPIClientsmustdisplayapplicableYouTubeBrandFeaturesandanyotherYouTube-providedattributiononalltypesofdevices. PlaybackIntegrity Playbackintegrityreferstotheabilitytodetermineandmeasurehowcontentandadsareserved,howvideoplaybackisinitiatedandimplemented,andhowusersinteractwithYouTubefeaturesinyourAPIClient.PlaybackintegrityiscriticaltotheYouTubeplatform,asithelpsprotectcreators'interests,includingtheirabilitytomonetizetheircontentanddeveloptheiraudience. YouTubebelievesthatplaybackintegrityiscontingentonauserchoosingtowatchavideo,andAPIClientsareprohibitedfromprovidingincentivesforwatchingvideosasfollows: APIClientsmustnotchargeuserstowatchcontentinanembeddedYouTubeplayer. APIClientsmustnototherwisegateaccesstoavideobyrequiringausertotakeanactionotherthanclickingtheplaybuttontovieworcontinueplayingYouTubeaudiovisualcontent.Forexample,APIClientsmustnotrequireausertosubscribetoachannelorlikeavideotocontinuewatchingYouTubeaudiovisualcontent. Forclarity,ifyourAPIClient'snormalfunctionalityrequiresacertainactionthatisnotspecifictoYouTubeAPIServices,suchasloginorageverification,thatfunctionalityisallowed. APIClientsmustnotofferorprovideincentives,rewards,orothercompensationtousersforengagingwithYouTubeApplications(directlyorindirectly)byperformingactionslikeviewingcontent,likingcontent,sharingcontent,subscribingtochannels,addingcomments.Forexample,APIClientsmustnotofferfeaturesorservicesthattradevideoviewsforafeeorthattradevideoviewsinreturnforotherYouTube-relatedornon-YouTube-relatedactions. G.DistributionandCommercialUse YoumaydistributeorsellAPIClientssubjecttotherestrictionsdefinedinthe"ProhibitedActions"subsectionbelowand,ofcourse,totheothertermsoftheAgreement. Inaddition,youmaydistributeanddisplayYouTubeaudiovisualcontentandaccompanyingmetadatatousersthroughyourAPIClientsaslongasthoseClientscomplywiththeAgreementand,specifically,donotengageinanyoftheprohibitedactionslistedimmediatelybelow. ProhibitedActions ForspecificpoliciesinthefollowinglistthatrequireYouTube'spriorwrittenapproval,youcanrequestthatapprovalatthisform. YouandyourAPIClientsmustnot,andmustnotencourage,enable,orrequireothersto: sell,purchase,lease,lend,convey,redistribute,orsublicensealloranyportionofYouTubeAPIServices,includingYouTubeaudiovisualcontent; sellYouTubeAPIServicesoraccesstoanycomponentsofYouTubeAPIServicesunlessyouobtainYouTube'spriorwrittenapproval; selladvertising,sponsorships,orpromotionsthatareplacedonorwithinYouTubeaudiovisualcontentortheYouTubeplayerwithoutYouTube'spriorwrittenapproval;or selladvertising,sponsorships,orpromotionsonanypageorscreenthatcontainsYouTubeAPIDataunlessotherdata,content,ormaterialnotobtainedfromYouTubeappearsonthesamepageandoffersenoughindependentvaluetojustifysuchsalesiftheYouTubeAPIDatawereremoved. PermittedActions AllofthefollowingcommercialusecasesarepermittedsubjecttoyourandYourAPIClients’compliancewithallothertermsoftheAgreement,includingtheprohibitedactionsdetailedintheprevioussection: SellinganAPIClient; PromotingyourownbusinessorartisticenterprisebyuploadingoriginalaudiovisualcontenttoYouTubeormaintainingchannel(s)onYouTube; Developingad-enabledAPIClients,suchasanad-enabledblogorwebsite,thatuseYouTubeAPIServicessubjecttocompliancewithallothertermsoftheAgreement,includingtherestrictionsinsectionIII.G.1.d; PlacingyourownbrandinginanAPIClientaslongasthatbrandingcomplieswiththeYouTubeBrandingGuidelinesanddoesnotinterferewithYouTubeaudiovisualcontentplaybackoranyYouTubeBrandFeatures; SellingordistributingdevicesthatcontainorrunanAPIClient; H.MonitoringandAudits YouTubereservestherighttosurvey,monitor,and/oraudityouraccesstooruseofYouTubeAPIServicestoensurequality,toimproveYouTubeproductsandservices,andtoverifyyourcompliancewiththeAgreement.Tothatend,YouTubemaysurveyusersofyourAPIClients. Youandthoseactingonyourbehalfmust: notinterferewithsuchsurveys,monitoringefforts,oraudits; notobscureorconcealfromYouTubeyouraccesstooruseofYouTubeAPIServices;and uponrequest,andwithinthetimeframestatedinthatrequest,provideYouTubewithaccount(s)necessarytoaccessallfeaturesorfunctionsofthecurrent,in-productionversion(s)ofyourAPIClients,sothatYouTubemayreviewthoseAPIClientsforcompliancewiththeAgreement. YouTubemayuseanytechnicalmeanstoovercomenon-compliancewiththeseprovisions. I.AdditionalProhibitions ThepoliciesinthissectionidentifyadditionalthingsthatAPIClientsmustnotdo.ActionscontrarytothesepolicieswouldbeharmfultoYouTube,totheYouTubecommunityasawhole,ortoindividualsorgroupsofindividualswithinthatcommunity.ThesepoliciesfocusontheneedforyouandyourAPIClientstotreatmembersoftheYouTubecommunityhonestlyandrespectfullyaswellasonyourneedtorespecttheintegrityofYouTube'sservices,content,andinterests. YouandyourAPIClientsmustnot,andmustnotencourage,enable,orrequireothersto: useYouTubeAPIServicestocreate,offer,oractasasubstitutefor,orsubstantiallysimilarserviceto,anyYouTubeApplications.APIClientsmustnotmimicorreplicateYouTube'scoreuserexperiencesbyrecreatingfeaturesorprocessflowsunlesstheyaddsignificantindependentvalueorfunctionalitythatimprovesusers'interactionswithYouTube.Forexample,anAPIClientmustnotrecreatethebrowseexperiencefromanyYouTubeApplicationwithoutaddingsignificantindependentvaluetothatflow. misuseYouTubeAPIServicesorengageinabusivebehaviorsrelatedtothoseServices.Forexample,youmustnotautomateortriggerviews,uploads,comments,likes,dislikes,orotheractionswithouttheuser'spriorspecificandexpressconsent; interfere,orattempttointerfere,inanywaywiththeproperworkingsofanyaspectofYouTubeAPIServices,YouTubeApplications,orGoogleApplications,includinginterferenceordisruptionoftheserversornetworksthatprovidethoseServicesorApplications; modify,interferewith,replace,orotherwisedisableanyfunctionality,data,orcontentmadeavailableaspartof,orinconnectionwith,YouTubeAPIServices.Forexample,youmustnotremove,obscure,alter,ordisableanylinksthatappearinYouTubeplayersorinAPIData. modify,interferewith,replace,orblockadvertisementsplacedorservedbyYouTubeorbyYouTubeAPIServicesincludinginAPIData,YouTubeaudiovisualcontent,orYouTubeplayers; modify,buildupon,orblockanyportionorfunctionalityofaYouTubeplayer; separate,isolate,ormodifytheaudioorvideocomponentsofanyYouTubeaudiovisualcontentmadeavailableaspartof,orinconnectionwith,YouTubeAPIServices.Forexample,youmustnotapplyalternateaudiotrackstovideos; promoteseparatelytheaudioorvideocomponentsofanyYouTubeaudiovisualcontentmadeavailableaspartof,orinconnectionwith,theYouTubeAPIServices; create,include,orpromotefeaturesthatplaycontent,includingaudioorvideocomponents,fromabackgroundplayer,meaningaplayerthatisnotdisplayedinthepage,tab,orscreenthattheuserisviewing; adverselyaffectthefunctionalityorperformanceofanyaspectofYouTubeAPIServices,YouTubeApplications,orGoogleApplications,includingactionsthatinterferewithordisruptYouTubeAPIServicesortheserversornetworksthatprovidethoseServices; confuse,deceive,defraud,mislead,misrepresent,defame,abuse,stalk,threaten,spam,surprise,orharassanyone; introduce,orattempttointroduce,anyviruses,worms,defects,Trojanhorses,malware,spyware,adware,orotheritemsofadestructivenaturetoYouTubeAPIServices,YouTubeApplications,GoogleApplications,orYouTubeusersandthedevicestheyusetoaccessthoseservicesandproperties; circumvent,interferewith,orrenderineffective,anygeographicalrestrictions,includingIPaddress-basedrestrictionsimposedbyYouTubeorYouTubeAPIServices; useanytechnologyotherthanYouTubeAPIServicestoaccessorretrieveAPIData,includingtoaccessanyportionofanyYouTubeaudiovisualcontent; offeranAPIservicethatallowsuserstoaccessanydataorfunctionalitydirectlyorindirectlyprovidedbytheYouTubeAPIServices; modify,translate,createderivativeworksof,reverseengineerorotherwiseattempttoextracttheunderlyingsourcecodefromanyYouTubeAPIServicesorfromanysoftwarerelatedtothoseServices; useYouTubeAPIServicesforanypurposeoractivitywheretheuseorfailureofthoseServicescouldleadtodeath,personalinjury,orenvironmentaldamage,suchasintheoperationofnuclearfacilities,airtrafficcontrolsystems,orlifesupportsystems; infringecopyrightsorexploitcopyright-infringingmaterials; engagein,promoteorfacilitateunlawfulonlinegambling; create,display,promoteorfacilitatedisruptivecommercialmessagesoradvertisements;or situatetheYouTubeplayerinanestedorhierarchicaliframelineagetocircumventYouTubepoliciesorotherwiseobfuscatethesourceofuse. J.Child-DirectedAPIClients IfyourAPIClient(oranypartthereof)targetsordirectsitselftochildren(asdefined underapplicablelaw(s)includingtheU.S.Children'sOnlinePrivacy(COPPA)andE.U. GeneralDataProtectionRegulation(GDPR))(referredtohereinasa "Child-DirectedAPIClient"),youandyourChild-DirectedAPIClientmust: ensurethatyourChild-DirectedAPIClient,includingitsaccesstoanduseofany YouTubeAPIServices,iscompliantwithCOPPA,GDPR,andanyotherapplicablelawsor regulationsatalltimes; notifyGoogleofthechilddirectednatureofyourChild-DirectedAPIClientusingthe toolsprovidedinhere. EachChild-DirectedAPIClientnotifiedtoGoogleusingsuchtoolsorotherwiseis referredtohereinasa"KnownChild-DirectedAPIClient";and notusepersonalizedads(includingremarketing)totargetpastorcurrentactivityby anyuserofyourChild-DirectedAPIClient. ForYouandYourChild-DirectedAPIClient.YouandyourChild-DirectedAPI Clientwillnot,andmustnotattemptto,takeanyYouTubeAPIServiceswrite-based actionstoYouTubewebsites,applications,servicesorproductsviayourChild-Directed APIClient. NotwithstandingSectionIII.D.1.c(APICredentials)abovewhichrequiresexactlyone(1) APIProjectforeach APIClient,youcanupload yourownvideostoyourownofficialYouTubechannel(s)viatheYouTubeDataAPIService (notviayourChild-DirectedAPIClientoranyoneelse’sAPIClient)bycreatinganew APIProject("UploadProject"). TouploadyourownvideostoyourownofficialYouTubechannel(s)viaYouTubeData APIService,youmust(A)createone(1)new APIProjectusingthe GoogleDevelopersConsole (https://console.developers.google.com/) (an"UploadProject")priortouploading,(B)appendmfk110asa prefixintheIDofyourUploadProject,and(C)onlyuploadfromyour non-Child-DirectedAPIClient(notfromyourChild-DirectedAPIClientoranyone else’sAPIClient);and OnlyyoucanusetheUploadProject,andtheUploadProjectmustonlybeusedto uploadyourownvideostoyourownofficialYouTubechannel(s)viatheYouTubeData APIServicefromyournon-Child-DirectedAPIClient(notfromyourChild-Directed APIClientoranyoneelse’sAPIClient).IfyouareuploadingaMadeforKidsvideo viatheYouTubeDataAPIServicefromyournon-Child-DirectedAPIClient(notfrom yourChild-DirectedAPIClientoranyoneelse’sAPIClient),youmustdesignatethe YouTubeDataAPIServiceMadeforKidsparameteras"true".Seehereformore informationondeterminingifcontentis MadeforKids. ForYouandUsersofYourChild-DirectedAPIClient.YouandyourChild-Directed APIClientmustnotenable,encourageorrequire,usersofyourChild-DirectedAPIClient totakeYouTubeAPIServiceswrite-basedactions(suchas,butnotlimitedto,uploading content,commentingandcreating/sharingplaylists).YouTubeAPIServiceswrite-based actionstakenbyusersofKnownChild-DirectedAPIClientswillnotbeimplementedon YouTubewebsites,applications,servicesandproducts.Thismeansthat,notwithstanding Section9.1 (RequiredNotice)oftheYouTubeAPIServicesTermsofServicepursuanttowhichusers ofyourAPIClientmayuploadcontenttotheirYouTubechannelsoryourYouTube channel(s),uploadsfromusersofKnownChild-DirectedAPIClientswillnotbeimplemented onYouTubewebsites,applications,servicesandproducts. YouandyourAPIClient’saccessto,oruseof,YouTubeAPIServicescanbesuspendedor terminatedbyYouTubefornon-compliancewiththeYouTubeAPIServicesTermsofServiceand Policiesincludingnon-compliancewiththisSectionIII.J. K.ReportingNoncompliance IfyouareawareofanyoneaccessingorusingYouTubeAPIServicesinamannerthatisnotcompliantwiththesepoliciesoranyotherpartoftheAgreement,youmaycontacttheYouTubeAPIServicesteamtoescalatetheissueusingthisform. IV.Definitions "Agreement"meansthelegaldocumentsdefinedandreferencedinSection2(TheAgreement)oftheYouTubeAPIServicesTermsofServicecurrentlylocatedathttps://developers.google.com/youtube/terms/api-services-terms-of-service. "APIClient"meansawebsiteorsoftwareapplication(includingamobileapplication)developedbyyouthataccessesorusestheYouTubeAPIServices. "APICredentials"meansthecredentialsassignedbyYouTubeorGoogleviatheGoogleDeveloperConsolethateachAPIProjectauthenticateswithtoaccessandusetheYouTubeAPIServices. "APIData"isdefinedwithinthedefinitionof"YouTubeAPIServices"laterinthisDefinitionssection. "APIProject"meanstheprojectcreatedintheGoogleDeveloperConsolethatisrequiredforAPIClient(s)toaccessandusetheYouTubeAPIServices. "AuthorizedData"meansAPIDatathatanactiveuserexpresslyauthorizesanAPIClienttoaccessorotherwiseuseviaUserCredentials. "GoogleApplications"meansGooglewebsites,applications,services,products,pages,andotherproperties. "Non-AuthorizedData"meansAPIDataaccessiblebyanAPIClientwithoutUserCredentials. "TermsofService"meanstheYouTubeAPIServicesTermsofServicecurrentlylocatedathttps://developers.google.com/youtube/terms/api-services-terms-of-service. "UserCredentials"meansthecredentialsissuedtousersthatuserscanauthenticatewithtopermitAPIClient(s)toperformoperationsontheirbehalfthatrequireauthorization. "YouTubeAPIServices"means(i)theYouTubeAPIservices(e.g.,YouTubeDataAPIserviceandYouTubeReportingAPIservice)madeavailablebyYouTubeincludingthoseYouTubeAPIservicesmadeavailableontheYouTubeDeveloperSite(asdefinedbelow),(ii)documentation,information,materials,samplecodeandsoftware(includinganyhuman-readableprogramminginstructions)relatingtoYouTubeAPIservicesthataremadeavailableonhttps://developers.google.com/youtubeorbyYouTube,(iii)data,content(includingaudiovisualcontent)andinformationprovidedtoAPIClients(asdefinedabove)throughtheYouTubeAPIservices(the"APIData"),and(iv)thecredentialsassignedtoyouandyourAPIClient(s)byYouTubeorGoogle. "YouTubeApplications"meansYouTubewebsites,applications,services,products,pages,andotherproperties,includinghttps://www.youtube.com,m.youtube.com,mobileapplicationsliketheYouTubeGamingapplication,andsoforth,butexcludingYouTubeAPIServices. "YouTubeBrandFeatures"meansthetradenames,trademarks,servicemarks,logos,domainnames,andotherdistinctivebrandfeaturesofYouTube. Exceptasotherwisenoted,thecontentofthispageislicensedundertheCreativeCommonsAttribution4.0License,andcodesamplesarelicensedundertheApache2.0License.Fordetails,seetheGoogleDevelopersSitePolicies.JavaisaregisteredtrademarkofOracleand/oritsaffiliates. Lastupdated2022-06-02UTC. [{ "type":"thumb-down", "id":"missingTheInformationINeed", "label":"MissingtheinformationIneed" },{ "type":"thumb-down", "id":"tooComplicatedTooManySteps", "label":"Toocomplicated/toomanysteps" },{ "type":"thumb-down", "id":"outOfDate", "label":"Outofdate" },{ "type":"thumb-down", "id":"samplesCodeIssue", "label":"Samples/codeissue" },{ "type":"thumb-down", "id":"otherDown", "label":"Other" }] [{ "type":"thumb-up", "id":"easyToUnderstand", "label":"Easytounderstand" },{ "type":"thumb-up", "id":"solvedMyProblem", "label":"Solvedmyproblem" },{ "type":"thumb-up", "id":"otherUp", "label":"Other" }] Blog ThelatestnewsontheYouTubeblog GitHub FindAPIcodesamplesandotherYouTubeopen-sourceprojects. IssueTracker Somethingwrong?Sendusabugreport! StackOverflow Askaquestionundertheyoutube-apitag YouTubeResearcherProgram ForresearchersinterestedinusingdatafromYouTube’sglobalAPI Tools GoogleAPIsExplorer YouTubePlayerDemo ConfigureaSubscribeButton IssueTracker Fileabug Requestafeature Seeopenissues ProductInfo TermsofService DeveloperPolicies RequiredMinimumFunctionality BrandingGuidelines Android Chrome Firebase GoogleCloudPlatform Allproducts Terms Privacy SignupfortheGoogleDevelopersnewsletter Subscribe English BahasaIndonesia Deutsch Español Français Português–Brasil Русский 中文–简体 日本語 한국어



請為這篇文章評分?