---
title: "Vote on a Reddit post or comment"
method: POST
path: "/v1/accounts/{accountId}/reddit-vote"
tags: ["Connect"]
---

# Vote on a Reddit post or comment

`POST /v1/accounts/{accountId}/reddit-vote`

Cast, change, or clear the connected account's vote on a Reddit post or comment.

**Reddit requires that votes be cast by humans.** Reddit's API terms permit a client
to proxy a human's action one-for-one, and prohibit a bot from deciding how to vote
or from amplifying a human's vote. Call this endpoint only in direct response to an
explicit action by the account owner. Automated or agent-decided voting is
vote manipulation and puts API access at risk.

## Path parameters

- `accountId` string, required

## Request body

- object
  - `thingId` string, required — Reddit fullname of the target. Prefix "t3_" for a post and "t1_" for a comment. A bare id with no prefix is treated as a post ("t3_").
  - `direction` 1 | 0 | -1, required — 1 to upvote, -1 to downvote, 0 to clear an existing vote

## Response `200`

Vote registered

- object
  - `success` boolean

## Other responses

- `400` — Not a Reddit account, or invalid thingId/direction
- `401` — Unauthorized
- `404` — Account not found
- `502` — Reddit was unreachable or returned an unclassified error. Reddit 4xx statuses are forwarded as-is.

---

[API](https://skmtc.net/zernio/apis/zernio-api.md) · [All operations](https://skmtc.net/zernio/apis/zernio-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/zernio/zernio-api/revisions/f81ca70ea6b9/schema)
