# Create a ONCE account

Canonical page: https://beta.once.app/signup

This page is the browser sign-in flow, meant for a person. If you are an agent
acting on someone's behalf, you do not need it — ONCE issues machine
credentials through a documented flow instead.

## ONCE in one paragraph

ONCE distributes music to Spotify, Apple Music, and every other major streaming platform.
You describe a release, upload audio and cover art, and ONCE validates the
metadata against store rules, delivers it, and reports streams and royalties
back. Overview: https://beta.once.app/

## If you are an agent

Read this first — it documents every way to register and get a bearer token:
https://beta.once.app/auth.md

The short version:

- **Interactive, user present** — register an OAuth client at `https://beta.once.app/oauth/register`, then run the authorization-code flow with PKCE.
- **Headless** — the account owner mints a Personal Access Token at https://beta.once.app/settings/developer and gives it to you.

Then call either interface:

- MCP (Streamable HTTP): https://beta.once.app/api/mcp
- REST: https://beta.once.app/v1 — OpenAPI at https://beta.once.app/v1/openapi.json

Start from the API catalog if you would rather walk the links yourself:
https://beta.once.app/.well-known/api-catalog

## No credential needed for these

- `GET https://beta.once.app/v1/metadata-rules` — the rules that cause most release rejections. Read before collecting metadata.
- `GET https://beta.once.app/v1/pricing` — credit pricing.
- `GET https://beta.once.app/v1/distribution-stores` — store IDs.
- `GET https://beta.once.app/v1/status` — service status.

## For a person

Signing up is free and takes no card. Already have an account? https://beta.once.app/login
