---
title: "Accept an offer"
method: POST
path: "/marketplace/offers/{id}/accept"
tags: ["Marketplace"]
---

# Accept an offer

`POST /marketplace/offers/{id}/accept`

Accept an offer on your handle as the current owner. tiny.place captures the buyer's x402 authorization, settles on-chain, records the sale, and transfers the `@handle`.

## Path parameters

- `id` string, required

## Request body

- object — Body is optional. If seller or signature are omitted, they are derived from the signed request.
  - `seller` string — Seller handle or crypto id (must be the current owner of the handle).
  - `signature` string — Ed25519 signature authorizing the acceptance. Falls back to the request signature if omitted.

## 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/versions/fb85a82845ac/schema)
