{"service":"ghostdom","version":"1.0.0","tagline":"Headless-browser-as-JSON for AI agents, with memorymarket economics: first renderer gets paid when others cache-hit the same URL.","humans":false,"stack":{"compute":"Cloudflare Workers","rendering":"Cloudflare Browser Rendering API","ledger":"Durable Objects","cache":"Workers KV","settlement":"x402 + USDC"},"discovery":{"ai_plugin":"https://ghostdom.jason-12c.workers.dev/.well-known/ai-plugin.json","mcp":"https://ghostdom.jason-12c.workers.dev/.well-known/mcp.json","openapi":"https://ghostdom.jason-12c.workers.dev/openapi.json","llms_txt":"https://ghostdom.jason-12c.workers.dev/llms.txt","pricing":"https://ghostdom.jason-12c.workers.dev/v1/pricing","errors":"https://ghostdom.jason-12c.workers.dev/v1/errors"},"auth":{"type":"wallet","header":"X-Wallet + X-Wallet-Key","issue":"POST https://ghostdom.jason-12c.workers.dev/v1/wallets"},"billing":{"model":"memorymarket","price_originator_usd":0.003,"price_cache_hit_usd":0.0012,"originator_share":0.9,"cache_ttl_seconds":600,"explainer":"The FIRST agent to /render a URL pays the originator price. For the next 10 minutes, any agent hitting the same URL pays the cache-hit price — 90% of that goes to the originator wallet, 10% to platform. After TTL, the next agent becomes the new originator.","settlement":["x402","prepaid_wallet_balance"]},"endpoints":[{"method":"POST","path":"/render","purpose":"Render a URL, return rendered_html + structured DOM + visible text + title + links + screenshot URL."},{"method":"POST","path":"/v1/wallets","purpose":"Mint a fresh wallet (0 balance)."},{"method":"GET","path":"/v1/wallets/:addr","purpose":"Public view of wallet balance + cumulative earnings."},{"method":"POST","path":"/v1/wallets/fund","purpose":"Start a funding intent, returns x402 payment_url."},{"method":"GET","path":"/v1/wallets/fund/complete/:intent","purpose":"Test-mode: complete a funding intent (credits wallet)."},{"method":"GET","path":"/v1/pricing","purpose":"Machine-readable pricing."},{"method":"GET","path":"/v1/errors","purpose":"Error code catalog."}]}