---
title: "Account Identity"
method: GET
path: "/me"
---

# Account Identity

`GET /me`

## Request

- Base URL: `https://api.myotp.app`
- URL: `https://api.myotp.app/me`
- Auth: none declared. Required headers: `X-API-Key`

Returns the account the supplied API key belongs to. Useful as an integration smoke test, since it exercises both key validation and the IP allowlist.

## Headers

- `X-API-Key` string, required

## Response `200`

The account owning this API key.

- object
  - `email` string, email

## Other responses

- `401`: Unauthorized due to missing or invalid API key.
- `403`: Calling IP address is not on your account's allowlist.
- `429`: Too many requests from this IP address. The edge allows 100 requests a minute per client IP with a burst of 100, counted across every endpoint together, so sends and status checks share one budget. Accounts that ask for more are raised to 500 a minute; X-RateLimit-Limit on every response tells you which ceiling applies to you. Wait the number of seconds in Retry-After and repeat the request. Write to support@myotp.app with the addresses you call from and the peak you are designing for if you need a higher limit.

---

[API](https://skmtc.dev/myotp/apis/myotpapp-api.md) · [All operations](https://skmtc.dev/myotp/apis/myotpapp-api/llms.txt) · [OpenAPI document](https://skmtc.dev/myotp/apis/myotpapp-api/revisions/95ed911fdece?raw)
