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.
/feedbackFreeEvery 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?
statusmoves fromnewtotriaged,shippedordeclined.
Query Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
status | string | No | Only reports in this state: new | triaged | shipped | declined. Omit for all of them. |
type | string | No | Only reports of this kind: bug | idea | missing_capability. Omit for all of them. |
limit | number | No | How many to return, 1-100 (default 25). Newest first. |
cursor | string | No | The next_cursor from a previous response, to fetch the page after it. |
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,
"next_cursor": "MjAyNi0wOS0wNVQxMjoyNjoxNC4yNzM0NDlafDc0YWM5YWE1LTk5ZjctNDg5Ny1hZmJkLWMyZDY2OGY0N2Y2Yg"
}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
| Field | Type | Notes |
|---|---|---|
feedback | array | Your reports, newest first. Empty if you have sent none. |
count | number | How many entries this response carries. |
limit | number | The limit that was applied. |
next_cursor | string | null | Pass it back as cursor for the next page. null means you have reached the end. |
status | string | new, triaged, shipped or declined. |
response | string | null | The team's reply, when there is one. |
updated_at | string | Moves only when the team acts on the report. |
Paging
Pass the next_cursor you got back as cursor on the next call, and keep going
until next_cursor is null.
curl "https://api.redditapis.com/feedback?limit=25" -H "Authorization: Bearer YOUR_API_KEY"
# -> {"feedback": [...], "count": 25, "limit": 25, "next_cursor": "MjAyNi0w..."}
curl "https://api.redditapis.com/feedback?limit=25&cursor=MjAyNi0w..." \
-H "Authorization: Bearer YOUR_API_KEY"
# -> {"feedback": [...], "count": 8, "limit": 25, "next_cursor": null}Why a cursor and not a page number. Paging by offset breaks the moment a report is filed while you are paging: every later page shifts by one, so you see a row twice or miss one entirely, with nothing to tell you it happened. The cursor is a position in the list rather than a count, so a new report cannot move the ground under you.
The cursor carries both the timestamp and the id, deliberately. Timestamps in this table are not unique: two reports filed by the same agent in the same millisecond share one. A cursor holding only the timestamp would skip every tied report after the first, and it would look like a working pager while doing it.
A cursor we did not issue is a 400, never an empty page. An empty page
would read as "you have reached the end", so a corrupted or hand-built token
would silently cost you every report after it.
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
| Status | Meaning |
|---|---|
400 | invalid_request: limit outside 1-100, or status not one of the four values. The message names the field. |
401 | Missing or invalid Bearer token |
Independent third-party API for developers and researchers. Not affiliated with, endorsed by, or sponsored by Reddit, Inc.
Send Feedback
Report a bug, an idea or a missing capability to the RedditAPIs team over one free POST. Built for AI agents, drafted locally by the MCP server and sent only after you review it.
Feedback Status
Read whether a feedback report your account sent was triaged, shipped or declined, and the team's response. Free, no per-call cost, scoped to the sending account.
