Domains

Buy an aftermarket domain

Buy a taken domain that's listed for sale on an aftermarket (Afternic / Sedo) at its buy-now price, through Domani. The listing price is re-checked live before charging; pass max_price to cap what you'll pay. Make-offer-only listings can't be bought here - use the broker (POST /api/broker) to negotiate a price instead. Payment works like a registration: card, USDC on Base (x402), or marketplace balance. Requires the domains:transfer scope. On success the domain lands in your account (status: active, or provisioning while a staged transfer finalizes).

post/api/domains/{domain}/buy-aftermarket

Request

  • Base URL: https://domani.run
  • URL: https://domani.run/api/domains/{domain}/buy-aftermarket
  • Auth: HTTP bearer

Path parameters

domainstring required
Example:coolname.com

The aftermarket-listed domain to buy

Request body

max_pricenumber

Hard price ceiling in USD. Defaults to the listing's buy-now price; the purchase is rejected if the live price exceeds this.

payment_method'card' | 'usdc' | 'balance'

Payment method: 'card' (default), 'usdc', or 'balance' (marketplace credit).

payment_txstring

Transaction hash of a USDC payment already sent on-chain.

payment_chain'base' | 'ethereum'

Chain the USDC payment was sent on.

Response

Domain purchased

domainstring required
statusstring required

'active' when the purchase completed, or 'provisioning' while a staged transfer finalizes.

pricenumber required
currencystring required
payment_methodstring required
payment_txstring
marketplacestring required

Aftermarket the domain was bought on (e.g. 'Afternic', 'Sedo').

hintstring
next_stepsstring[]

Changes

No recorded changes to this operation across all 2 revisions of this API.