RedditapisRedditapis
Feedback

List Every Feedback Report Your RedditAPIs Account Has Sent

List the reports your account has sent, newest first, with each one's status. The way to recover a report id you did not keep. Free, no per-call cost, scoped to your account.

GET/feedbackFree

Every report this account has sent, newest first, with its current status. Free, does not consume credits. The MCP server exposes it as reddit_feedback_list.

Use this to recover a lost id

POST /feedback returns the report id once, in its response. If your code did not store it, Feedback Status has nothing to look up, because that endpoint needs the id.

This is the way back. It also answers the two questions you cannot otherwise ask:

  • Did that report actually land? If it is in this list, it reached us.
  • Has anyone looked at it? status moves from new to triaged, shipped or declined.

Query Parameters

ParameterTypeRequiredDescription
statusstringNoOnly reports in this state: new | triaged | shipped | declined. Omit for all of them.
limitnumberNoHow many to return, 1-100 (default 25). Newest first.

Example

curl "https://api.redditapis.com/feedback?status=new&limit=10" \
  -H "Authorization: Bearer YOUR_API_KEY"

Success Response

{
  "feedback": [
    {
      "id": "74ac9aa5-99f7-4897-afbd-c2d668cb1a6f",
      "type": "bug",
      "title": "reddit_post_comments returns 502 when the post is deleted",
      "area": "posts/comments",
      "status": "triaged",
      "response": null,
      "created_at": "2026-09-05T12:26:14.273Z",
      "updated_at": "2026-09-05T14:02:51.118Z"
    }
  ],
  "count": 1,
  "limit": 10
}

Each entry is the same shape Feedback Status returns, so one parser handles both. The report body you sent as details is deliberately not included: it is your own text, it can be 8 KB, and returning it for every row would make the response large for no use.

Response Fields

FieldTypeNotes
feedbackarrayYour reports, newest first. Empty if you have sent none.
countnumberHow many entries this response carries.
limitnumberThe limit that was applied.
statusstringnew, triaged, shipped or declined.
responsestring | nullThe team's reply, when there is one.
updated_atstringMoves only when the team acts on the report.

Things worth knowing

An empty list is a 200, not a 404. "You have sent nothing" is a correct answer to this question; a 404 would read as the endpoint being missing.

Scoped to your account. You only ever see reports sent with your own key, the same scoping Feedback Status applies.

Not the same as the MCP draft queue. reddit_feedback_list lists reports already sent to us. reddit_feedback_send with action: "list" shows unsent local drafts sitting on your machine. The first is server state; the second never left your laptop.

Errors

StatusMeaning
400invalid_request: limit outside 1-100, or status not one of the four values. The message names the field.
401Missing or invalid Bearer token

Independent third-party API for developers and researchers. Not affiliated with, endorsed by, or sponsored by Reddit, Inc.

On this page