Vuplore Logo Vuplore
Einloggen

Dienste / API-Dokumentation

Predator Protection API.

Nutze den öffentlichen Vuplore Trust-&-Safety-Registry-Lookup, um eine permanente Plattform-ID vor Community-Aktionen wie Server-Beitritt, manueller Prüfung oder geplantem Sicherheitsscan zu prüfen.

Überblick

Predator Protection prüft, ob eine Nutzerkennung in der geprüften Vuplore Trust-&-Safety-Registry steht. Ein Treffer entsteht nicht durch ein normales Support-Ticket. Trust & Safety muss den Fall prüfen, verifizieren und die Kennungen ausdrücklich für die Registry freigeben.

Meldenden-Identität, Screenshots, private Opferdaten, interne Notizen, Staff Notes und Behördenpakete werden über diesen Endpoint niemals ausgegeben.

Base URL

https://vuplore.com/api/trust-safety/predator-protection

Der öffentliche Lookup ist read-only und rate-limitiert. Sende keine Beweise, Klarnamen, Adressen, Access Tokens, Cookies oder privaten Community-Logs an diesen Endpoint.

Lookup Endpoint

GET /lookup?platform=discord&userId=1234567890
QueryPflichtBeschreibung
platformJaNormalisierter Plattform-Key, zum Beispiel discord, roblox, war_thunder, steam, vuplore oder other.
userIdJaPermanenter Plattform-Identifier. Bei Discord ist das die Discord User ID, bei Roblox die Roblox User ID.
includeAliasesNeinStandard ist true. Setze false, wenn deine Integration nur Trefferstatus und Fallmetadaten braucht.

Antwort

{ "ok": true, "generatedAt": "2026-07-17T21:33:08Z", "query": { "platform": "discord", "userId": "1234567890" }, "predatorFound": true, "matched": 1, "evidenceIncluded": false, "evidencePolicy": "Beweise, Meldenden-Daten, interne Notizen und Behördenpakete werden über diesen öffentlichen Integrationsendpunkt nie zurückgegeben.", "matches": [ { "publicId": "TAS-CS-20260717-ABCDEF12", "status": "reported_to_authorities", "concern": "sexual_solicitation_or_grooming_of_minor", "offenderBirthYear": 2002, "details": "Öffentliche Falldetails, die Trust & Safety freigegeben hat.", "knownAliases": [ { "platform": "discord", "platformUserId": "1234567890", "username": "example" } ] } ] }

details ist ein bewusst freigegebener öffentlicher Text. Staff-Notizen, interne Notizen, Beweise, Meldenden-Daten und Behördenpakete bleiben intern und werden von dieser öffentlichen Schnittstelle nicht ausgegeben.

Statuswerte

FeldWertBedeutung
statusverifiedVuplore Trust & Safety hat den Fall für die öffentliche Registry verifiziert.
statuspending_report_to_authoritiesDer Fall ist verifiziert und wird für eine Meldung an Behörden vorbereitet.
statusreported_to_authoritiesVuplore hat den Fall an den zuständigen Behördenweg gemeldet oder übergeben.
statushandled_by_authoritiesDer Behördenweg hat den Fall so bearbeitet oder bestätigt, dass Trust & Safety dies öffentlich erfassen kann.
statusrejected_by_authoritiesEin Behördenweg hat die Meldung abgelehnt. Interne Aufbewahrung erfolgt nur, soweit rechtlich begründet.

Discord-Bot-Beispiel

client.on("guildMemberAdd", async (member) => { const url = new URL("https://vuplore.com/api/trust-safety/predator-protection/lookup"); url.searchParams.set("platform", "discord"); url.searchParams.set("userId", member.id); const response = await fetch(url, { headers: { accept: "application/json" } }); const data = await response.json(); if (data.predatorFound) { await member.ban({ reason: "Vuplore Predator Protection verified registry match" }); } });

Führe den Lookup bei einem Join-Event, einem manuellen Moderationsbefehl oder einem geplanten Scan aus. Cache negative Ergebnisse nur kurz und dokumentiere eigene Moderationsentscheidungen in deinem System.

Roblox-Server-Beispiel

local HttpService = game:GetService("HttpService") local Players = game:GetService("Players") Players.PlayerAdded:Connect(function(player) local url = "https://vuplore.com/api/trust-safety/predator-protection/lookup" .. "?platform=roblox&userId=" .. player.UserId local ok, body = pcall(function() return HttpService:GetAsync(url) end) if ok then local data = HttpService:JSONDecode(body) if data.predatorFound then player:Kick("Safety restriction") end end end)

Rufe den Endpoint nur serverseitig auf. Private Moderationslogik oder Meldungs gehören nicht in Client-Code.

Beweis-Regel

Die öffentliche Schnittstelle ist absichtlich eng gehalten. Sie gibt nur öffentliche Register-Metadaten und bekannte Plattform-Aliase aus. Beweise bleiben auf autorisierte Trust-&-Safety-Mitarbeiter und, wenn passend, Behörden beschränkt.

Integrationen sollten einen Treffer als Sicherheitssignal für den eigenen Policy-Workflow behandeln. Zeige Endnutzern keine privaten Vorwürfe und spiegele keine Vuplore-Beweise in Drittsysteme.