Semantic Search

Semantic Search

POST /v1/casestudies/semantic

Search using plain English. The API converts your query to a vector and finds semantically similar case studies.

Request body

FieldTypeRequiredDescription
querystringYesNatural language search query
companystringNoFilter by company slug
industrystringNoFilter by industry
tagstringNoFilter by tag
limitintegerNoMax results (default: 10)
similarity_thresholdfloatNoMin similarity 0-1 (default: 0.3)

Example

$curl -X POST https://whatsapp-backend-knd2.onrender.com/v1/casestudies/semantic \
> -H "X-API-Key: YOUR_KEY" \
> -H "Content-Type: application/json" \
> -d '{"query": "companies that improved sales pipeline with better data", "limit": 5}'

Understanding similarity scores

ScoreMeaning
0.5+Strong match
0.35-0.5Relevant
0.3-0.35Loosely related
Below 0.3Filtered out

Tips

  • Be specific: “SaaS companies that reduced churn by improving onboarding” beats “churn”
  • Use filters to narrow first, then let semantic ranking sort within the set
  • For multiple queries at once, use Batch Search