Complete list of agent-callable endpoints on asp.untch.xyz.
ASP tools
Base: https://asp.untch.xyz
Paid routes return HTTP 402 with a Payment-Required challenge until settled with USDT0 on eip155:196.
Control plane
| Method | Path | Price | Purpose |
|---|---|---|---|
| GET | /ping_untch | $0.01 | Health and rail proof |
| POST | /create_spend_intent | bundled | Validate, hash, bind intent; optional on-chain register |
| POST | /preflight_payment | $0.05 | Policy evaluation |
| POST | /verify_delivery | $0.10 | T0 delivery proof |
| POST | /detect_duplicate | $0.02 | Duplicate check against ledger window |
| POST | /redact_payment_metadata | $0.02 | Strip PII patterns; return hash |
| POST | /get_ledger | free | Ephemeral ledger window slice |
| POST | /log_receipt | free | Receipt status façade |
| POST | /score_vendor | $0.20 | Vendor score |
| POST | /score_buyer | $0.20 | Buyer score |
| POST | /generate_dispute_packet | $0.50 | Dispute evidence pack |
| POST | /reconcile_agent_spend | $0.25 | Spend / waste report |
| GET | /receipt_status/:receiptId | free | Receipt poll |
| GET | /escalation_status/:pollRef | free | Escalation poll |
Operator policy routes (admin)
Unpriced interim admin routes for policy registration helpers:
POST /create_spend_policyPOST /sync_policy_registrationPOST /update_policyPOST /pause_policyPOST /resume_policy
Production operators typically register from the dashboard wallet flow.
Lifestyle
| Method | Path | Price |
|---|---|---|
| GET | /cafe/menu | free |
| POST | /cafe/order/latte | $0.04 |
Demo café for governed spend demos. Fulfillment is a voucher code, not a real coffee shop.
Builder (Launch Pack)
| Method | Path | Price | Purpose |
|---|---|---|---|
| POST | /builder/brand_pack | $0.05 | Hireable: names + live RDAP + rank + SEO |
| POST | /builder/suggest_names | $0.01 | Product names (LLM when configured) |
| POST | /builder/check_domains | free | Live RDAP domain availability |
| POST | /builder/rank_options | free | Rank name options |
| POST | /builder/seo_tips | free | Launch checklist |
brand_pack is the one-call hire path. Domain checks use live RDAP (not a purchase or reservation). LLM is optional for naming only (Untch-style short brands; AI-slop stems banned); policy/preflight stay LLM-free.
Identity (ERC-8004)
| Method | Path | Price |
|---|---|---|
| GET | /agent-registration.json | free |
| GET | /.well-known/agent-registration.json | free |
Registration-v1 card for marketplace rendering. Domain proof is the well-known path on this host.
Errors
Error bodies use:
{
"code": "POLICY_ID_REQUIRED",
"message": "…",
"retryable": false,
"docsUrl": null
}
See Errors.