{"version":1,"name":"GEDX402","description":"Cloudflare Workers AI x402 hub — pay USDC per request, no API keys. Default: four AM-winning routes (chat/completions, /search, scrape, translate). Full catalog: ?full=1.","role":"hub","hub":"https://gedx402.com","origin":"https://gedx402.com","payments":{"asset":"USDC","facilitator":"coinbase-cdp","networks":[{"id":"base","label":"Base","caip":"eip155:8453","asset":"USDC","family":"evm"}],"primary_network":"base"},"instructions":"GEDX402 x402 APIs on Cloudflare Workers AI. **Start:** GET https://gedx402.com/.well-known/agents.json?bundle=winners. **Inference:** POST https://chat.gedx402.com/v1/chat/completions (OpenAI body). **Search:** POST https://search.gedx402.com/v1/search { query } or /v1/exa/search { query }. **Scrape:** POST https://browser.gedx402.com/v1/firecrawl/scrape { url }. **Translate:** POST https://embed.gedx402.com/v1/translate. Hub routes are discovery only — pay on shard origins. Default manifest: AM-winner shapes (https://gedx402.com/.well-known/agents.json?bundle=winners). Full catalog: https://gedx402.com/.well-known/agents.json?full=1. Pay USDC on Base via @x402/fetch. MCP operator-only — see https://gedx402.com/docs/mcp-setup. Pay per request with USDC on Base via x402 v2 (Coinbase CDP facilitator). Choose any listed network in the 402 accepts[] response.","shards":[{"id":"chat","serviceName":"GEDX402 Chat","origin":"https://chat.gedx402.com","openapi":"https://chat.gedx402.com/openapi.json","route_count":8,"tags":["chat","llm","inference","usdc"],"description":"OpenAI-compatible chat/completions — Venice-shaped winner on Workers AI.","starter_route":"/v1/chat/completions","catalog_filter":"GET https://gedx402.com/v1/models?shard=chat"},{"id":"llm","serviceName":"GEDX402 LLM","origin":"https://llm.gedx402.com","openapi":"https://llm.gedx402.com/openapi.json","route_count":24,"tags":["llm","reasoning","code","inference","usdc"],"description":"Qwen3 30B FP8 frontier — reasoning, code, and agent tiers via ?full=1.","starter_route":"/v1/llm/qwen3-30b-a3b-fp8","catalog_filter":"GET https://gedx402.com/v1/models?shard=llm"},{"id":"embed","serviceName":"GEDX402 Knowledge","origin":"https://embed.gedx402.com","openapi":"https://embed.gedx402.com/openapi.json","route_count":14,"tags":["embeddings","rag","translate","nlp","usdc"],"description":"M2M100 translate — customer revenue SKU on Workers AI NLP.","starter_route":"/v1/translate","catalog_filter":"GET https://gedx402.com/v1/models?shard=embed","rag_bundle_filter":"GET https://gedx402.com/v1/models?bundle=rag","competitive_bundle_filter":"GET https://gedx402.com/v1/models?bundle=competitive"},{"id":"image","serviceName":"GEDX402 Image","origin":"https://image.gedx402.com","openapi":"https://image.gedx402.com/openapi.json","route_count":10,"tags":["image","diffusion","inference","usdc"],"description":"Flux schnell text-to-image — fast generation, one x402 payment per image.","starter_route":"/v1/image/flux-1-schnell","margin_hint":"highest margin","catalog_filter":"GET https://gedx402.com/v1/models?shard=image"},{"id":"media","serviceName":"GEDX402 Media","origin":"https://media.gedx402.com","openapi":"https://media.gedx402.com/openapi.json","route_count":16,"tags":["vision","audio","tts","asr","usdc"],"description":"Voice agent bundle — prepaid flux ASR, smart-turn, chat/fast, and TTS loop.","starter_route":"/v1/asr/flux","catalog_filter":"GET https://gedx402.com/v1/models?shard=media","voice_bundle_filter":"GET https://gedx402.com/v1/models?bundle=voice"},{"id":"browser","serviceName":"GEDX402 Firecrawl","origin":"https://browser.gedx402.com","openapi":"https://browser.gedx402.com/openapi.json","route_count":32,"tags":["firecrawl","scrape","crawl","search","extract","browser","usdc"],"description":"Firecrawl v2 on x402 — scrape, search, crawl, map, batch, extract, agent, interact at /v1/firecrawl/*.","starter_route":"/v1/firecrawl/scrape","margin_hint":"highest margin","catalog_filter":"GET https://gedx402.com/v1/models?shard=browser","browser_bundle_filter":"GET https://gedx402.com/v1/models?bundle=browser","competitive_bundle_filter":"GET https://gedx402.com/v1/models?bundle=competitive"},{"id":"search","serviceName":"GEDX402 Search","origin":"https://search.gedx402.com","openapi":"https://search.gedx402.com/openapi.json","route_count":19,"tags":["open-web","search","search-lite","serp","tavily","exa","neural-search","agents","usdc"],"description":"AM winner POST /v1/search — Tavily-shaped web search. Exa neural search at /v1/exa/search|contents. Google SERP at POST /v1/serper/search { q }.","starter_route":"/v1/search","catalog_filter":"GET https://gedx402.com/v1/models?shard=search","search_bundle_filter":"GET https://gedx402.com/v1/models?bundle=search","competitive_bundle_filter":"GET https://gedx402.com/v1/models?bundle=competitive","winners_bundle_filter":"GET https://gedx402.com/v1/models?bundle=winners","rag_bundle_filter":"GET https://gedx402.com/v1/models?bundle=rag"},{"id":"aisearch","serviceName":"GEDX402 AI Search","origin":"https://rag.gedx402.com","openapi":"https://rag.gedx402.com/openapi.json","route_count":6,"tags":["rag","ai-search","hybrid-search","mcp","agents","usdc"],"description":"Cited RAG answer — index URL(s), hybrid query, one payment.","starter_route":"/v1/aisearch/outcome/answer","catalog_filter":"GET https://gedx402.com/v1/models?shard=aisearch","managed_rag_bundle_filter":"GET https://gedx402.com/v1/models?bundle=managed-rag"},{"id":"jobs","serviceName":"GEDX402 Jobs","origin":"https://jobs.gedx402.com","openapi":"https://jobs.gedx402.com/openapi.json","route_count":9,"tags":["jobs","async","browser","agents","usdc"],"description":"Async browser jobs, site crawl, rendered page markdown, screenshot, and PDF, document-to-JSON, document-to-Markdown, one-recipient email, and sandboxed JavaScript.","starter_route":"/v1/jobs/browser","catalog_filter":"GET https://gedx402.com/v1/models?shard=jobs"},{"id":"gateway","serviceName":"GEDX402 Gateway","origin":"https://gateway.gedx402.com","openapi":"https://gateway.gedx402.com/openapi.json","route_count":2,"tags":["unified","frontier","anthropic","openai","google","usdc"],"description":"Frontier chat via Workers AI unified catalog — OpenAI chat/completions or POST /v1/unified/run; per-model x402 pricing.","starter_route":"/v1/chat/completions","catalog_filter":"GET https://gedx402.com/v1/models?shard=gateway"},{"id":"agents","serviceName":"GEDX402 Agents","origin":"https://agents.gedx402.com","openapi":"https://agents.gedx402.com/openapi.json","route_count":2,"tags":["agents","sessions","durable-objects","search","inference","usdc"],"description":"Hosted agent session — pay per turn on Durable Objects. Omitted from default shard OpenAPI (jobs/agents/d1); use GET /v1/models?shard=agents.","starter_route":"/v1/agents/sessions","catalog_filter":"GET https://gedx402.com/v1/models?shard=agents"},{"id":"images-api","serviceName":"GEDX402 Images API","origin":"https://images-api.gedx402.com","openapi":"https://images-api.gedx402.com/openapi.json","route_count":1,"tags":["images","transform","resize","format","agents","usdc"],"description":"Resize, fit, and transcode remote or base64 images — one x402 per transform. Bundle: GET /v1/models?bundle=artifacts.","starter_route":"/v1/images/transform","catalog_filter":"GET https://gedx402.com/v1/models?shard=images-api","artifacts_bundle_filter":"GET https://gedx402.com/v1/models?bundle=artifacts"},{"id":"storage","serviceName":"GEDX402 Storage","origin":"https://storage.gedx402.com","openapi":"https://storage.gedx402.com/openapi.json","route_count":1,"tags":["storage","objects","artifacts","r2","agents","usdc"],"description":"Agent artifact put/get on R2 — one x402 per mutating request. Discover via GET /v1/models?bundle=artifacts.","starter_route":"/v1/objects/:key","catalog_filter":"GET https://gedx402.com/v1/models?shard=storage","artifacts_bundle_filter":"GET https://gedx402.com/v1/models?bundle=artifacts"},{"id":"d1","serviceName":"GEDX402 Memory","origin":"https://db.gedx402.com","openapi":"https://db.gedx402.com/openapi.json","route_count":3,"tags":["database","memory","sql","agents","usdc"],"description":"SQL read/write on shared agent memory — prepaid sessions or per-query x402. Omitted from default shard OpenAPI (jobs/agents/d1); use GET /v1/models?bundle=memory.","starter_route":"/v1/sql/query","catalog_filter":"GET https://gedx402.com/v1/models?shard=d1","memory_bundle_filter":"GET https://gedx402.com/v1/models?bundle=memory"},{"id":"turnstile","serviceName":"GEDX402 Verify","origin":"https://verify.gedx402.com","openapi":"https://verify.gedx402.com/openapi.json","route_count":1,"tags":["verify","captcha","bot-challenge","turnstile","browser","agents","usdc"],"description":"Turnstile siteverify — validate bot-challenge tokens server-side for browser agents. One x402 per verification.","starter_route":"/v1/turnstile/verify","catalog_filter":"GET https://gedx402.com/v1/models?shard=turnstile"},{"id":"social","serviceName":"GEDX402 Social","origin":"https://social.gedx402.com","openapi":"https://social.gedx402.com/openapi.json","route_count":4,"tags":["social","tiktok","instagram","youtube","twitter","ingest","sociavault","agents","usdc"],"description":"SociaVault social data ingest — profile, posts, transcript, and full API proxy. One x402 payment per outcome.","starter_route":"/v1/social/outcome/profile","catalog_filter":"GET https://gedx402.com/v1/models?shard=social","social_bundle_filter":"GET https://gedx402.com/v1/models?bundle=social"}],"operator_mcp_doc":"https://gedx402.com/docs/mcp-setup","full_catalog_mcp":"https://gedx402.com/.well-known/agents.json?full=1","bundle":"frontier","bundle_doc":"https://gedx402.com/docs/GATEWAY-SHARD.md","agent_flow":"POST gateway.gedx402.com/v1/chat/completions { model: openai/gpt-4o-mini, messages[] } or POST /v1/unified/run — per-model x402 wire (not max-across-allowlist). Discovery: ?shard=gateway&bundle=frontier","tool_count":1,"tools":[{"name":"gedx402_unified_run","description":"Frontier chat via env.AI.run(author/model) and unified billing credits — no operator BYOK keys. POST a sold author/model slug (GET /v1/models?bundle=frontier) and text messages[]; returns text, usage, and the raw result. x402 priced per request from the model, input size, and max_tokens.","endpoint":"https://gateway.gedx402.com/v1/unified/run","method":"POST","shard":"gateway","kind":"unified","tags":["inference","catalog","usdc","unified"],"model":"cloudflare-unified","payment":"x402","price_usd":17.823439999999998,"price_display":"$17.823","list_price_usd":17.823439999999998,"list_price_display":"$17.823","worst_case_price_usd":17.823439999999998,"worst_case_price_display":"$17.823","input_schema":{"type":"object","properties":{"model":{"type":"string","description":"Unified catalog slug (author/model), e.g. anthropic/claude-sonnet-4.6."},"messages":{"type":"array","description":"Chat messages (role + content).","items":{"type":"object"}},"max_tokens":{"type":"number","description":"Max completion tokens."}},"required":["model","messages"]},"example_request":{"model":"openai/gpt-4o-mini","messages":[{"role":"user","content":"Say hi in one sentence."}],"max_tokens":64},"example_response":{"service":"gedx402-unified","model":"openai/gpt-4o-mini","content":[{"type":"text","text":"Hello!"}],"usage":{"input_tokens":12,"output_tokens":8}}}]}