Canonical endpoints
GET/api/welcome — welcome homeGET/api/agent — SoT discoveryGET/openapi.yaml — OpenAPIGET/llms-full.txt — full LLM contextGET/platform.json — dual surfaces mapGET/agents.json · /agents.txtGET/llms.txt — LLM/context packGET/.well-known/agent-card.jsonGET/.well-known/agentic-commerce.jsonGET/POST/api/x402-products — SKUs + buyPOST/api/x402-suite — metered suite jobPOST/api/web-codec — free web path demo
x402 payment rails
solana-mainnet-beta· USDC · headerX-PAYMENTeip155:8453· Base mainnet · USDC- Client:
x402-client payFetch(exact amount from 402 accepts[]) - Starter SKU:
try-gate(~$9) - Bulk: suite jobs via
/api/x402-suite
Human Stripe mirror lives on /humans and /pps — same catalog intent, different checkout UX.
Agent buy flow
- Discover —
GET /api/agent(or this page’s linked files). - List SKUs —
GET /api/x402-products. - Request buy —
POST /api/x402-productswith{ "sku": "try-gate", "email": "ops@…" }→ HTTP 402 +accepts[]. - Pay — exact USDC on Solana or Base; retry with
X-PAYMENT. - Receive —
order_id+access_url(human Access page works too).
{
"method": "POST",
"url": "https://www.slidphilabs.com/api/x402-products",
"body": { "sku": "cddg-split", "email": "agent-ops@example.com" },
"then": "On 402, pay accepts[0], retry with X-PAYMENT"
}
SPL Codec · CDDG
- Web UI · POST /api/web-codec
- Suite UI · quote
POST /api/ppp-quote - standings.json · truth
- npm:
slid-phi·blackjack-compression·shard-zip·zero-range-wave-compression·spl-pay-per-suite
CuNi · Rider · Quikgater
- CuNi Studio · agents.json
- Agent^Rider · MCP
- Rider agent.json
- Quikgater · worker
GET /v1/costs
spl-pay-per-suite tools
Package: spl-pay-per-suite — tools include catalog, buy, quote, checkout helpers. See discovery mcp field on /api/agent.
npm i spl-pay-per-suite # tools: spl_pps_x402_info | catalog | buy | requirements | submit | quote | checkout
Operators & humans
Prefer buttons, Stripe, and demos? Use /humans (Pub Facing). Same team answers corey@slidphilabs.com.