React to a GitHub Issue Comment
PythonDeveloper ToolsPOST api.upapi.io/github-comment-reaction.postAdd one of GitHub's eight reactions to an issue comment as the supplied token's account, and say whether that reaction already existed. Bring your own GitHub token: a fine-grained PAT with the 'Issues' repository permission (write), or a classic PAT with 'public_repo' (broad). The token is used for this one call, never stored; sent only to api.github.com.
Request schema
| Field | Type | Description |
|---|---|---|
reporeq | string | Repo name |
ownerreq | string | Repo owner (user or org) |
tokenreq | string | GitHub token of the account that will react. Fine-grained PAT: 'Issues' repository permission (write); classic PAT: 'public_repo' ('repo' for a private repository; broad, prefer fine-grained). Used for this one call, never stored; sent only to api.github.com. |
proxyUrl | Optional proxy URL. Use the same one across related calls when the upstream expects a consistent IP.· default: null | |
reactionreq | string | One of GitHub's eight reaction contents |
commentIdreq | integer | Issue-comment id (not the issue number) |
Response schema
| Field | Type | Description |
|---|---|---|
authorreq | ||
contentreq | string | |
rateLimitreq | ||
reactedAtreq | string | |
reactionIdreq | integer | |
alreadyExistedreq | boolean | GitHub answers 200 when this account had already left this reaction, and 201 when it created one. True means nothing changed. |
Try it
Try it
Repo name
Repo owner (user or org)
GitHub token of the account that will react. Fine-grained PAT: 'Issues' repository permission (write); classic PAT: 'public_repo' ('repo' for a private repository; broad, prefer fine-grained). Used for this one call, never stored; sent only to api.github.com.
One of GitHub's eight reaction contents
Issue-comment id (not the issue number)
Optional proxy URL. Use the same one across related calls when the upstream expects a consistent IP.
Run this endpoint live
Jump in as a guest — no signup — and run github-comment-reaction.post with your own inputs. Create a free account anytime to get your own API key.
Code examples
curl -X POST https://api.upapi.io/github-comment-reaction.post \
-H 'Content-Type: application/json' \
-H 'x-api-key: YOUR_API_KEY' \
-d '{ "repo": "playwright", "owner": "microsoft", "token": "example", "reaction": "+1", "commentId": 1 }'