diff --git a/functions/api/appeals/bans.ts b/functions/api/appeals/bans.ts
new file mode 100644
index 0000000..11fd9ed
--- /dev/null
+++ b/functions/api/appeals/bans.ts
@@ -0,0 +1,9 @@
+import { jsonResponse } from "../../common.js";
+
+export async function onRequestGet(context: RequestContext) {
+  const { results } = await context.env.D1.prepare(
+    "SELECT * FROM appeal_bans;",
+  ).all();
+
+  return jsonResponse(JSON.stringify(results));
+}