Health
Check service availability.
API · /clean-songs
Analysiere vom Kunden bereitgestellten Text in Portugiesisch und Englisch auf Obszönitäten, Drogen, Gewalt und explizite sexuelle Inhalte. Erhalte klare Klassifizierungen, minimale Belege und Zeilennummern mithilfe deterministischer Regeln.
10 kostenlose Testaufrufe pro Tag — für den produktiven Einsatz wähle einen Plan.
Wähle einen Tarif — Abrechnung monatlich, jederzeit kündbar.
Test the API with 1,000 requests per month.
Kostenlos
Schnelle Antworten zu Preisen, Kontingenten und Integration.
Wähle einen Endpoint aus der Liste links — Details und Playground erscheinen hier.
Registrieren, um einen API-Key zu bekommen, dann jeden Pfad unter deinem Slug aufrufen.
curl https://api.oanor.com/clean-songs/v1/health \
-H "x-oanor-key: oanor_test_..."
const res = await fetch("https://api.oanor.com/clean-songs/v1/health", {
headers: { "x-oanor-key": "oanor_test_..." }
});
const data = await res.json();
$ch = curl_init("https://api.oanor.com/clean-songs/v1/health");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, ["x-oanor-key: oanor_test_..."]);
$response = curl_exec($ch);
import requests
r = requests.get(
"https://api.oanor.com/clean-songs/v1/health",
headers={"x-oanor-key": "oanor_test_..."},
)
print(r.json())
Eine deterministische API zum Prüfen von vom Kunden bereitgestelltem Text in Portugiesisch und Englisch auf Obszönitäten, Drogenbezüge, Gewalt und explizite sexuelle Inhalte.
Wähle die zu prüfenden Kategorien aus, füge benutzerdefinierte Begriffe hinzu und markiere Phrasen für die manuelle Prüfung. Die Ergebnisse enthalten eine Klassifizierung, minimale übereinstimmende Belege, Zeilennummern und ein versioniertes Regelset.
Sende deinen Oanor-Abonnement-Key im Request-Header:
x-oanor-key: YOUR_OANOR_API_KEY
Verwende die Gateway-URL, die im Oanor-Eintrag dieser API angezeigt wird.
| Methode | Pfad | Beschreibung |
|---|---|---|
POST | /v1/analyze-text | Vom Kunden bereitgestellten Text analysieren. |
GET | /v1/health | Verfügbarkeit des Dienstes prüfen. |
Sende einen JSON-Body mit dem Header Content-Type: application/json.
{
"text": "What a peaceful day.",
"language": "en",
"rules": [
"profanity",
"drugs",
"violence",
"sexual_content"
],
"custom_terms": [],
"review_contexts": []
}
| Feld | Beschreibung |
|---|---|
text | Erforderlicher, nicht leerer Text. Maximal 7.000 Zeichen. |
language | pt oder en. Standardwert ist pt. |
rules | Zu prüfende Kategorien. Standardwert sind alle vier Kategorien. Mindestens eine eindeutige Kategorie ist erforderlich. |
custom_terms | Optionale Wörter oder Phrasen, die eine Ablehnung auslösen. |
review_contexts | Optionale Wörter oder Phrasen, die eine manuelle Prüfung erfordern. Dies sind übereinstimmende Begriffe, keine Anweisungen in natürlicher Sprache. |
Jede optionale Liste akzeptiert bis zu 20 Begriffe, mit maximal 80 Zeichen pro Begriff. Unbekannte Felder werden abgelehnt.
{
"status": "approved",
"rule_version": "text-1.0/rules-2026.2",
"language": "en",
"violations": [],
"summary": "No matches found for the selected rules.",
"truncated": false
}
approved — Unter den ausgewählten Regeln wurden keine Übereinstimmungen gefunden.rejected — Es wurde eine Übereinstimmung mit einer expliziten Kategorie oder einem benutzerdefinierten Begriff gefunden.review_required — Mehrdeutige Begriffe oder Prüfphrasen erfordern eine manuelle Bewertung.Befunde enthalten rule, severity, evidence, line, reason und confidence. Belege sind auf das übereinstimmende Token oder die übereinstimmende Phrase beschränkt, bis zu 160 Zeichen. Zeilennummern beginnen bei 1.
Konfidenzwerte sind feste Detektor-Scores, keine kalibrierten Wahrscheinlichkeiten.
Ersetze YOUR_API_SLUG durch den Slug, der in diesem Eintrag angezeigt wird.
curl --request POST \
"https://api.oanor.com/YOUR_API_SLUG/v1/analyze-text" \
--header "x-oanor-key: ${OANOR_API_KEY}" \
--header "Content-Type: application/json" \
--data '{
"text": "What a peaceful day.",
"language": "en",
"rules": ["profanity", "drugs", "violence", "sexual_content"],
"custom_terms": [],
"review_contexts": []
}'
truncated auf true; abgeschnittene Ergebnisse werden niemals genehmigt.Cache-Control: no-store.| HTTP-Status | Bedeutung |
|---|---|
401 | Fehlende oder ungültige Anmeldedaten. |
408 | Zeitüberschreitung des Request-Bodys. |
413 | Request-Body zu groß. |
415 | Nicht unterstützter Content-Type oder nicht unterstützte Kodierung. |
422 | Ungültige Payload oder Text, der das Zeichenlimit überschreitet. |
429 | Rate-Limit oder Kontingent überschritten. |
500 / 503 | Verarbeitungsfehler oder Dienst nicht verfügbar. |
Wenn vorhanden, beachte den Retry-After-Header, bevor du es erneut versuchst.
Das Analyse-Backend verarbeitet übermittelten Text, ohne ihn in einer Datenbank, einem Verlauf oder einem Ergebnis-Cache zu speichern. Anwendungsprotokolle schließen übermittelte Inhalte und Anmeldedaten aus. Richtlinien für Gateway- und Hosting-Metadaten gelten separat.
Übermittle nur Inhalte, für deren Nutzung du die erforderlichen Rechte und Berechtigungen besitzt. Diese API sucht nicht nach Songtexten, ruft sie nicht ab und stellt sie nicht bereit, und ein Abonnement gewährt keine Rechte an Inhalten Dritter.
Die Klassifizierung verwendet lexikalische Regeln, einschließlich Groß-/Kleinschreibungs- und Akzentnormalisierung sowie Wortstammbildung. Sie interpretiert Absicht, Ironie, Verneinung oder weitergehende Bedeutung nicht zuverlässig.
Ein approved-Ergebnis bedeutet, dass unter den ausgewählten Regeln keine Signale erkannt wurden. Es ist keine Garantie für Sicherheit, Eignung, Rechtmäßigkeit oder Urheberrechtsfreiheit. Nutze die manuelle Prüfung für mehrdeutige oder sensible Entscheidungen.
ⓘ Diese Übersetzung wird gerade aktualisiert. Die neueste englische Version kann leicht abweichen.
Melde dich an, um zu bewerten.
Noch keine Bewertungen.
Stelle Fragen, teile Tipps, bekomme Antworten vom Anbieter und anderen Entwicklern. Öffentlich — jeder kann mitlesen.
Melde dich an, um zu schreiben oder zu antworten.
Anmelden·
Anbieter-Antwort
🔒 Diese Diskussion ist gesperrt — keine neuen Antworten möglich.
·
Privater 1:1-Support mit dem Anbieter — Abrechnungsfragen, Integrationsprobleme, Account-Themen. Nur du und das Anbieter-Team sehen diese Threads.
Melde dich an, um ein Support-Ticket zu öffnen.
AnmeldenBeschreibe wobei du Hilfe brauchst. Das Anbieter-Team bekommt eine Mail und antwortet auf der Ticket-Seite.
·