> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.emtelligent.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.emtelligent.com/_mcp/server.

# API Keys

*New in version 6.10.*

The new authentication method using API keys is an alternative to the existing HMAC-based authentication. Instead of having both an access key and a shared secret, a single API key is used.

The following is an example of the new config file option:

**`config.toml`**

```toml title="config.toml"
[emtellipro]
output = "sqlite:///test.db"

[general]
api-key = "<the api key>"
server = "https://nlp.emtelligent.com"
```

Then you can process documents using:

```console
$ emtellipro-db-client -c ./config.toml create-db
$ emtellipro-db-client -c ./config.toml process example-data/
```

An alternative to the config file is the new `--api-key` command-line option.

## Python API

The new API key is supported by the [Emtellipro](/nlp/python/reference/engine#emtelliproengineemtellipro) class:

```python
import emtellipro
client = emtellipro.Emtellipro(
   auth='<api key here>',
   server='https://nlp.emtelligent.com',
)
```