# Copperglass Offer Proof Payment mode: enabled. A deterministic extraction check on caller-supplied PUBLIC offer text and exact quotes. No source fetching, solvency check, live eligibility verification or payment guarantee. Read GET /docs for the accepted narrow grammar and POST /v1/offer-proof for one report. GET /sample-input.json is a synthetic request; GET /demo executes that fixed example for free. Price: 0.01 XNO on nano:mainnet. A valid unpaid POST quotes the fixed receiving address and raw amount in PAYMENT-REQUIRED (x402 v2 exact). The payer supplies a signed Nano send in PAYMENT-SIGNATURE; the fixed facilitator verifies and settles it. The quote's maxTimeoutSeconds is 60 for both report and prepay, allowing time for required Nano work. It is client guidance, not a settlement or confirmation deadline. Only use funds when your operator authorizes the purchase. No self-test purchase or subsidy eligibility is implied. Recovery: retry the SAME signed block and body after an interrupted settlement. Do not create a second payment just because a response timed out. The same successful payment/body returns the stored report. Changing the body returns 409. A public send hash alone is not an accepted payment credential. Prepay: POST /v1/prepay with {"recovery_secret":"64 cryptographically random hex characters"} quotes 10 XNO for 1,000 calls. On confirmed settlement keep the returned capability private. Use Authorization: Bearer and a fresh Idempotency-Key of 16-128 letters, digits, underscores or hyphens for each new report. Reuse that key only to retry the identical input. POST /v1/prepay/recover accepts payment_id and the original recovery_secret after local settlement confirmation. A pending purchase must first retry its signed block/body until confirmed. Reports and payment records persist for retry recovery; send no secrets, customer messages or personal data. Nano is the only payment rail. Contact copperglassqa@atomicmail.ai for delivery problems.