---
title: "Authenticate user and get access token"
method: POST
path: "/auth/token"
tags: ["Auth"]
---

# Authenticate user and get access token

`POST /auth/token`

Authenticate using email and password to receive an access token.

<Warning>
This `Admin API` is separate from the `Corti API` used for speech recognition, text generation, and agentic workflows:

<ul><li>Authentication and scope for the `Admin API` uses email-and-password to obtain a bearer token via `/auth/token`. This token is only used for API administration.</li></ul>

Please [contact us](https://help.corti.app) if you have interest in this functionality or further questions.
</Warning>

## Request body

- object
  - `email` string, email, required — User's email address
  - `password` string, required — User's password

## Response `200`

Authentication successful

- object
  - `accessToken` string, required — JWT access token
  - `tokenType` string, required
  - `expiresIn` integer, required — Token expiration time in seconds

## Other responses

- `400` — Bad Request
- `401` — Authentication failed
- `500` — Internal server error
- `503` — External service unavailable

---

[API](https://skmtc.net/corti/apis/admin-api.md) · [All operations](https://skmtc.net/corti/apis/admin-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/corti/admin-api/revisions/5d1895a1b3fc/schema)
