Skip to main content

Get started in three steps

Step 1: Get your API key

Obtain your API key from the Normalize dashboard. You will use it to authenticate all requests.

Step 2: Canonicalize a job title

Parse a job description and get the best matching canonical title:
curl -X POST https://trynormalize.com/api/v1/job-titles/canonicalize \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"input": "Senior Software Engineer - Full Stack"}'

Step 3: Booleanize a job title

Convert a job description into a boolean search string:
curl -X POST https://trynormalize.com/api/v1/job-titles/booleanize \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"input": "Senior Software Engineer - Full Stack"}'

Request options

Both endpoints accept single or batch input:
  • Single: Use input with a string (max 500 characters)
  • Batch: Use inputs with an array of strings (max 100 items)
  • Exclude: Optional exclude array to filter out specific titles
  • Include: Optional include array to override parsed include phrases
  • Debug: Set debug: true to include parse structure and matches in the response

Next steps