{"name":"GeoCites","description":"AI citation visibility oracle. Queries multiple LLMs and scores how a domain gets cited.","homepage":"https://geo-cites.com","contact":"contact@geo-cites.com","protocol":{"kind":"x402-paid-rest","x402Version":1,"notes":["A2A v0.2.x JSON-RPC at POST /api/a2a/jsonrpc with `message/send`, `tasks/get`, `tasks/cancel`, `message/stream`.","x402 dual-mode: accepts both v1 (X-Payment) and v2 (PAYMENT-SIGNATURE) on input; emits both X-Payment-Response and PAYMENT-RESPONSE on settle. The configured facilitator (https://facilitator.xpay.sh) verifies and settles both versions.","Paid skills return Task `input-required` with the a2a-x402 extension envelope when payment is missing.","The legacy x402-paid REST routes (POST /api/a2a/{scan,audit,radius,full}) remain live for back-compat with v0.1 integrators.","Static-credit (workspace) human flow uses the same handlers under POST /api/app/scan with session auth."]},"endpoints":[{"url":"https://staging.geo-cites.com/api/a2a/scan","method":"POST","description":"Run an AI citation scan for domain + keyword.","pricing":{"scheme":"exact","network":"base-sepolia","asset":"USDC","amount":"0.15"},"paymentExtension":"https://github.com/google-a2a/a2a-x402/v0.1"},{"url":"https://staging.geo-cites.com/api/a2a/radius","method":"POST","description":"Run a ring-based geographic citation radius analysis.","pricing":{"scheme":"exact","network":"base-sepolia","asset":"USDC","amount":"0.5"},"paymentExtension":"https://github.com/google-a2a/a2a-x402/v0.1"},{"url":"https://staging.geo-cites.com/api/a2a/audit","method":"POST","description":"Audit an HTML page for citability.","pricing":{"scheme":"exact","network":"base-sepolia","asset":"USDC","amount":"0.02"},"paymentExtension":"https://github.com/google-a2a/a2a-x402/v0.1"},{"url":"https://staging.geo-cites.com/api/a2a/full","method":"POST","description":"Combined scan + radius + audit bundle.","pricing":{"scheme":"exact","network":"base-sepolia","asset":"USDC","amount":"0.6"},"paymentExtension":"https://github.com/google-a2a/a2a-x402/v0.1"},{"url":"https://staging.geo-cites.com/api/a2a/watch","method":"POST","description":"Streaming scan (Server-Sent Events). Emits progress + scan_complete + payment_settled.","pricing":{"scheme":"exact","network":"base-sepolia","asset":"USDC","amount":"0.15"},"paymentExtension":"https://github.com/google-a2a/a2a-x402/v0.1"},{"url":"https://staging.geo-cites.com/api/a2a/scan/:id","method":"GET","description":"Retrieve a previously purchased scan by id. Free."},{"url":"https://staging.geo-cites.com/api/a2a/my-receipts","method":"POST","description":"Retrieve the caller's own purchase history. Verify-only: the X-Payment authorization proves wallet ownership and is never settled.","pricing":{"scheme":"exact","network":"base-sepolia","asset":"USDC","amount":"0.000001"},"paymentExtension":"https://github.com/google-a2a/a2a-x402/v0.1"}]}