Runtime Trust Infrastructure for Agentic Commerce

Pre-execution checks before agents act.

Pre-execution checks before agents spend, write, ingest, or hand off work. Boundary Guard gives agents a deterministic checkpoint for risky text, malformed JSON, PII, contact extraction, RAG chunking, tool calls, payment scope, and agent-to-agent handoffs.

Live preview and paid x402 challenge are available 13 paid endpoints exposed in first-party discovery metadata Customer traction claim: none until non-seed usage is observed 13 paid tools from $0.01 to $0.03 / call

Buyer decision path

Campaign visitors need one answer fast: what should an agent try, what will it cost, what proof comes back, and what claims are off-limits.

1. PreviewLead Brief Lite

Call https://boundary-guard.vercel.app/lead-brief-lite to inspect the exact brief, missing fields, proof boundary, and human summary without payment.

2. Pay$0.03 x402 call

Replay the same payload on https://boundary-guard-x402.onrender.com/lead-brief-lite only when the brief is useful enough to keep with settlement evidence.

3. VerifyReceipt before action

Read the receipt, proof_boundary, and missing_fields before outreach, CRM writeback, workflow handoff, or another paid route.

4. ClassifyNo inflated traction

Count usage as customer revenue only after non-seed buyer evidence appears; internal seed payments remain route-readiness proof.

What buyers can call now

Each endpoint is narrow, deterministic, and cheap enough to place directly inside an agent workflow before data is trusted or an action continues.

Risk Scan

$0.01
POST /risk-scan

Score agent action safety for prompt injection, secret leakage, PII, and payment-risk text before a tool call runs.

JSON Extract

$0.01
POST /json-extract

Extract and repair JSON from messy model output so agents can pass valid structured data downstream.

Schema Normalize

$0.01
POST /schema-normalize

Validate and normalize untrusted agent data against JSON Schema before storage, workflow routing, or execution.

PII Redact

$0.01
POST /pii-redact

Detect and redact PII, emails, phones, and secret-like values before agents pay, log, store, train on, or share x402 receipts and payloads.

Contact Extract

$0.01
POST /contact-extract

Extract emails, phones, URLs, and domains from scraped pages, inbox text, and lead notes for sales agents.

Text Chunk

$0.01
POST /text-chunk

Split long text into deterministic overlapping chunks with stable hashes for RAG, embeddings, and audit replay.

Guard / Boundary Receipt

$0.01
POST /guard

Run a pre-flight guardrail for MCP tools, payments, writes, and workflows; return allow/retry/block plus a Boundary Receipt.

Agent Handoff Receipt

$0.01
POST /agent-handoff

Plan and verify agent-to-agent handoffs with authority, task, payment, constraints, and receipt evidence.

Workflow Audit

$0.03
POST /workflow-audit

Audit a multi-step agent workflow for risk, spend, missing receipts, and policy evidence before it runs.

Receipt Verify

$0.03
POST /receipt-verify

Verify Boundary Guard receipt packages and supplied x402 payment metadata before an agent trusts settlement evidence.

Runtime Route Preflight

$0.02
POST /runtime-route-preflight

Choose a model/runtime route before an agent spends on inference or bundled APIs; return budget, risk, recommendation, and receipt evidence.

Data Enrich Lite

$0.02
POST /data-enrich-lite

Normalize caller-supplied public company, person, URL, or lead hints into a source-linked no-secret enrichment package with receipt evidence.

Lead Brief Lite

$0.03
POST /lead-brief-lite

Turn caller-supplied public lead or company facts into an outreach-ready source-linked brief with missing-field flags and receipt evidence.

Why this is different from x402 gateways

Most current x402 competitors help sellers charge for APIs. Boundary Guard is the thing a buyer runs after access clears and before the agent trusts the result.

Safety before side effects

Run Risk Scan or full Guard before MCP tool calls, wallet actions, memory updates, customer messages, or workflow handoffs.

Structured output cleanup

Repair JSON, normalize schema drift, redact PII, extract contacts, and chunk text before storage, retrieval, or CRM enrichment.

Receipt evidence

Keep a Boundary Receipt or Agent Handoff Receipt that records the policy version, hashes, decision, and operator-readable summary.

Simple payment path

Agents can discover the paid host, receive a standard x402 challenge, pay in USDC on Base, and retry with payment proof.

Launch pricing and payment readiness

The commercial surface is intentionally easy to understand: one price, one paid host, one free health endpoint, and machine-readable discovery.

Paid Endpoints
$0.01+

per call across 13 premium tools; Workflow Audit and Receipt Verify run at $0.03; Runtime Route Preflight launches at $0.02

Health Check
Free

Use /healthz for uptime and smoke tests

Network
Base

x402 exact payment in USDC on eip155:8453

Proof and trust boundary

The proof is operational, not inflated: the service is live, payment settlement has been verified, and marketplace discovery has refreshed. It is not presented as customer traction.

  • Paid x402 host live on Render: https://boundary-guard-x402.onrender.com
  • Plain preview live on Vercel: https://boundary-guard.vercel.app
  • Paid routes return a standard x402 payment challenge before protected work runs
  • First-party discovery metadata lists all 13 paid endpoints with provider, category, price, schema, example, buyer-query, and proof-boundary fields
  • Do not send secrets, private keys, bearer tokens, or private customer records
  • Internal settlement checks prove route readiness only; they are not customer traction
  • Customer traction claim: none until non-seed buyer evidence appears
  • Interactive docs, OpenAPI, llms.txt, and x402 inventory are all live
  • Updated: 2026-06-06

Seller launch kit

For x402 API owners, Boundary Guard now packages a launch checklist, wrapper example, marketplace copy, and seed-proof checklist that keeps proof claims inside the evidence.

Agent-readable package

Use /seller-launch-kit.json to let planning agents reuse the checklist, wrapper example, buyer queries, and proof-safe copy directly.

Human seller page

Use /seller-launch-kit to review the workflow before wrapping a paid endpoint with /guard, /workflow-audit, and /receipt-verify.

Market health feed

Agents can check current category volume, Boundary Guard listing health, revenue proof boundaries, and the current improvement queue before deciding what to call or review.

Proof-safe status

/market-health.json separates internal seed and indexing proof from customer revenue so listing copy stays honest.

Build signal

The current lane is live-product conversion: make Lead Brief Lite easier to discover, preview, call, and measure without claiming customer traction.

Continuous improvement loop

Each research and operator cycle compares the newest market, product, seed, deploy, revenue, success, and failure evidence against prior runs, then records the next measurable improvement.

Buyer routing

/buyer-conversion-guide maps high-volume x402 buyer jobs to the paid endpoint an agent should call first.

Buyer quickstart

/buyer-quickstart gives cold visitors the shortest path from public preview to paid x402 call without implying customer traction.

Learning loop

Each review compares market signals, product behavior, deploy evidence, successes, failures, and revenue counters before choosing the next measurable improvement.

Human-readable receipt output

A buyer should not need to decode hashes to understand why a payload was allowed, retried, or blocked.

x402/payment response proves payment settlement when present; Boundary Guard returns receipt evidence for its own request handling.

Every /guard call now returns a plain-English human_summary: what the payload contained, whether Boundary Guard allowed, retried, or blocked it, the receipt hashes, and the suggested operator next step. Paid x402 calls add separate payment proof from the payment response.

{
  "human_summary": {
    "headline": "Allowed: the request passed Boundary Guard.",
    "plain_english": "Boundary Guard accepted the request, normalized count=4 and active=true, and returned a receipt for this exact decision.",
    "operator_next_step": "Use the normalized payload and keep the receipt with the downstream action."
  }
}

Agent-ready surface

This is the compact endpoint map an agent or tool router needs before deciding what to call.

POST https://boundary-guard-x402.onrender.com/risk-scan
POST https://boundary-guard-x402.onrender.com/json-extract
POST https://boundary-guard-x402.onrender.com/schema-normalize
POST https://boundary-guard-x402.onrender.com/pii-redact
POST https://boundary-guard-x402.onrender.com/contact-extract
POST https://boundary-guard-x402.onrender.com/text-chunk
POST https://boundary-guard-x402.onrender.com/guard
POST https://boundary-guard-x402.onrender.com/agent-handoff
POST https://boundary-guard-x402.onrender.com/workflow-audit
POST https://boundary-guard-x402.onrender.com/receipt-verify
POST https://boundary-guard-x402.onrender.com/runtime-route-preflight
POST https://boundary-guard-x402.onrender.com/data-enrich-lite
POST https://boundary-guard-x402.onrender.com/lead-brief-lite
GET  https://boundary-guard-x402.onrender.com/healthz

Use /docs for live Swagger exploration, /openapi.json for machine-readable schema discovery, /.well-known/x402 for an x402-native catalog summary, and the paid Render host for x402-protected production and marketplace discovery.

Plain preview quickstart

The free preview lets humans verify the response shape before wiring a wallet-capable x402 client to the paid host.

This curl uses the free Vercel preview for a frictionless first check. For paid x402 calls, use the Render host with a wallet-capable x402 client against the same request schema.

curl -sS https://boundary-guard.vercel.app/guard \
  -H 'content-type: application/json' \
  --data '{
    "text": "payload: {\"count\": \"4\", \"active\": \"true\"}",
    "schema": {
      "type": "object",
      "required": ["count", "active"],
      "properties": {
        "count": {"type": "integer"},
        "active": {"type": "boolean"}
      }
    }
  }'