# Clanker Banker v3 > Paywall co-pilot + paid page to LLM pack. x402 USDC on Base. No free trial. No hub. ## Free - paywall co-pilot - GET|POST https://clanker-banker.agentfetcher.workers.dev/v1/resolve?url=... · primary free tool - classification: open | x402 | blocked | empty - if x402: settle thirdParty (their payTo), retry their URL - if open: agentAction.PACK_WITH_CLANKER then POST /v1/llm-pack (pay Clanker Banker) - GET https://clanker-banker.agentfetcher.workers.dev/v1/inspect?url=... · lighter preflight - GET|POST https://clanker-banker.agentfetcher.workers.dev/v1/preview - GET https://clanker-banker.agentfetcher.workers.dev/v1/quote?tool=llm-pack - GET https://clanker-banker.agentfetcher.workers.dev/v1/prices · GET https://clanker-banker.agentfetcher.workers.dev/v1/hello ## Paid Clanker Banker merchant (x402 USDC to Clanker Banker) - POST https://clanker-banker.agentfetcher.workers.dev/v1/llm-pack list $0.005 body { "url", "maxTokens?" } - POST https://clanker-banker.agentfetcher.workers.dev/v1/llm-pack-batch list $0.02 - POST https://clanker-banker.agentfetcher.workers.dev/v1/clean list $0.002 - POST https://clanker-banker.agentfetcher.workers.dev/v1/extract list $0.01 ## Flow 1. GET /v1/resolve?url=TARGET 2a. classification=x402 -> settle third party · retry TARGET 2b. classification=open -> POST /v1/llm-pack · Clanker Banker 402 -> agentAction.SETTLE_X402_AND_RETRY 3. Use response.markdown when packing Client: https://clanker-banker.agentfetcher.workers.dev/install/client.mjs