Stay organized with collections
Save and categorize content based on your preferences.
AI-generated Key Takeaways
A reportType resource in the YouTube API defines a specific report that can be retrieved by a channel or content owner.
The API supports listing available report types via the reportTypes.list method, enabling users to identify the reports they can access.
Each reportType resource is represented in JSON and includes properties such as id, name, deprecateTime, and systemManaged, detailing the report's identifier, name, deprecation status, and whether it is system-managed.
The id property of a report type can help identify the most recent version of the report, and there are different reports for channels, content owners and system managed.
The systemManaged property indicates whether a report is automatically generated by YouTube for content owners, or if they need to use the jobs.create method to initiate report generation.
A reportType resource identifies a specific report that a channel or content owner can retrieve.
Methods
The following table shows the methods that the API supports for report resources.
The following table defines the properties that appear in this resource:
Properties
id
string
The ID that YouTube uses to uniquely identify the report. The property value has a maximum length of 100 characters. The table below identifies the most recent version of each supported report type (max. 100 characters).
Claims (this report does not contain revenue data)
name
string
The name of the report. The property value has a maximum length of 100 characters.
deprecateTime
timestamp
The date and time that the report was or will be deprecated. If you have a job for a deprecated report type, YouTube generates new reports for that job for three months after the deprecation date has been announced.
For example, the deprecation announcement for the content_owner_basic_a1 report was on May 19, 2016. Thus, the deprecateTime field for that report type specifies a time on August 19, 2016, after which YouTube will stop generating reports of that type.
systemManaged
boolean
This value is true if YouTube automatically generates the report for YouTube content owners without content owners needing to first call the jobs.create method to instruct YouTube to generate the report. In fact, the jobs.create method returns an error if the reportTypeId property identifies a system-managed report.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-20 UTC."],[],["A `reportType` resource defines a retrievable report for channels or content owners. The API supports listing available `reportTypes`. Each `reportType` has an `id`, `name`, `deprecateTime`, and `systemManaged` status. The `id` property identifies the report's type, such as user activity or demographics. `SystemManaged` reports are generated automatically, whereas other reports have to be called using the `jobs.create` method. The deprecation date marks when report generation stops.\n"]]