Official Release Now Live #newkidsontheblock

The classification layer
for your workflows.

Route form submissions, detect spam, triage support tickets, qualify leads - with one API call. Plugs into n8n, Zapier, Make, or any HTTP workflow in minutes.

detect-spam.sh
# Classify an inbound contact form submission
curl https://api.classifaily.com/v1/classify \
  -H "Authorization: Bearer cai_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "input": "Get 10,000 followers fast! Click here now!!!",
    "type": "text",
    "categories": ["genuine_inquiry","spam","abuse","other"]
  }'

// Response - block or route in your workflow
{
  "status": "completed",
  "result": {
    "label": "spam",
    "confidence": 0.97
  },
  "meta": { "latency_ms": 183 }
}

Works with your stack and your automation tools

n8nZapierMakePipedreamNode.jsPythonPHPREST

One API call. Structured output. Endless uses.

01

Connect your API key

Generate a key from your dashboard and add it to your request header - or drop it into an n8n HTTP node, a Zapier webhook, or a Make module in seconds.

02

Define your categories

Pass categories inline, reference a saved schema, or let classifaily label automatically. Categories can be anything: spam / genuine, sales / support / billing, urgent / normal / low.

03

Act on the result

Get a clean JSON label and confidence score. Route it to a CRM, block a form submission, trigger a Slack alert, or branch your workflow - the logic is yours.

Built for production workflows

📝

Text Classification

Classify form submissions, tickets, emails, documents, and feedback into any category set you define.

🖼️

Image Classification

Send images by URL or base64. Label for content moderation, product categorization, or custom taxonomy.

🎙️

Audio Classification

Classify audio clips by content, tone, or topic. Ideal for call center routing and podcast tagging pipelines.

🎬

Video Classification

Submit video URLs for scene or content classification - great for content libraries and moderation pipelines.

🗂️

Reusable Schemas

Save category sets as named schemas. Reference a schema_id across requests to keep classification consistent at scale.

🔌

Automation-Ready

Native REST JSON means zero friction in n8n, Zapier, Make, or Pipedream. Drop in an HTTP node, wire up the result, done.

🔁

Webhook Delivery

Register a webhook URL to receive classification results the moment they complete - ideal for async batch processing.

Fast & Reliable

Median latency under 300ms - fast enough to classify form submissions synchronously before returning a response to the user.

If it can be labelled, it can be automated.

From a single form field to millions of records - classifaily handles the decision so your workflow doesn't have to.

Form Spam Detection

Classify contact form, signup, and comment submissions as genuine, spam, or abusive before they hit your inbox or database. Block or quarantine in real time.

text

Form & Request Routing

Automatically determine intent behind a form submission - sales inquiry, support request, partnership, press - and route it to the right person or queue without manual reading.

text

Automation Workflows

Add a classification step to any n8n, Zapier, Make, or Pipedream workflow. One HTTP call returns a label your workflow can branch on, filter, or write to a field.

text · image

Support Ticket Triage

Tag and route incoming tickets to the right team - billing, technical, account, general - the moment they arrive. Cut triage time to zero.

Lead Qualification

Classify inbound leads by intent, company size signals, or deal urgency. Trigger different CRM sequences, Slack alerts, or rep assignments without manual review.

text

Email Intelligence

Classify inbound emails by type, urgency, or topic. Auto-assign, auto-label, or auto-respond based on the result - works alongside any email automation platform.

text

Content Moderation

Flag user-generated content as safe, NSFW, spam, or abusive before it reaches your platform. Works across text, images, and comments at scale.

text · image

Feedback & Survey Analysis

Classify NPS responses, reviews, and open-ended survey answers into themes automatically. No more manually reading thousands of responses to find trends.

text

Media & Product Tagging

Auto-tag images, video, and product descriptions into your catalog taxonomy. Scale to millions of SKUs or assets without a manual QA pass.

text · image · video
Not sure if classifaily fits your use case? Let's talk about it →

Simple, usage-based pricing

Start free. Scale as you grow. No hidden fees.

Monthly Annual Save 17%
Free
$0/month
For personal projects and exploration.
Get started free
  • 100 requests / month
  • Text classification only
  • Generic categories (no custom schemas)
  • 1 API key
  • Community support
Growth
$79 /month
For production workloads at scale.
Start with Growth
  • 100,000 requests / month
  • All media types (text, image, audio, video)
  • Unlimited custom schemas
  • 10 API keys
  • Webhook delivery
  • Job history (1 year)
  • Priority support
  • 99.9% uptime SLA
Enterprise
Custom
For large-scale and compliance needs.
Contact us
  • Unlimited requests
  • All media types
  • Unlimited schemas & API keys
  • Custom model fine-tuning
  • Dedicated infrastructure
  • SOC 2 / HIPAA options
  • SLA + dedicated support

Common questions

What counts as one request?

Each call to POST /v1/classify counts as one request, regardless of input size or the number of categories in your schema.

Can I pass categories inline or do I need a 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.

What image formats are supported?

JPEG, PNG, GIF, and WebP. You can send a public URL or a base64-encoded string. Max file size is 20MB per image.

How do I handle async jobs?

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.

What happens when I hit my monthly limit?

Requests above your limit return a 429 with a clear error message. Upgrade your plan anytime - limits reset on the 1st of each month.

Can I use this with n8n, Zapier, Make, or Pipedream?

Yes - any automation tool that can make an HTTP request works out of the box. Add an HTTP node, set your Authorization header, pass your input and categories as JSON, and branch your workflow on the returned label. No SDK required.

Can it detect spam in form submissions?

Absolutely. This is one of the most common use cases. Pass the form submission text and categories like ["genuine_inquiry","spam","abuse"] - you'll get a label and confidence score back in under 300ms, fast enough to block or flag the submission before your server processes it.

Is my data used for training?

No. Input data submitted to the API is never used to train models. See our Privacy Policy for full details.

Schedule a demo or talk to an engineer

Pick a time and we'll walk you through the API, answer integration questions, or discuss an Enterprise plan. Spots are limited - book directly below.

1Date
2Time
3Details

Choose a day for your session (Eastern Time)

Add classification to your workflow today

Free plan, no credit card required. One API call away from smarter routing, spam blocking, and automated triage.

Start for free