# GEDX402 — hub > https://gedx402.com x402 APIs on Cloudflare Workers AI — pay USDC per call, no API keys. **Default:** GET /.well-known/agents.json?bundle=winners · full catalog ?full=1. OpenAI-compatible chat, web search, page scrape, and translate. Payments: USDC on Base (x402 v2, Coinbase CDP). ## Recommended menu (one route per job) Prices below are the live unpaid / bodyless 402 quotes. Token routes re-quote from your body; `worst_case_price_usd` on the manifest is the ceiling. - **Chat** — POST https://chat.gedx402.com/v1/chat/completions { model?, messages[], max_tokens? } — $0.0020 (OpenAI-compatible) - **Search** — POST https://search.gedx402.com/v1/search { query, max_results? } — $0.042 ranked web results with page content - **Scrape** — POST https://browser.gedx402.com/v1/firecrawl/scrape { url } — $0.042 clean Markdown - **Translate** — POST https://embed.gedx402.com/v1/translate { text, source_lang, target_lang } — $0.0040 - **Social** — POST https://social.gedx402.com/v1/social/outcome/profile { platform, handle } — profile JSON - **FX** — POST https://search.gedx402.com/v1/fx/convert { from, to, amount?, date? } — $0.010 ECB euro reference rates - **Weather** — POST https://search.gedx402.com/v1/weather/forecast { latitude, longitude, forecast_days? } — $0.0030 US NWS forecast - **Filings** — POST https://search.gedx402.com/v1/company/filings { ticker } or { cik, forms?, limit? } — $0.0030 recent US public-company filings - **Yield curve** — POST https://search.gedx402.com/v1/rates/yield-curve { date? } — $0.0030 US Treasury par yields for one business day - **US calendar** — POST https://search.gedx402.com/v1/calendar/us { start, end } or { count } — $0.0030 federal holidays and weekday business days - **Macro series** — POST https://search.gedx402.com/v1/macro/series { series, start?, end? } — $0.0030 CPI, unemployment, or federal funds Also available (same capabilities, keep for compatibility): - Google SERP — POST https://search.gedx402.com/v1/serper/search { q, num? } — $0.010 - Neural search — POST https://search.gedx402.com/v1/exa/search { query, num_results? } — $0.010 - Search alias — POST https://search.gedx402.com/v1/tavily/search (same wire as /v1/search) - Static HTML → markdown — POST https://browser.gedx402.com/v1/page/markdown { url } — $0.0030 - **Manifest** — GET https://gedx402.com/.well-known/agents.json?bundle=winners - **Models** — GET https://gedx402.com/v1/models?bundle=winners - **Status** — GET https://gedx402.com/status · robots — GET https://gedx402.com/robots.txt ## Wallet token balances - POST https://search.gedx402.com/v1/wallet/token-balances { address, network? } — ERC-20 and native balances via CDP Onchain Data, $0.0030. network defaults to base. ## Base onchain reads - POST https://search.gedx402.com/v1/wallet/transaction { hash, network? } — one Base transaction by hash, including calldata, $0.0030. network defaults to base (also base-sepolia). - POST https://search.gedx402.com/v1/wallet/transactions { address, network?, limit? } — recent Base transactions for an address, without calldata, $0.0030. limit is 1 to 20. - POST https://search.gedx402.com/v1/wallet/event-logs { address, eventSignature, network?, limit? } — recent decoded logs for one contract event, $0.0030. eventSignature looks like Transfer(address,address,uint256). - These three reads share 1,000 calls a month. When that allowance is used up, the call returns 429 with a reset time and you are not charged. ## Base tip and chain reads - GET|POST https://search.gedx402.com/v1/onchain/block-number — latest indexed Base block height, $0.0030. - GET|POST https://search.gedx402.com/v1/onchain/chain-id — EIP-155 chain id for base or base-sepolia, $0.0030. - GET|POST https://search.gedx402.com/v1/onchain/network-info — chain id, tip block, gas, and network characteristics, $0.0030. - GET|POST https://search.gedx402.com/v1/onchain/nonce/:address — next transaction nonce for an address, $0.0030. - Tip reads (except chain-id) share the same 1,000 indexed calls a month as the transaction and event-log routes. ## Crypto attention signal - POST https://search.gedx402.com/v1/crypto/signal { ticker, timeWindow? } — side/confidence/reason from social trending attention, $0.030. Includes a not-financial-advice disclaimer. ## Web research agent in 30 lines Search, read, answer with citations: 4 x402 calls per question, no keys. Code + recorded-402 test: https://gedx402.com/docs/web-research-agent - Recommended search $0.042 — POST https://search.gedx402.com/v1/search { query, max_results: 5 } (also Google SERP or Exa neural search) - Read top pages, $0.0050 each — POST https://search.gedx402.com/v1/exa/contents-lite { url, max_characters: 3000 } - Cited answer — POST https://chat.gedx402.com/v1/chat/completions { messages, max_tokens: 400 } (quoted from the body; bodyless from $0.0020) ## Paid-call failures Unpaid probes return 402 with the exact quote. After payment is verified, any handler or upstream 4xx/5xx cancels settlement — you are not charged for that failed call. There is no separate refund flow beyond that cancel. ## Integrate (@x402/fetch) npm install @x402/fetch @x402/core @x402/evm viem · fund USDC on Base ```typescript import { wrapFetchWithPayment } from "@x402/fetch"; import { x402Client } from "@x402/core/client"; import { ExactEvmScheme } from "@x402/evm/exact/client"; import { privateKeyToAccount } from "viem/accounts"; const signer = privateKeyToAccount(process.env.PRIVATE_KEY as `0x${string}`); const client = new x402Client(); client.register("eip155:*", new ExactEvmScheme(signer)); const fetchWithPayment = wrapFetchWithPayment(fetch, client); const res = await fetchWithPayment("https://chat.gedx402.com/v1/chat/completions", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ "messages": [ { "role": "user", "content": "Hello" } ], "max_tokens": 128 }), }); ``` ```typescript import { wrapFetchWithPayment } from "@x402/fetch"; import { x402Client } from "@x402/core/client"; import { ExactEvmScheme } from "@x402/evm/exact/client"; import { privateKeyToAccount } from "viem/accounts"; const signer = privateKeyToAccount(process.env.PRIVATE_KEY as `0x${string}`); const client = new x402Client(); client.register("eip155:*", new ExactEvmScheme(signer)); const fetchWithPayment = wrapFetchWithPayment(fetch, client); const res = await fetchWithPayment("https://search.gedx402.com/v1/search", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ "query": "x402 API pricing", "max_results": 5 }), }); ``` ## Hero pages Index: GET https://gedx402.com/heroes — outcome-first landing pages with @x402/fetch, awal, and curl examples per SKU. - **Entry probe ($0.003623)** — POST https://embed.gedx402.com/v1/embed/ping { text: "ping" } — cheapest real x402 settlement; hero GET https://gedx402.com/heroes/embed-ping - **Translate ($0.0040)** — POST https://embed.gedx402.com/v1/translate { text, source_lang, target_lang } — machine translation; hero GET https://gedx402.com/heroes/translate - **Scrape ($0.042)** — POST https://browser.gedx402.com/v1/firecrawl/scrape { url } or GET ?url= — clean Markdown; hero GET https://gedx402.com/heroes/scrape-lite - **Search ($0.042)** — POST https://search.gedx402.com/v1/search { query, max_results?: 5 }; hero GET https://gedx402.com/heroes/search - **Google search ($0.010)** — POST https://search.gedx402.com/v1/serper/search { q, num? }; hero GET https://gedx402.com/heroes/serper-search - **Batch scrape ($0.082)** — POST https://browser.gedx402.com/v1/firecrawl/batch/scrape { urls: string[] }; hero GET https://gedx402.com/heroes/batch-scrape - **Site map ($0.010)** — POST https://browser.gedx402.com/v1/firecrawl/map { url }; hero GET https://gedx402.com/heroes/site-map - **Schema extract ($0.162)** — POST https://browser.gedx402.com/v1/firecrawl/extract { urls, prompt, schema? }; hero GET https://gedx402.com/heroes/schema-extract - **RAG answer ($0.62629)** — POST https://rag.gedx402.com/v1/aisearch/outcome/answer { url, question, budget? }; hero GET https://gedx402.com/heroes/rag-answer - **Voice turn** — GET https://media.gedx402.com/v1/asr/flux (WebSocket) → POST https://media.gedx402.com/v1/asr/smart-turn-v2 → POST https://chat.gedx402.com/v1/chat/fast → POST https://media.gedx402.com/v1/tts/aura-2-en ## Advanced — prepaid session bundles Optional prepaid sessions (not required for the recommended menu): - **Memory session ($0.690)** — POST https://db.gedx402.com/v1/memory/sessions { budget? } → session_token for sql/exec + sql/query; hero GET https://gedx402.com/heroes/memory-session - **Managed RAG session ($0.620)** — POST https://rag.gedx402.com/v1/aisearch/sessions { initial_index?, query?, budget? } → session_token for index/query; hero GET https://gedx402.com/heroes/rag-session - **Voice session ($28.602725, budget caps apply)** — POST https://media.gedx402.com/v1/voice/sessions { budget? } → session_token for flux + smart-turn + chat/fast + TTS; hero GET https://gedx402.com/heroes/voice-session - Competitive brief workflow (doc): https://gedx402.com/docs/competitive-brief-bundle.md — search → scrape → summarize (client-side, not ?bundle=) ## Bundles - GET https://gedx402.com/v1/models?bundle=winners — recommended starters (chat/completions, /search, scrape, translate) - GET https://gedx402.com/v1/models?shard=gateway&bundle=frontier — OpenAI/Anthropic/Google on gateway.gedx402.com (per-model x402) - GET https://gedx402.com/v1/models?bundle=competitive — research funnel (embed ping, scrape, search, exa, google serp, rag answer) - GET https://gedx402.com/v1/models?bundle=lead-intel — Exa or Google SERP + Exa contents + TikTok profile - GET https://gedx402.com/v1/models?bundle=market-research — probe → search → exa → google serp → scrape → cited answer - GET https://gedx402.com/v1/models?bundle=content-extraction — scrape or Exa contents → optional translate - GET https://gedx402.com/v1/models?bundle=browser — browser scrape and extract routes - GET https://gedx402.com/v1/models?bundle=social — social profile, posts, transcript + full /v1/sociavault/* catalog - GET https://gedx402.com/v1/models?bundle=managed-rag — managed RAG create/index/query/MCP - GET https://gedx402.com/v1/models?bundle=voice — flux, smart-turn, TTS, fast chat - GET https://gedx402.com/v1/models?bundle=rag — embed + vector search (self-managed namespace) - GET https://gedx402.com/v1/models?prominence=hero — hero SKUs only (outcome-first sort) ## MCP - Streamable HTTP: https://mcp.gedx402.com/mcp — MCP endpoint, not a paid x402 shard (no per-call price on this host) - Setup: https://gedx402.com/docs/integrator-quickstart ## Catalog - GET https://gedx402.com/v1/models — full catalog with shard + origin per route - GET https://gedx402.com/openapi.json — hub OpenAPI (x-shards) - GET https://gedx402.com/.well-known/x402.json — extended discovery + pricing ## Services Every paid service a marketplace registers from that shard's OpenAPI. Model variants of one service stay on the shard /llms.txt. ### GEDX402 Chat OpenAPI: https://chat.gedx402.com/openapi.json - https://chat.gedx402.com/v1/chat/completions — Chat Completions - 7 more routes — https://chat.gedx402.com/llms.txt ### GEDX402 LLM OpenAPI: https://llm.gedx402.com/openapi.json - https://llm.gedx402.com/v1/llm/qwen3-30b-a3b-fp8 — QWEN3 30B A3b FP8 Chat - https://llm.gedx402.com/v1/decision/clef — Clef - https://llm.gedx402.com/v1/decision/clef-flash — Clef-flash - https://llm.gedx402.com/v1/decision/clef-omni — Clef-omni - 24 more routes — https://llm.gedx402.com/llms.txt ### GEDX402 Knowledge OpenAPI: https://embed.gedx402.com/openapi.json - https://embed.gedx402.com/v1/embed/ping — Embed ping (entry probe) - https://embed.gedx402.com/v1/rerank — Document Reranking - https://embed.gedx402.com/v1/translate — Machine Translation - https://embed.gedx402.com/v1/translate/indic — Indic Translation - https://embed.gedx402.com/v1/summarize — Text Summarization - https://embed.gedx402.com/v1/sentiment — Sentiment Analysis - https://embed.gedx402.com/v1/classify/image — Image Classification - 7 more routes — https://embed.gedx402.com/llms.txt ### GEDX402 Image OpenAPI: https://image.gedx402.com/openapi.json - https://image.gedx402.com/v1/image/flux-1-schnell — Flux 1 Schnell Image Generation - 9 more routes — https://image.gedx402.com/llms.txt ### GEDX402 Media OpenAPI: https://media.gedx402.com/openapi.json - https://media.gedx402.com/v1/asr/flux — Flux Speech-to-Text - https://media.gedx402.com/v1/voice/sessions — Gedx402 Voice Session Inference - https://media.gedx402.com/v1/asr/smart-turn-v2 — Smart Turn V2 Speech-to-Text - https://media.gedx402.com/v1/speech/transcribe — Speech-to-Text - https://media.gedx402.com/v1/tts/aura-1 — Aura 1 Text-to-Speech - https://media.gedx402.com/v1/tts/aura-2-en — Aura 2 EN Text-to-Speech - https://media.gedx402.com/v1/vision/describe — Image Description - https://media.gedx402.com/v1/guard — Safety Guard - 9 more routes — https://media.gedx402.com/llms.txt ### GEDX402 Firecrawl OpenAPI: https://browser.gedx402.com/openapi.json - https://browser.gedx402.com/v1/firecrawl/agent — Firecrawl Inference - https://browser.gedx402.com/v1/firecrawl/batch/scrape — Firecrawl Inference - https://browser.gedx402.com/v1/firecrawl/crawl — Firecrawl Inference - https://browser.gedx402.com/v1/firecrawl/crawl/params-preview — Firecrawl Inference - https://browser.gedx402.com/v1/firecrawl/extract — Firecrawl Inference - https://browser.gedx402.com/v1/firecrawl/interact — Firecrawl Inference - https://browser.gedx402.com/v1/firecrawl/map — Firecrawl Inference - https://browser.gedx402.com/v1/firecrawl/scrape — Firecrawl Inference - https://browser.gedx402.com/v1/firecrawl/search — Firecrawl Inference - https://browser.gedx402.com/v1/firecrawl/search/research/github — Firecrawl Inference - https://browser.gedx402.com/v1/firecrawl/search/research/papers — Firecrawl Inference - 4 more routes — https://browser.gedx402.com/llms.txt ### GEDX402 Search OpenAPI: https://search.gedx402.com/openapi.json - https://search.gedx402.com/v1/search — Web Search (Tavily parity) - https://search.gedx402.com/v1/search/outcome/search-lite — Tavily Semantic Search - https://search.gedx402.com/v1/search/query — BGE Base EN V1.5 Semantic Search - https://search.gedx402.com/v1/search/upsert — BGE Base EN V1.5 Semantic Search - https://search.gedx402.com/v1/search/upsert/batch — BGE Base EN V1.5 Semantic Search - https://search.gedx402.com/v1/search/delete — Vector Memory Vector DB - https://search.gedx402.com/v1/vector/query — Vector Memory Vector DB - https://search.gedx402.com/v1/vector/upsert — Vector Memory Vector DB - https://search.gedx402.com/v1/tavily/search — Tavily Web Search - https://search.gedx402.com/v1/tavily/extract — Tavily Extract (URLs to text) - https://search.gedx402.com/v1/tavily/map — Tavily Inference - https://search.gedx402.com/v1/tavily/crawl — Tavily Inference - https://search.gedx402.com/v1/tavily/research — Tavily Inference - https://search.gedx402.com/v1/exa/search — Exa Neural Web Search - https://search.gedx402.com/v1/exa/find-similar — Exa Find Similar - https://search.gedx402.com/v1/exa/contents — Exa Contents (up to 10 URLs) - https://search.gedx402.com/v1/exa/contents-lite — Exa Contents Lite (one URL) - https://search.gedx402.com/v1/serper/search — Google Search (Serper) - https://search.gedx402.com/v1/serper/news — Google News (Serper) - https://search.gedx402.com/v1/serper/images — Google Images (Serper) - https://search.gedx402.com/v1/serper/places — Google Places (Serper) - https://search.gedx402.com/v1/parallel/search — Parallel Web Search - https://search.gedx402.com/v1/fx/convert — ECB FX Convert - https://search.gedx402.com/v1/fx/rates — ECB FX Reference Rates - https://search.gedx402.com/v1/weather/forecast — NWS Weather Forecast - https://search.gedx402.com/v1/company/filings — Company Filings - https://search.gedx402.com/v1/rates/yield-curve — Treasury Yield Curve - https://search.gedx402.com/v1/calendar/us — US Business Calendar - https://search.gedx402.com/v1/macro/series — US Macro Series - https://search.gedx402.com/v1/wallet/token-balances — Base Wallet Token Balances - https://search.gedx402.com/v1/wallet/transaction — Base Transaction by Hash - https://search.gedx402.com/v1/wallet/transactions — Base Transactions by Address - https://search.gedx402.com/v1/wallet/event-logs — Base Contract Event Logs - https://search.gedx402.com/v1/onchain/block-number — Base Block Number - https://search.gedx402.com/v1/onchain/chain-id — Base Chain ID - https://search.gedx402.com/v1/onchain/network-info — Base Network Info - https://search.gedx402.com/v1/crypto/signal — Elfa Crypto Signal - https://search.gedx402.com/v1/elfa/v2/aggregations/trending-cas/telegram — Elfa — Trending contract addresses on Telegram - https://search.gedx402.com/v1/elfa/v2/aggregations/trending-cas/twitter — Elfa — Trending contract addresses on Twitter - https://search.gedx402.com/v1/elfa/v2/aggregations/trending-tokens — Elfa — Trending tokens - https://search.gedx402.com/v1/elfa/v2/auto/executions — Elfa — List Executions - https://search.gedx402.com/v1/elfa/v2/auto/queries — Elfa — List Queries - https://search.gedx402.com/v1/elfa/v2/auto/queries/drafts — Elfa — List Query Drafts - https://search.gedx402.com/v1/elfa/v2/auto/queries/validate — Elfa — Validate Query - https://search.gedx402.com/v1/elfa/v2/data/event-summary — Elfa — Event summary from keyword mentions (5 credits total) - https://search.gedx402.com/v1/elfa/v2/data/keyword-mentions — Elfa — Multi keyword mentions search - https://search.gedx402.com/v1/elfa/v2/data/token-news — Elfa — Token news mentions (tweet source only) - https://search.gedx402.com/v1/elfa/v2/data/top-mentions — Elfa — Top mentions - https://search.gedx402.com/v1/elfa/v2/data/trending-narratives — Elfa — Trending narratives (5 credits total) - https://search.gedx402.com/v1/elfa/v3/calls — Elfa — Calls - https://search.gedx402.com/v1/elfa/v3/calls/episodes — Elfa — Call episodes - https://search.gedx402.com/v1/elfa/v3/calls/positioning — Elfa — Positioning - https://search.gedx402.com/v1/elfa/v3/entities — Elfa — Entities - https://search.gedx402.com/v1/elfa/v3/events — Elfa — Events - https://search.gedx402.com/v1/elfa/v3/events/arcs — Elfa — Arcs - https://search.gedx402.com/v1/elfa/v3/events/storylines — Elfa — Storylines - https://search.gedx402.com/v1/elfa/v3/market/crypto/call-book — Elfa — Crypto call book - https://search.gedx402.com/v1/elfa/v3/market/crypto/mindshare — Elfa — Crypto mindshare - https://search.gedx402.com/v1/elfa/v3/market/crypto/trending-contracts — Elfa — Trending contracts - https://search.gedx402.com/v1/elfa/v3/market/equity/call-book — Elfa — Equity call book - https://search.gedx402.com/v1/elfa/v3/market/equity/mindshare — Elfa — Equity mindshare - https://search.gedx402.com/v1/elfa/v3/people/accounts — Elfa — Top accounts - 2 more routes — https://search.gedx402.com/llms.txt ### GEDX402 AI Search OpenAPI: https://rag.gedx402.com/openapi.json - https://rag.gedx402.com/v1/aisearch/sessions — Managed RAG Inference - https://rag.gedx402.com/v1/aisearch/outcome/answer — Managed RAG Inference - https://rag.gedx402.com/v1/aisearch/instances — Managed RAG Inference ### GEDX402 Jobs OpenAPI: https://jobs.gedx402.com/openapi.json - https://jobs.gedx402.com/v1/jobs/browser — Headless Browser Jobs - https://jobs.gedx402.com/v1/jobs/crawl — Headless Browser Jobs - https://jobs.gedx402.com/v1/email/send — Cloudflare Email Inference - https://jobs.gedx402.com/v1/code/run — Cloudflare Dynamic Worker Inference - https://jobs.gedx402.com/v1/browser/markdown — Headless Browser Browser - https://jobs.gedx402.com/v1/browser/screenshot — Headless Browser Browser - https://jobs.gedx402.com/v1/browser/pdf — Headless Browser Browser - https://jobs.gedx402.com/v1/convert/json — Docling Convert - https://jobs.gedx402.com/v1/convert/markdown — Docling Convert ### GEDX402 Gateway OpenAPI: https://gateway.gedx402.com/openapi.json - https://gateway.gedx402.com/v1/unified/run — Unified Frontier Unified - https://gateway.gedx402.com/v1/unified/image — Cloudflare Unified Image Unified - https://gateway.gedx402.com/v1/unified/image-edit — Cloudflare Unified Image Edit Unified - https://gateway.gedx402.com/v1/unified/tts — Cloudflare Unified TTS Unified - https://gateway.gedx402.com/v1/chat/completions — Chat Completions ### GEDX402 Agents OpenAPI: https://agents.gedx402.com/openapi.json - https://agents.gedx402.com/v1/agents/sessions — Llama 3.2 3B Instruct Inference ### GEDX402 Images API OpenAPI: https://images-api.gedx402.com/openapi.json - https://images-api.gedx402.com/v1/images/transform — Image Transforms Images API ### GEDX402 Storage OpenAPI: https://storage.gedx402.com/openapi.json - https://storage.gedx402.com/v1/objects/:key — Artifact Storage Storage ### GEDX402 Memory OpenAPI: https://db.gedx402.com/openapi.json - https://db.gedx402.com/v1/sql/query — Agent Memory Agent Memory - https://db.gedx402.com/v1/sql/exec — Agent Memory Agent Memory - https://db.gedx402.com/v1/memory/sessions — Gedx402 Memory Session Agent Memory ### GEDX402 Verify OpenAPI: https://verify.gedx402.com/openapi.json - https://verify.gedx402.com/v1/turnstile/verify — Bot Verify Bot Verify ### GEDX402 Social OpenAPI: https://social.gedx402.com/openapi.json - https://social.gedx402.com/v1/social/outcome/profile — Sociavault Inference - https://social.gedx402.com/v1/social/outcome/posts — Sociavault Inference - https://social.gedx402.com/v1/social/outcome/transcript — Sociavault Inference - https://social.gedx402.com/v1/social/proxy — Sociavault Inference - 115 SociaVault routes — https://social.gedx402.com/openapi.json ## Shards Each line is a service origin. Model variants of one service are on that origin's /llms.txt. - **GEDX402 Knowledge** — https://embed.gedx402.com (starter: POST /v1/translate) - **GEDX402 Firecrawl** — https://browser.gedx402.com (starter: POST /v1/firecrawl/scrape) - **GEDX402 Social** — https://social.gedx402.com (starter: POST /v1/social/outcome/profile) - **GEDX402 Search** — https://search.gedx402.com (starter: POST /v1/search) - **GEDX402 AI Search** — https://rag.gedx402.com (starter: POST /v1/aisearch/outcome/answer) - **GEDX402 Images API** — https://images-api.gedx402.com (starter: POST /v1/images/transform) - **GEDX402 Storage** — https://storage.gedx402.com (starter: GET /v1/objects/:key) - **GEDX402 Memory** — https://db.gedx402.com (starter: POST /v1/sql/query) - **GEDX402 Media** — https://media.gedx402.com (starter: GET /v1/asr/flux) - **GEDX402 Image** — https://image.gedx402.com (starter: POST /v1/image/flux-1-schnell) - **GEDX402 Jobs** — https://jobs.gedx402.com (starter: POST /v1/jobs/browser) - **GEDX402 Agents** — https://agents.gedx402.com (starter: POST /v1/agents/sessions) - **GEDX402 Gateway** — https://gateway.gedx402.com (starter: POST /v1/chat/completions) - **GEDX402 Verify** — https://verify.gedx402.com (starter: POST /v1/turnstile/verify) - **GEDX402 Chat** — https://chat.gedx402.com (starter: POST /v1/chat/completions) — full model list: https://chat.gedx402.com/llms.txt - **GEDX402 LLM** — https://llm.gedx402.com (starter: POST /v1/llm/qwen3-30b-a3b-fp8) — full model list: https://llm.gedx402.com/llms.txt - **GEDX402 MCP** — https://mcp.gedx402.com/mcp (Streamable HTTP MCP endpoint, not a paid x402 shard). Setup: https://gedx402.com/docs/integrator-quickstart