---
title: "Identity By External"
method: GET
path: "/v1/identity/{provider}/by-external/{external_id}"
tags: ["identity"]
---

# Identity By External

`GET /v1/identity/{provider}/by-external/{external_id}`

Reverse lookup: which member of the calling guild owns this external account.

## Path parameters

- `provider` 'roblox' | 'minecraft_java', required
- `external_id` string, required

## Response `200`

Successful Response

- ExternalIdentity
  - `provider` string, required
  - `external_id` string, required
  - `user_id` string, nullable

## Other responses

- `401` — Missing or invalid API key.
- `403` — The key lacks the required verification permission, or the guild has no active premium subscription.
- `422` — Validation Error
- `429` — Rate limit exceeded. Free keys allow 10 requests/minute, premium 120/minute.

---

[API](https://skmtc.dev/monni/apis/fastapi.md) · [All operations](https://skmtc.dev/monni/apis/fastapi/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/monni/fastapi/revisions/cb425a6a2d4c/schema)
