# GET /api/v4/projects/{}/merge_requests/{}/changes is deprecated

GitLab API deprecated GET /api/v4/projects/{id}/merge_requests/{id}/changes without giving a shutdown date yet.

The endpoint GET /api/v4/projects/{id}/merge_requests/{id}/changes has been deprecated without a shutdown date. GitLab API plans to remove this endpoint in v5 of the API. Once removed, requests to this path will fail.

## What to use instead

List the merge request diffs using GET /api/v4/projects/{id}/merge_requests/{iid}/diffs instead.

- API: GitLab API (gitlab.com)
- Kind: Endpoint removal
- Takes effect: no date given yet
- Calls after that day: fail
- Calls it hits: `GET /api/v4/projects/{id}/merge_requests/{id}/changes`
- Source: [Announcement](https://docs.gitlab.com/api/rest/deprecations/)
- Verified: November 6, 2026, against GitLab API's own pages
- Page: https://www.okapi.bot/providers/gitlab-api/breaking-changes/get-api-v4-projects-merge-requests-changes-is-deprecated/

## GitLab API's words

> The changes from a single merge request endpoint will be removed in v5 of the GitLab REST API.

Okapi finds the calls this change hits in your repo and opens the pull request with the fix: https://github.com/apps/okapi-agent
