Free AI text classifier

Ask a question about any text

Paste an email, review or message and ask it Yes/No, Pick one or Rating questions. Answers come back with percentages, usually in under a second. It decides, it never writes. No account needed.

Try an example

Text

0 / 12,000

Sent to TypeSafe AI (USA) to get the answers. TechTools does not store it. Privacy details

Questions 0 of 8

It decides, it never writes. Every answer is something you can act on: Yes or No, one option from your list, or a point on your scale. It never makes up text.

Under a second. All your questions are answered at once, usually in under a second.

Your text is not kept. TechTools passes your text on and keeps no copy.

How it works

  1. Paste your text

    An email, a review, a chat message or any other text up to 12,000 characters. Or start from an example.

  2. Ask your questions

    Up to 8 questions of three kinds: Yes/No, Pick one from your options, or Rating on your scale.

  3. Get answers

    All questions are answered at once, each with a percentage and a confidence level. Share the setup or copy it as JSON or curl.

What it is good at, and what it is not

Good at

  • Sorting messages into your categories.
  • Reading tone and intent.
  • Checking a text against your own rules.
  • Spotting spam, scams and clickbait.

Less reliable at

  • Arithmetic and counting.
  • Comparing dates.
  • Text written to trick an AI.
  • Languages other than English (Czech worked well in our tests).
  • Do not use it as the only judge in decisions about people, such as hiring, credit or health.

Use it from your code or AI agent

The same answers as JSON. Sign in, create a key and send a POST with the X-API-Key header.

Checking your API key…

1 Send a check

curl -sS https://techtools.cz/ai-classifier-api/classify \
  -H "X-API-Key: $TECHTOOLS_API_KEY" \
  -H "Content-Type: application/json" \
  --data-binary @- <<'AIC_JSON'
{
  "text": "Subject: Broken blender, AGAIN!! ...",
  "questions": [
    { "id": "urgent", "type": "yes_no", "question": "Does this need a reply today?" },
    { "id": "topic", "type": "choice", "question": "What is the email about?",
      "options": [
        { "label": "Damaged or faulty product", "description": "The item arrived broken or does not work" },
        { "label": "Something else", "description": "None of the above" }
      ] },
    { "id": "mood", "type": "rating", "question": "How upset is the customer?",
      "levels": ["Calm", "Slightly annoyed", "Frustrated", "Angry", "Furious"] }
  ]
}
AIC_JSON

2 Read the answers

{
  "results": [
    { "id": "urgent", "type": "yes_no", "question": "Does this need a reply today?",
      "answer": "yes", "probability_yes": 0.97, "certainty": 0.94 },
    { "id": "topic", "type": "choice", "answer": "o1", "answer_label": "Damaged or faulty product",
      "confidence": 0.9,
      "options": [ { "id": "o1", "label": "Damaged or faulty product", "probability": 0.93 },
                   { "id": "o2", "label": "Something else", "probability": 0.07 } ] },
    { "id": "mood", "type": "rating", "level": 3, "level_label": "Angry",
      "score": 3.1, "score_normalized": 0.78, "confidence": 0.62,
      "levels": [ { "index": 0, "label": "Calm", "probability": 0.02 } ] }
  ],
  "model": "jev-1.13.0",
  "usage": { "input_tokens": 556, "output_tokens": 115 },
  "latency_ms": 675,
  "quota": { "plan": "api_key", "limit": 300, "used": 13, "remaining": 287,
             "period": "day", "resets_at": "2026-09-22T00:00:00Z" }
}

! Errors

  • 401 api_key_required no key and no session
  • 401 invalid_api_key wrong or rotated key
  • 413 payload_too_large the request body is over the size limit
  • 422 invalid_request a question, option or level breaks a limit; details says which field
  • 429 rate_limited too fast, or today's checks are used up (see retry_after)
  • 502 upstream_error the AI service returned something we cannot use; not counted
  • 503 busy too many checks in flight; retry after retry_after seconds
  • 503 capacity_reached daily capacity reached for everyone
  • 503 upstream_unavailable the AI service timed out or is down; not counted

Full API docs

AI agents: the docs are machine-readable and listed in llms.txt.

Where your text goes

When you press Get answers, your text and questions go from our server to TypeSafe AI, the company that runs the Jev model, on Amazon Web Services in Oregon, USA. TechTools does not save your text, your questions or the answers: they pass through our server in memory and are gone once the answer arrives. We keep only technical details of each check for 90 days: the time, the number of questions, the length of the text, token counts, how long it took, the result status and a salted hash of your IP address. That is what the daily limit and our own usage monitoring are built on. Your recent checks and share links stay in your browser. How long TypeSafe AI keeps requests is set by its own privacy policy. Do not paste passwords, health or financial details, or other people's personal data.

AI Classifier FAQ

What does the AI Classifier do?

It answers questions about a text you paste. You ask Yes/No, Pick one or Rating questions and get each answer with a percentage, usually in under a second. It only decides, it never writes new text, so every answer is something you can act on.

Is it free? Do I need an account?

Yes, it is free and it works without an account, within a daily limit per network. A free TechTools account raises that limit and gives you an API key. One check answers up to 8 questions about one text, and the page always shows how many checks you have left today.

Where does my text go? Is it stored?

Your text and questions are sent to TypeSafe AI, which runs the Jev model on Amazon Web Services in Oregon, USA. TechTools does not store the text, the questions or the answers. We keep only technical details of each check for 90 days: the time, the number of questions, the length of the text, token counts, how long it took, the result status and a salted hash of your IP address. Do not paste passwords, health or financial details, or other people's personal data.

How reliable are the answers?

It is good at sorting messages, reading tone and intent, checking a text against your rules and spotting spam or scams. It is weaker at arithmetic, counting, comparing dates and text written to trick an AI. English works best; Czech worked well in our tests. Each answer shows a confidence level. Do not use it as the only judge in decisions about people, such as hiring, credit or health.

What is the difference between Yes/No, Pick one and Rating?

Yes/No gives the chance that the answer is Yes, from 0 to 100%. Pick one chooses the best option from your list of 2 to 12 and shows a percentage for each. Rating places the text on your own scale of 2 to 7 ordered levels, such as Calm to Furious. Adding rules or short descriptions makes all three more precise.

Can I use it from my code or an AI agent?

Yes. Sign in, create an API key on this page and send a POST to https://techtools.cz/ai-classifier-api/classify with the X-API-Key header. The answers come back as JSON. Full documentation is at https://techtools.cz/ai-classifier-api/docs.

Share this setup

Anyone with the link sees what it contains. Nothing is stored on our servers: everything is inside the link. Answers are not included, so the recipient presses Get answers.

Recent checks

No checks yet. Your last 10 checks appear here.

History stays in this browser. TechTools never receives it.