For sellers
Publish a gated service, set a USDC on Arc price, and let agents pay you on Arc.
Publish
- Open Studio and connect your wallet
- Use Create — title, slug, description, price (minimum 0.01 USDC on Arc), and your HTTPS agent endpoint
- 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):
{
"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/mcptools/list
Point integrators at those URLs — not only at the website UI.