# Normalize API ## Docs - [Booleanize job titles](https://docs.trynormalize.com/api-reference/endpoint/booleanize.md): Convert a job description into a boolean search string (OR/AND/NOT). - [Bulk booleanize (async)](https://docs.trynormalize.com/api-reference/endpoint/bulk-booleanize.md): Submit a CSV for booleanization. Returns job_id; poll GET /bulk/jobs/{id} for status. Download from GET /bulk/jobs/{id}/download when status is DONE. - [Bulk canonicalize (async)](https://docs.trynormalize.com/api-reference/endpoint/bulk-canonicalize.md): Submit a CSV for canonicalization. Returns job_id; poll GET /bulk/jobs/{id} for status. Download from GET /bulk/jobs/{id}/download when status is DONE. - [Canonicalize job titles](https://docs.trynormalize.com/api-reference/endpoint/canonicalize.md): Parse a job description and return the best matching canonical job title. - [Download bulk job result](https://docs.trynormalize.com/api-reference/endpoint/download-bulk-job.md): Streams the output CSV. Only available when job status is DONE. - [Get bulk job status](https://docs.trynormalize.com/api-reference/endpoint/get-bulk-job.md): Returns job status, progress, and output_file_url when DONE. - [Introduction](https://docs.trynormalize.com/api-reference/introduction.md): Job title normalization API — convert natural language job descriptions to canonical titles or boolean search strings - [Introduction](https://docs.trynormalize.com/index.md): Convert natural language job descriptions to canonical titles or boolean search strings - [Quickstart](https://docs.trynormalize.com/quickstart.md): Make your first Normalize API call in minutes ## OpenAPI Specs - [openapi](https://docs.trynormalize.com/api-reference/openapi.json) ## Optional - [Normalize](https://trynormalize.com)