Check Reddit Comment Visibility

PythonSocial Media
POST api.upapi.io/reddit-check-comment-visibility.get

Detect shadowban/auto-removal: read a comment's focused permalink JSON as a non-author and report whether it is actually visible to the public.

redditshadowbanmoderationsocial
AuthAPI key
Cost4 units
Timeout60s
Cache300s

Request schema

FieldTypeDescription
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
stringComment 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

FieldTypeDescription
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.

Sign in

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" }'

Developer tools

OpenAPI specImport the spec or collection into Postman, Insomnia, or any codegen tool.