---
title: "Resolve deterministic login option"
method: GET
path: "/v1/auth/login-options"
tags: ["Authentication"]
---

# Resolve deterministic login option

`GET /v1/auth/login-options`

Returns the deterministic next authentication step for an email address. SSO is preferred before Google, password, GitHub compatibility, and new account creation.

## Query parameters

- `email` string, email, required

## Response `200`

Login option resolved successfully.

- AuthLoginOptionsResponse
  - `email` string, email, required
  - `nextStep` union, required
    - 'sso'
    - 'google'
    - 'github'
    - 'password'
    - 'new_account'
  - `allowPublicSignup` boolean
  - `organizationSlug` string
  - `signInPath` string
  - `signInUrl` string, uri

## Other responses

- `400` — The login option query parameters were invalid.
- `403` — Bot verification failed.
- `429` — Too many login option attempts.

---

[API](https://skmtc.net/openworklabs/apis/den-api.md) · [All operations](https://skmtc.net/openworklabs/apis/den-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/openworklabs/den-api/versions/805150503452/schema)
