REST API endpoints for issue events

Use the REST API to retrieve events triggered by activity in issues and pull requests.

About events

You can use the REST API to view different types of events triggered by activity in issues and pull requests. For more information about the specific events that you can receive, see Issue event types. To view GitHub activity outside of issues and pull requests, you can use the Events endpoints.

Every pull request is an issue, but not every issue is a pull request. For this reason, "shared" actions for both features, like managing assignees, labels, and milestones, are provided within the Issues endpoints.

Note

Most endpoints use Authorization: Bearer <YOUR-TOKEN> and Accept: application/vnd.github+json headers, plus X-GitHub-Api-Version: 2026-03-10. Curl examples below omit these standard headers for brevity.

List issue events for a repository

GET /repos/{owner}/{repo}/issues/events

Lists events for a repository.

Parameters

Headers

Path and query parameters

HTTP response status codes

Code examples

Example

Request:

curl -L \
  -X GET \
  https://api.github.com/repos/OWNER/REPO/issues/events

Response schema (Status: 200):

Array of Issue Event:

Get an issue event

GET /repos/{owner}/{repo}/issues/events/{event_id}

Gets a single event by the event id.

Parameters

Headers

Path and query parameters

HTTP response status codes

Code examples

Example

Request:

curl -L \
  -X GET \
  https://api.github.com/repos/OWNER/REPO/issues/events/EVENT_ID

Response schema (Status: 200):

List issue events

GET /repos/{owner}/{repo}/issues/{issue_number}/events

Lists all events for an issue.

Parameters

Headers

Path and query parameters

HTTP response status codes

Code examples

Example

Request:

curl -L \
  -X GET \
  https://api.github.com/repos/OWNER/REPO/issues/ISSUE_NUMBER/events

Response schema (Status: 200):

Array of Issue Event for Issue objects: any of: