Manage Music Change Requests
Stay organized with collections
Save and categorize content based on your preferences.
Note:The YouTube Content ID API is intended for use by YouTube content partners and is not accessible to all developers or to all YouTube users. If you do not see the YouTube Content ID API as one of the services listed in the Google API Console
, see the YouTube Help Center
to learn more about the YouTube Partner Program.
Note:
The information in this guide applies specifically to composition assets.
In YouTube Studio, you can request changes to your owned music assets
. You can also use the Content ID API to:
- Create change requests
- List status of change requests
This page provides an overview of the MusicChangeRequest
methods in the Content ID API. It also provides examples of how to create and list change requests.
Requirements
You need to obtain authorization credentials
to use this API. You'll use your authorization token in your requests. If you're using cURL, be sure to create an AUTH_TOKEN
variable for use in those commands:
export
AUTH_TOKEN
=
"[YOUR_AUTH_TOKEN]"
Create a music change request
You use the musicChangeRequests.create
method to change a release or track. Your request needs to include a change request resource
that specifies the type of change you want to make. You can then list your change requests
to check their status.
Types of change requests
Valid request types include:
-
misreconciledArtist
: Request to change the artist for a release or track. Takes a DesiredArtist
resource. Use this option if it is not associated with the desired primary or featured artist.
-
undesiredDiscography
: Request to change the artist channel associated with a release. Use this option if another artist's release is incorrectly appearing on an artist's channel.
-
incorrectPlayability
: Request to change the playability of a release or track. Use this option if it is not playable or visible as expected in product.
-
incorrectMusicVideo
: Request to change a track's music video. Takes a DesiredMusicVideo
resource. Use this option if it is not associated with the desired music video.
-
incorrectMetadata
: Request to change the spelling, formatting, or translation of a release or track.
Example: Release is not associated with the desired primary or featured artist
Suppose that you submitted a release to YouTube Music, but the release has an incorrect artist associated with it. To make a request for this change:
-
Locate the affected release in YouTube Studio. Copy the ID number (such as the UPC) from the YouTube Studio page.
-
Create a request that contains the following JSON statement:
'{
"release": "releases/0012345678901",
"misreconciledArtist": {
"channelId": "UCP8W_Atlibtp488XGcRkPnQ",
"newArtist": "false",
"supplementalInfo": "Comment about the change"
}
}'
-
release
is the release's ID number, which you can find in YouTube Studio.
-
misreconciledArtist
takes a desiredArtist
resource comprised of the following: -
channelId
: Channel ID for the artist to whom you want to move the release. You can get the channel ID by visiting the artist's channel on YouTube and copying the ID from the URL. If the artist does not exist and is a new artist, leave channelId
blank, and mark newArtist: true
.
-
newArtist
: If the artist is not currently on YouTube Music, mark this field true
. Otherwise, if you provided a channel ID, mark this field false
.
-
supplementalInfo
: Optional comments about the request.
-
Use the musicChangeRequests.create
method to make the request. Include the JSON containing the request. For example, the following command shows how you would make this request with cURL:
curl -v -H "Authorization: Bearer $AUTH_TOKEN" --json '{"release": "releases/0012345678901", "misreconciledArtist": {"channelId": "UCP8W_Atlibtp488XGcRkPnQ", "newArtist": "false", "supplementalInfo": "Comment about the change"}}' https://www.googleapis.com/youtube/partner/v1/music/changeRequests
List change requests
To retrieve a list of reported music change requests, you use the musicChangeRequests.list
method. The method responds with a list of change requests, filtered by content owner. You can also filter the results by release or track, and by content owner.
Example: List change requests for a specific release
Suppose you need to get the change requests for a specific release with another content owner. The following command is an example of how you make this request with cURL:
curl -v -H "Authorization: Bearer $AUTH_TOKEN" https://www.googleapis.com/youtube/partner/v1/music/changeRequests?onBehalfOfContentOwner=91U_FgOL8S7d52aNESfMaw&filter.parent=releases/0999999999999
where:
-
onBehalfOfContentOwner
is the Channel ID of the content owner who owns the release or track.
-
filter
specifies a release/[RELEASE_ID_NUMBER]
or track/[TRACK_ID_NUMBER]
.
All rights reserved. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-08-28 UTC.
[[["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-28 UTC."],[[["\u003cp\u003eThe Content ID API allows YouTube content partners to create and list change requests for music composition assets, enabling modifications to releases or tracks.\u003c/p\u003e\n"],["\u003cp\u003eValid change requests include correcting misreconciled artists, undesired discography, incorrect playability, incorrect music videos, and incorrect metadata for a release or track.\u003c/p\u003e\n"],["\u003cp\u003eTo create a music change request, partners must use the \u003ccode\u003emusicChangeRequests.create\u003c/code\u003e method with a JSON payload specifying the type of change and relevant details like the release ID and artist channel ID.\u003c/p\u003e\n"],["\u003cp\u003ePartners can list and filter change requests using the \u003ccode\u003emusicChangeRequests.list\u003c/code\u003e method, allowing them to check the status of their requests and filter by content owner, release, or track.\u003c/p\u003e\n"],["\u003cp\u003eAccessing this API requires authorization credentials, as it is specifically designed for content partners, not all YouTube users.\u003c/p\u003e\n"]]],["The Content ID API allows YouTube content partners to manage music assets by creating and listing change requests. Key actions include using `musicChangeRequests.create` to request changes like correcting artist information, fixing playability, or updating metadata, using the `musicChangeRequests.list` method to see the status of those requests. Different request types, including `misreconciledArtist`, `undesiredDiscography`, `incorrectPlayability`, `incorrectMusicVideo`, and `incorrectMetadata` can be made. These requests require an authorization token.\n"],null,["# Manage Music Change Requests\n\n**Note:** The YouTube Content ID API is intended for use by YouTube content partners and is not accessible to all developers or to all YouTube users. If you do not see the YouTube Content ID API as one of the services listed in the [Google API Console](https://console.cloud.google.com/), see the [YouTube Help Center](https://support.google.com/youtube/answer/72851) to learn more about the YouTube Partner Program.\n**Note:** The information in this guide applies specifically to composition assets.\n\nIn YouTube Studio, you can [request changes to your owned music assets](https://support.google.com/youtube/answer/6082427). You can also use the Content ID API to:\n\n- Create change requests\n- List status of change requests\n\nThis page provides an overview of the [MusicChangeRequest](/youtube/partner/reference/rest/v1/musicChangeRequests) methods in the Content ID API. It also provides examples of how to create and list change requests.\n\nRequirements\n------------\n\nYou need to [obtain authorization credentials](/youtube/partner/guides/registering_an_application) to use this API. You'll use your authorization token in your requests.\n\nIf you're using cURL, be sure to create an `AUTH_TOKEN` variable for use in those commands: \n\n```transact-sql\nexport AUTH_TOKEN=\"[YOUR_AUTH_TOKEN]\"\n```\n\nCreate a music change request\n-----------------------------\n\nYou use the [`musicChangeRequests.create`](/youtube/partner/reference/rest/v1/musicChangeRequests/create) method to change a release or track. Your request needs to include a [change request resource](/youtube/partner/reference/rest/v1/musicChangeRequests#MusicChangeRequest) that specifies the type of change you want to make. You can then [list your change requests](#list) to check their status.\n\n### Types of change requests\n\nValid request types include:\n\n- `misreconciledArtist`: Request to change the artist for a release or track. Takes a [`DesiredArtist`](/youtube/partner/reference/rest/v1/musicChangeRequests#desiredartist) resource. Use this option if it is not associated with the desired primary or featured artist.\n- [`undesiredDiscography`](/youtube/partner/reference/rest/v1/musicChangeRequests#undesireddiscography): Request to change the artist channel associated with a release. Use this option if another artist's release is incorrectly appearing on an artist's channel.\n- [`incorrectPlayability`](/youtube/partner/reference/rest/v1/musicChangeRequests#incorrectplayability): Request to change the playability of a release or track. Use this option if it is not playable or visible as expected in product.\n- `incorrectMusicVideo`: Request to change a track's music video. Takes a [`DesiredMusicVideo`](/youtube/partner/reference/rest/v1/musicChangeRequests#desiredmusicvideo) resource. Use this option if it is not associated with the desired music video.\n- [`incorrectMetadata`](/youtube/partner/reference/rest/v1/musicChangeRequests#incorrectmetadata): Request to change the spelling, formatting, or translation of a release or track.\n\n### Example: Release is not associated with the desired primary or featured artist\n\nSuppose that you submitted a release to YouTube Music, but the release has an incorrect artist associated with it. To make a request for this change:\n\n1. Locate the affected release in YouTube Studio. Copy the ID number (such as the UPC) from the YouTube Studio page.\n\n2. Create a request that contains the following JSON statement:\n\n ```scdoc\n '{\n \"release\": \"releases/0012345678901\", \n \"misreconciledArtist\": {\n \"channelId\": \"UCP8W_Atlibtp488XGcRkPnQ\", \n \"newArtist\": \"false\", \n \"supplementalInfo\": \"Comment about the change\"\n }\n }'\n ```\n - `release` is the release's ID number, which you can find in YouTube Studio.\n - `misreconciledArtist` takes a [`desiredArtist`](/youtube/partner/reference/rest/v1/musicChangeRequests#DesiredArtist) resource comprised of the following:\n - `channelId`: Channel ID for the artist to whom you want to move the release. You can get the channel ID by visiting the artist's channel on YouTube and copying the ID from the URL. If the artist does not exist and is a new artist, leave `channelId` blank, and mark `newArtist: true`.\n - `newArtist`: If the artist is not currently on YouTube Music, mark this field `true`. Otherwise, if you provided a channel ID, mark this field `false`.\n - `supplementalInfo`: Optional comments about the request.\n3. Use the [`musicChangeRequests.create`](/youtube/partner/reference/rest/v1/musicChangeRequests/create) method to make the request. Include the JSON containing the request. For example, the following command shows how you would make this request with cURL:\n\n ```scdoc\n curl -v -H \"Authorization: Bearer $AUTH_TOKEN\" --json '{\"release\": \"releases/0012345678901\", \"misreconciledArtist\": {\"channelId\": \"UCP8W_Atlibtp488XGcRkPnQ\", \"newArtist\": \"false\", \"supplementalInfo\": \"Comment about the change\"}}' https://www.googleapis.com/youtube/partner/v1/music/changeRequests\n ```\n\nList change requests\n--------------------\n\nTo retrieve a list of reported music change requests, you use the [`musicChangeRequests.list`](/youtube/partner/reference/rest/v1/musicChangeRequests/list) method. The method responds with a list of change requests, filtered by content owner. You can also filter the results by release or track, and by content owner.\n\n### Example: List change requests for a specific release\n\nSuppose you need to get the change requests for a specific release with another content owner. The following command is an example of how you make this request with cURL: \n\n```scdoc\ncurl -v -H \"Authorization: Bearer $AUTH_TOKEN\" https://www.googleapis.com/youtube/partner/v1/music/changeRequests?onBehalfOfContentOwner=91U_FgOL8S7d52aNESfMaw&filter.parent=releases/0999999999999\n```\n\nwhere:\n\n- `onBehalfOfContentOwner` is the Channel ID of the content owner who owns the release or track.\n- `filter` specifies a `release/[RELEASE_ID_NUMBER]` or `track/[TRACK_ID_NUMBER]`.\n\n\u003cbr /\u003e"]]