Tippfehler als Service

Fügen Sie realistische, physikbasierte Tippfehler über eine einfache REST-API in jeden Text ein. Integrieren Sie menschliche Unvollkommenheit in Ihre Content-Pipeline, Test-Suite oder kreative Werkzeuge.

Einfache REST-Schnittstelle

Text senden, realistische Tippfehler erhalten. JSON rein, JSON raus. Zwei Endpunkte, keine Komplexität.

Gerätebewusste Fehler

Tastatur, Handy-Tippen, Handy-Wischen oder Tablet — jedes Gerät erzeugt unterschiedliche Fehlermuster basierend auf realer Touch-Physik.

Deterministische Seeds

Übergeben Sie einen Seed für reproduzierbare Ergebnisse. Gleiche Eingabe + gleicher Seed = gleiche Ausgabe, jedes Mal. Ideal für Test-Pipelines.

Volle Kontrolle

Profil, Gerät, Layout, Fehlerrate, Seed und individuelle Fehlergewichte. Alle Parameter des Generators, per API verfügbar.

Schnell & Leichtgewichtig

Leichtgewichtige Verarbeitung mit minimalem Overhead. Keine schweren Abhängigkeiten, keine aufgeblähten Payloads. Für den Produktionseinsatz gebaut.

Keine Datenspeicherung

Ihr Text wird verarbeitet und zurückgegeben. Nichts wird gespeichert, protokolliert oder für Training verwendet. Zustandslos by Design.


API-Referenz

Authentifizierung

Alle API-Anfragen erfordern einen Bearer-Token im Authorization-Header.

Authorization: Bearer YOUR_API_KEY

Tippfehler generieren

POST https://api.likelytypo.com/api/generate

Text senden und realistische Tippfehler zurückerhalten.

Anfragekörper

ParameterTypErforderlichBeschreibung
textstringJaDer Text, dem Tippfehler hinzugefügt werden sollen (1 – 10.000 Zeichen)
profilestringNeinsubtle, typing-fast oder angry-typing
devicestringNeinkeyboard, phone-tap, phone-swipe oder tablet
layoutstringNeinqwerty, azerty oder qwertz
errorRatenumberNeinFehlerwahrscheinlichkeit pro Zeichen (0 – 1). Überschreibt den Profil-Standardwert
errorCountintegerNeinGenaue Anzahl der einzufügenden Fehler. Überschreibt errorRate
seedintegerNeinSeed für deterministische Ausgabe. Gleiche Eingabe + Seed = gleiches Ergebnis
preserveDigitsbooleanNeinZiffern-Tokens unverändert lassen (Standard: true)
errorWeightsobjectNeinPartielle Überschreibung der Fehlertyp-Gewichte (siehe unten)

Beispielanfrage

curl -X POST https://api.likelytypo.com/api/generate \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "text": "The quick brown fox jumps over the lazy dog",
    "profile": "typing-fast",
    "device": "phone-tap",
    "layout": "qwerty",
    "seed": 42
  }'

Beispielantwort

{
  "original": "The quick brown fox jumps over the lazy dog",
  "modified": "The quikc brown fox jumsp over teh lazy dog",
  "errors": [
    {
      "original": "quick",
      "modified": "quikc",
      "errorType": "adjacentKey",
      "position": 4,
      "category": "character"
    }
  ],
  "deterministic": true,
  "errorCount": 3
}

Optionen auflisten

GET https://api.likelytypo.com/api/options

Gibt verfügbare Geräte, Profile, Layouts und Fehlergewicht-Schlüssel zurück.

Beispielantwort

{
  "devices": ["keyboard", "phone-tap", "phone-swipe", "tablet"],
  "profiles": ["subtle", "typing-fast", "angry-typing"],
  "layouts": ["qwerty", "azerty", "qwertz"],
  "errorWeightKeys": [
    "adjacentKey", "handConfusion", "doubledKey", "skippedKey",
    "diacritics", "capitalization", "fingerStretch",
    "repeatedWord", "wordOmission", "partialDuplication",
    "multipleSpaces", "missingSpace", "irregularSpacing",
    "missingPunctuation", "wrongPunctuation", "doubledPunctuation"
  ]
}

Fehlerantworten

StatusBedeutung
400Ungültiger Anfragekörper oder unbekanntes Profil/Gerät
401Fehlender, ungültiger oder widerrufener API-Schlüssel
405Falsche HTTP-Methode

API-Schlüssel anfordern

Erzählen Sie uns von Ihrem Anwendungsfall und wir senden Ihnen einen API-Schlüssel.

Bitte geben Sie Ihren Namen ein.
Bitte geben Sie eine gültige E-Mail-Adresse ein.
Vielen Dank! Wir melden uns, wenn Ihr Zugang bereit ist.
Etwas ist schiefgelaufen. Bitte versuchen Sie es erneut.