> ## Documentation Index
> Fetch the complete documentation index at: https://docs.trynormalize.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Introduction

> Convert natural language job descriptions to canonical titles or boolean search strings

## What is the Normalize API?

The Normalize API converts natural language job descriptions into structured data you can use in recruitment tools, ATS systems, and job boards.

<Card title="Quickstart" icon="rocket" href="/quickstart" horizontal>
  Get started with your first API call in minutes.
</Card>

## Key features

<Columns cols={2}>
  <Card title="Canonicalize" icon="check-double" href="/api-reference/endpoint/canonicalize">
    Parse job descriptions and return the best matching canonical title.
  </Card>

  <Card title="Booleanize" icon="magnifying-glass" href="/api-reference/endpoint/booleanize">
    Convert descriptions into boolean search strings (OR/AND/NOT).
  </Card>

  <Card title="Bulk processing" icon="file-csv" href="/api-reference/endpoint/bulk-canonicalize">
    Process CSV files asynchronously for large-scale normalization.
  </Card>

  <Card title="API reference" icon="terminal" href="/api-reference/introduction">
    Full endpoint documentation with request/response schemas.
  </Card>
</Columns>

## Authentication

All endpoints require a Bearer API key. Pass it in the `Authorization` header:

```
Authorization: Bearer <your-api-key>
```

Get your API key from the [dashboard](https://trynormalize.com).
