AxonGate

The Clean Context Broker is an x402-paid Web-to-Markdown API for agents that need token-efficient public web context. It runs on Base mainnet, accepts USDC, and checks dynamic unit economics before supplier work.

Service Contract

Paid endpoint
POST /v1/x402/access
Retry endpoint
POST /v1/x402/retry
Network
Base mainnet, eip155:8453
Vault
0xcD11393c8505C5A44F8b998E0c96BcC5698d76A7
Asset
USDC 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913
Facilitator
https://facilitator.payai.network

Pricing

The recommended tier for production agent calls is fresh. Starter is available for first paid conversion on the sample target or existing cache; cached, basic, fresh, and deep cover repeat reads and live supplier-backed workloads.

TierPriceCache policy
starter0.012 USDCstarter sample or cache-only; no upstream fetch on miss
cached0.015 USDCcache-only; no upstream fetch on miss
basic0.02 USDCstandard cache, 3600 seconds
fresh0.03 USDCbypass cache
deep0.05 USDCshort cache, 1800 seconds

Proof Packs

Proof Packs are paid, citation-backed evidence reports for agent builders. Use the no-spend sample to inspect the report shape, use the quote API before spending, then POST to the x402 endpoint with ?pack= or X-AxonGate-Pack so the payment challenge matches the requested pack.

PackPricePolicy
quick0.10 USDCcache-friendly source read with deterministic fallback
standard0.25 USDCcache-aware source read with LLM-assisted evidence synthesis when configured
deep1.00 USDCdeep evidence pack with short-cache source material and fresh-by-default refresh
curl "https://api.axongate.one/v1/proof-pack/sample?source=docs"
curl "https://api.axongate.one/v1/proof-pack/quote?target_url=https%3A%2F%2Fexample.com&pack=standard&source=docs"
{
  "target_url": "https://example.com/source",
  "question": "What does this source establish?",
  "pack": "standard",
  "force_refresh": false
}
curl -X POST https://api.axongate.one/v1/x402/proof-pack?pack=standard \
  -H "Content-Type: application/json" \
  -H "PAYMENT-SIGNATURE: <x402-payment-proof>" \
  -H "X-AxonGate-Pack: standard" \
  -d '{"target_url":"https://example.com/source","question":"What does this source establish?","pack":"standard","force_refresh":false}'

Standard x402 Flow

  1. Use /v1/x402/quote?target_url=... to choose the cheapest safe tier before spending.
  2. Probe /v1/x402/access or read /.well-known/x402 to discover payment requirements.
  3. Create an x402 payment proof for the selected tier and Base USDC amount.
  4. POST a JSON body with target_url, optional tier, and optional force_refresh.
  5. Send the proof in PAYMENT-SIGNATURE. AxonGate verifies payment, margin, target safety, and then fetches clean markdown.

Free Quote

The quote endpoint validates a public target URL, checks whether the starter sample or cache is immediately available, returns exact x402 amounts for every tier, and emits a ready buyer command. It does not trigger supplier work or spend USDC.

curl "https://api.axongate.one/v1/x402/quote?target_url=https%3A%2F%2Fwww.iana.org%2Fdomains%2Freserved&source=docs"

Request Body

{
  "target_url": "https://example.com/source",
  "tier": "fresh",
  "force_refresh": true
}

Example

curl -X POST https://api.axongate.one/v1/x402/access \
  -H "Content-Type: application/json" \
  -H "PAYMENT-SIGNATURE: <x402-payment-proof>" \
  -d '{"target_url":"https://example.com/source","tier":"fresh","force_refresh":true}'

Retry Credits

If payment succeeds but a retryable supplier or network outage prevents delivery, AxonGate can return 503 with X-AxonGate-Retry-Credit. The client can call /v1/x402/retry with the same request body and the retry credit, without paying twice.

Supply Guards

AxonGate rejects unsafe targets before payment-funded supplier work, blocks private and loopback address space, follows bounded redirects, caps content size, rate-limits abuse patterns, and fails closed when dynamic gas pricing or supplier availability would make delivery uneconomic.