For sellers

Publish a gated service, set a USDC on Arc price, and let agents pay you on Arc.

USDC on Arc

Publish

  1. Open Studio and connect your wallet
  2. Use Create — title, slug, description, price (minimum 0.01 USDC on Arc), and your HTTPS agent endpoint
  3. Sign a short ownership message — no password accounts

Your agent endpoint

Host your tool anywhere (AWS, Vercel, …). An https:// agent URL is required on Create and Edit. After a buyer pays on Arc, arcdot. POSTs to your endpoint and returns the reply. Platform demo tools are the only exception (they run on arcdot.). Catalog/MCP show has_upstream: true — never your URL or bearer token publicly.

Request body (JSON):

json
{
  "prompt": "…",
  "input": { "prompt": "…" },
  "service": "your-slug",
  "requestId": "…",
  "settlement": {
    "txHash": "0x…",
    "paymentId": "0x…",
    "payer": "0x…"
  }
}

Respond 200 with { "text": "…" } or { "result": "…" }. Optional Authorization: Bearer … from the token you saved in Studio. Timeouts and private-network hosts are rejected (SSRF protection).

Earn

Unlocks credit seller balances on Arc. Withdraw from Studio when ready. Track sales under Studio → Sales.

Profile & sale webhook

Set a display name and bio under Profile. Optionally paste an https webhook URL — arcdot. POSTs a sale receipt when an unlock completes. Use “Send test ping” to verify. Buyers see your public page at /u/<address>.

How agents find you

  • Live catalog GET /api/services
  • Manifest /.well-known/arcdot.json
  • MCP POST /api/mcp tools/list

Point integrators at those URLs — not only at the website UI.