Check Reddit Comment Visibility
PythonSocial MediaPOST api.upapi.io/reddit-check-comment-visibility.getDetect shadowban/auto-removal: read a comment's focused permalink JSON as a non-author and report whether it is actually visible to the public.
Request schema
| Field | Type | Description |
|---|---|---|
proxyUrl | Exit IP for the view — SHOULD be the reader account's own pinned IP, and differ from the author's for a true third-party check.· default: null | |
commentId | t1_<id> (or bare id). If omitted, parsed from the permalink.· default: null | |
permalinkreq | string | Comment permalink, e.g. /r/Advice/comments/<postid>/comment/<cid>/ (or full URL) |
readerSessionCookies | A NON-AUTHOR pooled account's session cookie blob. REQUIRED in practice since 2026-07-30: Reddit answers every anonymous surface (HTML and .json) with a reCAPTCHA or 'blocked by network security' wall, so the cookie-less path is blocked and this check cannot run anonymously. Supplying a DIFFERENT account's session reads the comment the way any logged-in third party would — removed/shadowbanned comments are hidden from every non-author user, logged in or out, so the visibility verdict is the same. MUST NOT be the author's own session: Reddit shows an author their own removed comments, which would manufacture a false 'visible'.· default: null |
Response schema
| Field | Type | Description |
|---|---|---|
removedreq | boolean | |
commentIdreq | string | |
elapsedMsreq | integer | |
fetchedAtreq | string | |
permalinkreq | string | |
threadLoadedreq | boolean | |
visibleToAnonreq | boolean | |
shadowSuspectedreq | boolean |
Try it
Try it
Comment permalink, e.g. /r/Advice/comments/<postid>/comment/<cid>/ (or full URL)
Exit IP for the view — SHOULD be the reader account's own pinned IP, and differ from the author's for a true third-party check.
t1_<id> (or bare id). If omitted, parsed from the permalink.
A NON-AUTHOR pooled account's session cookie blob. REQUIRED in practice since 2026-07-30: Reddit answers every anonymous surface (HTML and .json) with a reCAPTCHA or 'blocked by network security' wall, so the cookie-less path is blocked and this check cannot run anonymously. Supplying a DIFFERENT account's session reads the comment the way any logged-in third party would — removed/shadowbanned comments are hidden from every non-author user, logged in or out, so the visibility verdict is the same. MUST NOT be the author's own session: Reddit shows an author their own removed comments, which would manufacture a false 'visible'.
Run this endpoint live
Jump in as a guest — no signup — and run reddit-check-comment-visibility.get with your own inputs. Create a free account anytime to get your own API key.
Code examples
curl -X POST https://api.upapi.io/reddit-check-comment-visibility.get \
-H 'Content-Type: application/json' \
-H 'x-api-key: YOUR_API_KEY' \
-d '{ "permalink": "example" }'