Use your vocabulary
Choose labels such as Billing, Account access and Delivery. Add short definitions to make their boundaries clear.
Zero-shot text classification
Turn messages, reviews and documents into categories your software can use. Define the labels. Send your text. Put the result to work.
Your categories. No labelled training set required.
01 / Your text
02 / Your candidate labels
03 / Selected category
BillingA small decision. A useful next step.
Route a customer message, organize feedback, or sort a collection of documents using the categories that matter to you.
Choose labels such as Billing, Account access and Delivery. Add short definitions to make their boundaries clear.
Send one text or a batch with the same labels and instruction. Each text receives its own result.
Use the selected label to choose a queue, group a report, or take the next step in your existing code.
From text to action
These results were checked against the service. They illustrate the workflow; they are not guarantees for every input.
Turn incoming requests into categories your workflow can route.
Example mode: choice. Checked 2026-09-18.
Group reviews by sentiment so you can explore patterns in feedback.
Example mode: softmax. Checked 2026-09-18.
The result you need
A selected label from your list. A simple result for routing, grouping and branching.
mode: "choice"“champion” is an alias for this mode.
A selected label plus relative scores for every category, so you can inspect how the choices compare.
mode: "softmax"Scores are uncalibrated. Evaluate them on your own data before choosing thresholds.
From one message to a worksheet
Classify up to 1024 texts per request, within the request-size limit. Group rows that share the same classification task and labels.
Follow the Python workflow →Your next step
Authentication, batching, errors, and a complete CSV-to-results Python workflow.
Read the guide →Inspect the request and response fields, then run a classification in your browser.
Open the reference →The same guide as Markdown, the API schema, and a downloadable Python client.
Get the agent resources →The integration guide and API reference ask for your key once per browser tab. Paste just the key value; the pages handle authentication and downloads for you.
Choose between 2 and 128 labels. Every successful result selects one of them. Include “Other” if you need that outcome. Classification can be mistaken, and candidate order can affect predictions; test representative examples before relying on decisions.
Inspired by TypeSafe’s Jev, FlexiClass targets the same classification and routing outcomes. It has its own API; this comparison does not promise identical predictions or API compatibility.