π©πͺ German Ticket Classification API (Free) β
Predict Queue and Priority for German-language support tickets with a single HTTP call. This API is free to use and ideal for integrations with OTOBO, Znuny, Zammad, or custom helpdesks.
Language Support: Optimized for German texts (subject + body). English Model is in development, will be realeased soon.
Try it out! β
Open Ticket AI Demo
You can use the Model that powers this demo through our API
π Endpoint β
Method: POSTURL: https://open-ticket-ai.com/api/german_prediction/v1/classifyHeaders: Content-Type: application/json
Request body β
json
{
    "subject": "VPN Verbindungsproblem",
    "body": "Kann nach dem Update keine Verbindung zum Unternehmens-VPN herstellen. Vor dem letzten Update funktionierte es einwandfrei."
}Example response β
json
{
    "queue": "IT & Technology/Network Infrastructure",
    "queue_conf": 0.94,
    "priority": "high",
    "priority_conf": 0.88
}
queue_confandpriority_confare confidence scores (0.0β1.0).
π Quick Start β
cURL β
bash
curl -X POST "https://open-ticket-ai.com/api/german_prediction/v1/classify" \
  -H "Content-Type: application/json" \
  -d '{
        "subject": "VPN Verbindungsproblem",
        "body": "Kann nach dem Update keine Verbindung zum Unternehmens-VPN herstellen. Vor dem letzten Update funktionierte es einwandfrei."
      }'JavaScript (Node.js / Browser) β
js
const res = await fetch("https://open-ticket-ai.com/api/german_prediction/v1/classify", {
    method: "POST",
    headers: {"Content-Type": "application/json"},
    body: JSON.stringify({
        subject: "VPN Verbindungsproblem",
        body: "Kann nach dem Update keine Verbindung zum Unternehmens-VPN herstellen. Vor dem letzten Update funktionierte es einwandfrei."
    })
});
const data = await res.json();
console.log(data);Python β
python
import requests
payload = {
    "subject": "VPN Verbindungsproblem",
    "body": "Kann nach dem Update keine Verbindung zum Unternehmens-VPN herstellen. Vor dem letzten Update funktionierte es einwandfrei."
}
r = requests.post(
    "https://open-ticket-ai.com/api/german_prediction/v1/classify",
    json=payload,
    timeout=30
)
print(r.json())π― Queues β
The API may return any of the following queue labels:
β‘ Priorities β
The API predicts one of the following priority levels:
| Priority | Numeric | 
|---|---|
| very_low | 0 | 
| low | 1 | 
| medium | 2 | 
| high | 3 | 
| critical | 4 | 
π Integration Ideas β
- OTOBO / Znuny: Call the API on ticket creation to pre-fill Queue + Priority.
- Custom Helpdesk: Run it in your intake pipeline before routing/SLAs.
- Automation: Auto-escalate criticaltickets or route security incidents.
- Analytics: Track queue distribution & priority trends over time.
β Best Practices β
- Provide concise, clear subjects and descriptive bodies in German.
- Avoid very long inputs; keep under ~5,000 characters combined.
- Log and monitor results to fine-tune downstream rules.
β Troubleshooting β
- 400 Bad Request: subjectorbodymissing.
- 5xx errors: Upstream model temporarily unavailable β retry with backoff.
- Predictions look off? Ensure the text is German and contains enough context.
π Terms β
- Free to use; please be mindful of request volume.
- We may introduce fair-use limits to keep the service healthy for everyone.
- No authentication required.