Send a URL or a block of text, get back a category, an optional subcategory, and a confidence score — in seconds. Start with 100 free categorizations per month, no credit card needed.
curl -X POST https://categorizeapi.com/api/categorize \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{"input": "https://example.com", "type": "auto"}' // Response { "success": true, "category": "Technology & Computing", "confidence": 0.93, "processing_time": 1.1 }
Paste a URL or a block of text and get back a category, a confidence score, and a short explanation.
Every categorization runs through a fast, modern AI model, with an automatic fallback to a second model and provider if the primary call fails — a single upstream hiccup won't take your integration down.
Send a link and we fetch the page server-side — title, meta description, and a content excerpt — or send text directly. Set type to auto and we'll detect which one you sent.
A fixed, consistent taxonomy — the same 25 categories every time, so your downstream logic doesn't have to handle an ever-changing label set.
One endpoint, one request. Integrate in minutes using Python, JavaScript, PHP, Ruby, Go, or any language with HTTP support. Full documentation with ready-to-use code examples.
Every response includes a 0-1 confidence score and a one-line explanation of why that category was picked — useful for flagging low-confidence results for manual review.
Beyond the fixed top-level category, get a free-form subcategory string when the model can be more specific — useful for finer-grained tagging without breaking your taxonomy.
Classify pages before serving ads, so campaigns land on relevant, brand-safe content.
Tag articles, landing pages, or entire sitemaps by topic for content audits and internal linking.
Flag categories like Adult Content automatically before content reaches your platform.
Auto-sort submitted links or saved pages into consistent categories without manual tagging.
Bucket large lists of URLs by industry or topic to spot patterns across a market.
Add categorization to any app with a few lines of code. REST API with full documentation.
A generous free tier to test, and paid plans built for production use.
To test the API. No credit card required.
For developers and teams ready to build
You send a URL or a block of text. For URLs, we fetch the page server-side, pull the title, meta description, and a content excerpt, then classify that. For text, we classify what you sent directly. An AI model picks exactly one category from a fixed 25-category taxonomy and returns a confidence score plus a one-line reasoning.
Yes. Set type to url, text, or auto (default) and we'll detect which one you sent. URL fetches have an 8-second timeout and a ~300KB download cap so a slow or huge page can't hang your request.
A fixed set of 25 top-level categories covering the usual ground: Arts & Entertainment, Business, Finance, Health, News, Shopping, Sports, Technology, Travel, and more — see the full list in the API docs. Each response also includes an optional subcategory for more specificity.
Free accounts get 100 categorizations/month with a 60 requests/minute burst cap. Paid plans raise the monthly quota — the burst cap stays the same across plans.
Yes — it's a standard REST API with an API key, JSON in and out, and a documented error format. Every request runs against a primary model with an automatic fallback to a second model/provider if the first one fails.
One endpoint, one POST request with a Bearer API key. Works with curl, Python requests, JavaScript fetch, PHP, Go, and any HTTP client. Full documentation with copy-paste code examples. See the docs
Try the demo above with no account, or grab a free API key and start integrating right away.
CategorizeAPI Support
Hi there 👋
Have a question? Send us a message and we'll get back to you right away.
Please enter a valid email address.