album.alias.check

bearer

Check public address availability

Case-insensitive global alias check without exposing its owner or publication state. Own current aliases are taken; own previous/released aliases are available. Limited to 30 checks per minute per authenticated user.

Parameters

Passed by name in the params object.

Name Type Required Description
alias string yes

Result

Returns aliasCheckResult:

Field Type Description
normalized * string
preview_url * string
reason string
status * string (enum)

Errors

Code Message When
2002 validation_failed Malformed request; see error.data.
4002 rate_limited Too many requests; wait before retrying.

See the error reference for the full catalog, including the authentication codes.

Example

Request:

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "album.alias.check",
  "params": {
    "alias": "Coast-2026"
  }
}

Response:

{
  "jsonrpc": "2.0",
  "id": 1,
  "result": {
    "normalized": "coast-2026",
    "status": "available",
    "preview_url": "https://app.example.com/a/coast-2026"
  }
}

curl

curl -s https://peinture.gumeniuk.com/rpc \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"album.alias.check","params":{"alias":"Coast-2026"}}'

JavaScript

const res = await fetch("https://peinture.gumeniuk.com/rpc", {
  method: "POST",
  headers: {
    "Content-Type": "application/json",
    "Authorization": `Bearer ${token}`,
  },
  body: JSON.stringify({
    jsonrpc: "2.0", id: 1, method: "album.alias.check", params: {"alias":"Coast-2026"},
  }),
});
const { result, error } = await res.json();

Go

body := []byte(`{"jsonrpc":"2.0","id":1,"method":"album.alias.check","params":{"alias":"Coast-2026"}}`)
req, _ := http.NewRequest("POST", "https://peinture.gumeniuk.com/rpc", bytes.NewReader(body))
req.Header.Set("Content-Type", "application/json")
req.Header.Set("Authorization", "Bearer "+token)
resp, err := http.DefaultClient.Do(req)

Try it

Sends a real request to /rpc from your browser. Paste a bearer token above — a JWT access token or a personal access token (pnt_…).