---
title: "Sign In to a Wire Site"
method: POST
path: "/wire/login"
tags: ["Wire"]
---

# Sign In to a Wire Site

`POST /wire/login`

## Request

- Base URL: `https://api.anakin.io/v1`
- URL: `https://api.anakin.io/v1/wire/login`
- Auth: API key in header `X-API-Key`

Sign in to a credentials-mode Wire site and get a credential_id usable immediately with Run a Wire Action. The password is never stored, only the encrypted session. Only supported for catalogs that support password sign-in; cookie-based sites use the Anakin dashboard connect flow instead.

## Request body

- WireLoginRequest
  - `catalog_slug` string, required: The catalog to sign in to, e.g. "neb".
  - `params` object: Login fields defined by the catalog (e.g. email/password) — see that catalog's login_input_schema.
  - `identity_name` string: Optional name for the identity. Derived from params in password mode; required when using a 1Password locator.
  - `source_id` string: Optional 1Password identity-source ID (alternative to params).
  - `source_ref` object: Optional 1Password item locator { vault_id, item_id, fields } (use with source_id instead of params).

## Response `200`

The resulting identity and credential

- WireLoginResponse: The resulting identity and credential.

## Other responses

- `400`: Bad request — missing or malformed body
- `401`: Missing or invalid API key, or sign-in failed

---

[API](https://skmtc.dev/anakin/apis/anakin-api.md) · [All operations](https://skmtc.dev/anakin/apis/anakin-api/llms.txt) · [OpenAPI document](https://skmtc.dev/anakin/apis/anakin-api/revisions/5eda91e679e5?raw)
