Unprofane
All comparisons

Unprofane vs the Perspective API

More abuse caught at the same false-alarm rate, the same request at the same path, and still answering after December 31, 2026.

The Perspective API scores a comment for toxicity and related attributes. It was free, widely used by comment platforms and researchers, and Google has announced its end for December 31, 2026.

Toxic text caught at the same false-alarm rate
  1. Unprofane89.0%flagging 7.0% of clean text
  2. Perspective58.4%TOXICITY or PROFANITY at 0.479, the same rate

30.6 points ahead

Toxic usernames caught
76.5%vs32.5%
Disguised spellings caught
86.0%vs51.7%

The private test set, 9,029 texts labelled blind, read once on 2026-09-28, engine 2026-09-29. How it was measured

Side by side

The measured rows are the private test set, read once; the rest is what each returns.

WhatUnprofanePerspective API
Toxic text caught, same false-alarm rate89.0%58.4%
Toxic usernames caught76.5%32.5%
Disguised spellings caught86.0%51.7%
Answers after December 31, 2026YesNo
Hebrew and TurkishYesNo model
Names how each word was disguisedYesNo
A censored version, ready to showYesNo
Policies by audience: kids, teen, standard, strictYesNo

The private test set, 9,029 texts labelled blind, read once on 2026-09-28, engine 2026-09-29. Every system, every row.

Try to fool it

The real engine, live. Type a disguised word and watch it read, named and judged; type an innocent one and watch it pass.

Every answer carries the same evidence through the API: the words, where they were, how they were disguised and a censored version.

Enter to check

Why Unprofane

  1. 01

    Every answer shows why

    Perspective returned a score. The modern endpoint returns the words, where they were, how they were disguised and a censored version, beside the compatible one.

    username

    xXsh1tXxshit

    leetspeakreview · strong

    Shown as xX****Xx

  2. 02

    17 languages, Hebrew and Turkish among them

    One engine reads them all, with a curated list for each and a model for the abuse no list holds.

    17languages

    • Arabic
    • Chinese
    • Dutch
    • English
    • French
    • German
    • Hebrew
    • Hindi
    • Indonesian
    • Italian
    • Japanese
    • Korean
    • Polish
    • Portuguese
    • Russian
    • Spanish
    • Turkish
  3. 03

    Your thresholds, mapped before you move

    The replay tool reads a CSV of your texts and their old scores in memory, and shows the threshold that keeps your review queue the same size.

    Nothing stored

    • Not in a database
    • Not in a cache
    • Not in a log
    • Not in a trace

    Each promise is a test in the source. Privacy

  4. 04

    Free for research

    The academic users the old service served have a Research plan, by application.

    250,000

    checks a month, free, on the Research plan

    Academic or non-profit research, by application. Plans

Perspective answers until December 31, 2026. Move in a quiet week, with the replay tool first, and keep your client.

Switch by changing one URL

The path, the body, the response and the errors stay as they are. Only the host moves.

Try it on your own text

Free test keys, 100 checks a day, no card. Live from $9 a month. Every answer shows its evidence.

Other comparisons