Get domain purchase Coinbase (USDC) pay link
get_domain_purchase_coinbase_pay_linkGet a Coinbase checkout link, paid in USDC, to purchase an ALREADY-LISTED Atom marketplace domain. Returns two URLs for the same payment: x402_url — an agent with an x402-capable crypto wallet (e.g. a Coinbase agentic wallet) pays it directly (POST, 402 Payment Required, signed retry); and checkout_url — the hosted page a human opens in a browser to pay with their own wallet. Use this when the user wants to pay with crypto/USDC, or when an x402-capable wallet is available in this session. For a fresh, unlisted domain use get_domain_register_coinbase_pay_link instead.
Always present the exact server-computed price returned here (it includes any registration fee, VAT and the Coinbase processing fee) — never estimate or recompute it yourself. This tool charges nothing by itself.
RIGHT AFTER handing over the link (or paying x402_url), start polling get_coinbase_payment_status with the returned payment_code — keep calling it while status is 'pending' and stop_polling is false (each call waits ~10s server-side). If stop_polling turns true, stop and show its user_message exactly as given; check again when the user says they have paid. The domain is only purchased once that reports status 'completed'.
If this reports error 'registrant_contact_required', ask the user for their name, phone, address, city, zip, and country, call create_registrant_contact with those, then retry. If it reports 'billing_country_required', the user must save a billing country on their Atom account first.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| domain | Yes | The listed domain to purchase, including extension. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | ||
| price | No | Exact total the checkout charges. | |
| domain | Yes | ||
| success | Yes | ||
| currency | No | ||
| x402_url | No | x402 payment endpoint for agent wallets: POST it, get 402 Payment Required, sign and retry. Prefer this over checkout_url when an x402 wallet is connected. | |
| sale_price | No | ||
| vat_amount | No | ||
| checkout_url | Yes | Hosted Coinbase checkout page — give this to a human to pay in a browser. | |
| payment_code | Yes | Pass to get_coinbase_payment_status after paying. | |
| processing_fee | No | ||
| registration_fee | No |