One API to classify text, images, audio, and video into your custom categories — or let the model decide. No ML expertise required.
curl https://classifaily.com/api/v1/classify \
-H "Authorization: Bearer cai_live_..." \
-H "Content-Type: application/json" \
-d '{
"input": "Our server costs doubled this quarter.",
"type": "text",
"categories": ["finance","engineering","marketing","support"]
}'
// Response
{
"id": "1024",
"status": "completed",
"type": "text",
"result": {
"label": "finance",
"confidence": 0.94
},
"meta": {
"model": "classifai-v1",
"latency_ms": 218,
"mode": "single"
}
}
Works with any stack
Generate a key from your dashboard and add it to your request header. Works from any language or HTTP client.
Pass categories inline, reference a saved schema, or skip both and let ClassifAIly return generic labels automatically.
Receive a clean JSON response with category, confidence score, and optional explanation — every time.
Classify documents, customer feedback, support tickets, articles, and more into any category set.
Send images by URL or base64. Get labels for content moderation, product categorization, or custom taxonomy.
Classify audio clips by content, tone, topic, or custom categories. Ideal for call centers and podcast tagging.
Submit video URLs for scene or content classification — great for content libraries and moderation pipelines.
Save category sets as named schemas. Reference a schema_id in any request to maintain consistency across your app.
Register webhook URLs to receive results as they complete — no polling required for async workloads.
Monitor requests, latency, and top categories in real time. Drill into job history for full audit trails.
Median latency under 300ms. Built for production workloads with 99.9% uptime SLA on Pro and Enterprise.
Automatically tag and route incoming tickets to the right team — billing, technical, account, general — without manual triage.
Flag user-generated content as safe, NSFW, spam, or abusive before it reaches your platform. Works on text and images.
Classify product descriptions, images, or customer reviews into your catalog taxonomy. Scale to millions of SKUs.
Go beyond positive/negative — define custom sentiment tiers or intent categories specific to your business.
Auto-tag video and image assets with scene, subject, mood, and custom metadata to make your library searchable.
Classify call recordings by topic, urgency, and outcome. Feed results into CRM fields automatically.
Start free. Scale as you grow. No hidden fees.
Each call to POST /api/v1/classify counts as one request, regardless of input size or the number of categories in your schema.
Both options work. You can pass a categories array directly in each request, reference a saved schema_id, or omit both to get generic AI-generated labels.
JPEG, PNG, GIF, and WebP. You can send a public URL or a base64-encoded string. Max file size is 20MB per image.
Most requests complete synchronously in under 500ms. For large media files, the API returns a job_id you can poll, or configure a webhook to receive the result automatically.
Requests above your limit return a 429 with a clear error message. Upgrade your plan anytime — limits reset on the 1st of each month.
No. Input data submitted to the API is never used to train models. See our Privacy Policy for full details.
Free plan. No credit card required. 100 requests a month, forever.
Create your free account