Schnellstart

Von null zur funktionierenden Anfrage in drei Schritten.

1. Konto anlegen und Schlüssel abholen

Registrieren Sie sich, gehen Sie ins DashboardAPI-SchlüsselNeuer Schlüssel. Den vollständigen Schlüssel sk_live_… zeigen wir einmal — kopieren Sie ihn sofort.

2. Bild senden

curl -X POST https://modwall.dev/v1/moderate \
  -H "Authorization: Bearer sk_live_..." \
  -F "image=@zdjecie.jpg"
import requests

r = requests.post(
    "https://modwall.dev/v1/moderate",
    headers={"Authorization": "Bearer sk_live_..."},
    files={"image": open("zdjecie.jpg", "rb")},
)
print(r.json())
import fs from "node:fs";

const fd = new FormData();
fd.append("image", new Blob([fs.readFileSync("zdjecie.jpg")]), "zdjecie.jpg");
const r = await fetch("https://modwall.dev/v1/moderate", {
  method: "POST",
  headers: { Authorization: "Bearer sk_live_..." },
  body: fd,
});
console.log(await r.json());

3. Antwort auslesen

{
  "scores": { "nsfw": 0.97, "safe": 0.03 },
  "decision": "allow",
  "recommended_action": "block",
  "mode": "monitor",
  "threshold": 0.8,
  "model_version": "falconsai-int8-1"
}

scores sind rohe Wahrscheinlichkeiten (immer enthalten). recommended_action ist die Empfehlung des Modells, decision die Aktion für Sie gemäß dem Modus Ihres Kontos.

Ein neues Konto startet im Modus monitor — modwall blockiert nichts (decision ist immer allow) und zeigt nur, was es markieren würde. Das ist Absicht: Sie binden ohne Risiko für Ihre Plattform an und sehen im Dashboard, wie viel und wie treffsicher modwall auf Ihrem Traffic erkennt. Sobald Sie den Zahlen vertrauen, stellen Sie im Dashboard auf review (HITL-Warteschlange) oder enforce (Auto-Sperre) um. Details: Richtlinie und Moderation.

Weiter