> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.morphiaone.ai/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.morphiaone.ai/_mcp/server.

# Get access

> **Note**
>
> Public sign-up is not available. MorphiaOne provisions every account and invites its
> first members by email.

## 1. Request an account

Ask your MorphiaOne contact, or [request access](https://morphiaone.ai/contact.html?topic=access)
with a short note about what you are building and which products you need (Skin
Analysis, Makeup Try-On, Hair Color Try-On). We provision the account for those
products and send an invitation to the address you give us.

## 2. Sign in to the Platform

Accept the invitation, then sign in at
[platform.morphiaone.ai](https://platform.morphiaone.ai/login). The Platform is where
you create and revoke API keys, register webhook endpoints, and read usage and job
history for your account.

## 3. Create an API key

Open **API keys** in the Platform and create a key:

* **Environment.** Where test mode is available to your account, the page has a
  **Live / Test** switch. Build against a `pk_test_` key: it runs the full job lifecycle
  with fixture results and spends no credits. Switch to a `pk_live_` key for real
  analyses. See [Test mode](/getting-started/test-mode).
* **Scopes.** Select the products the key may call. A key without a product's scope is
  refused `403 INSUFFICIENT_SCOPE` on that product; see
  [Authentication](/getting-started/authentication) for the full table.
* **Expiry and network allowlist**, where offered, limit how long and from where the key
  works.

The secret is shown once, when you create it. Store it in your server's secret manager
right away; it cannot be read back later, only replaced. Never put it in a browser,
mobile app or repository.

## 4. Make your first call

The API base URL is:

```text
https://api.morphiaone.ai
```

A usage read is the cheapest way to prove the key works: it spends nothing.

```bash
export MORPHIAONE_API_KEY="pk_test_..."   # the key you just created
curl -sS -H "X-API-Key: ${MORPHIAONE_API_KEY}" \
  "https://api.morphiaone.ai/v1/usage"
```

A `200` with a usage report means you are ready. A `401 INVALID_API_KEY` means the
header or the value is wrong; see [Troubleshooting](/guides/troubleshooting).

## 5. Run a job

Continue with the [TypeScript quickstart](/getting-started/quickstart), the
[Python SDK guide](/sdks/python), or [REST onboarding](/rest-api/onboarding). Each one
uploads an image, submits a job, waits for it, and reads the result.