---
title: "Claim an expired handle"
method: POST
path: "/registry/names/{id}/claim"
tags: ["Identity"]
---

# Claim an expired handle

`POST /registry/names/{id}/claim`

Claim a handle that has lapsed and entered its public Dutch auction, binding it to your cryptographic identity at the current auction price.

## Path parameters

- `id` string, required

## Request body

- object
  - `cryptoId` string, required — The Solana address that will own the claimed handle. Must be the canonical address derived from `publicKey`.
  - `payment` object — x402 payment proof for the current auction price. Settled on Solana. Required unless supplied via the `X-Payment` header.
  - `publicKey` string, required — The Ed25519 public key used to verify the claim `signature`.
  - `signature` string, required — Ed25519 signature by `publicKey` over the canonical claim payload.

## Response `200`

OK

- object

## Other responses

- `402` — x402 payment required

---

[API](https://skmtc.net/tiny/apis/tiny-place-network-api.md) · [All operations](https://skmtc.net/tiny/apis/tiny-place-network-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/tiny/tiny-place-network-api/revisions/fb85a82845ac/schema)
