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
POST /v1/x402/accessPOST /v1/x402/retryBase mainnet,
eip155:84530xcD11393c8505C5A44F8b998E0c96BcC5698d76A7USDC
0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913https://facilitator.payai.networkPricing
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.
| Tier | Price | Cache policy |
|---|---|---|
| starter | 0.012 USDC | starter sample or cache-only; no upstream fetch on miss |
| cached | 0.015 USDC | cache-only; no upstream fetch on miss |
| basic | 0.02 USDC | standard cache, 3600 seconds |
| fresh | 0.03 USDC | bypass cache |
| deep | 0.05 USDC | short 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.
| Pack | Price | Policy |
|---|---|---|
| quick | 0.10 USDC | cache-friendly source read with deterministic fallback |
| standard | 0.25 USDC | cache-aware source read with LLM-assisted evidence synthesis when configured |
| deep | 1.00 USDC | deep 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
- Use
/v1/x402/quote?target_url=...to choose the cheapest safe tier before spending. - Probe
/v1/x402/accessor read/.well-known/x402to discover payment requirements. - Create an x402 payment proof for the selected tier and Base USDC amount.
- POST a JSON body with
target_url, optionaltier, and optionalforce_refresh. - 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.