✨ Paste a list of keywords and let AI group them by meaning. Embeddings capture what each keyword is about, and HDBSCAN discovers the groups on its own — you don't pick the number of clusters, and keywords that don't fit anywhere are set aside as "ungrouped".
POST to /semantic-keywords-clustering:
{
"keywords": ["cheap running shoes", "marathon training plan", "sourdough recipe"],
"model": "all-MiniLM-L6-v2",
"preset": "balanced"
}
preset: broad | balanced (default) | specific.
You may override any of min_cluster_size, min_samples,
cluster_selection_epsilon, cluster_selection_method.
The response includes summary, clusters
(each with a representative label), noise (ungrouped keywords),
and 2-D points for plotting.