{"schema":"ai-gateway.v1","name":"WorxAI x402 Gateway","description":"Deterministic, opt-in x402 discovery and routing for autonomous agents.","manifest":{"worx":"https://worxai.tech/.well-known/worx.json","version":"1.0","protocolVersion":"2026.08.20","gateway":"https://worxai.tech","role":"interoperability-gateway","providers":[{"id":"worxai","name":"WorxAI native catalog","kind":"worxai","endpoint":"/api/v1/catalog","optedIn":true,"status":"active","attribution":"WorxAI","capabilities":["synthetic-data","x402","mcp"],"consent":{"explicit":true,"scope":"provider-configured","revocable":true},"regions":["global"],"updatedAt":"2026-08-20T00:00:00.000Z"}],"assets":[{"id":"financial-markets","name":"Financial Markets","description":"Synthetic market events, pricing signals, and portfolio-ready records.","source":"worxai","sourceType":"worxai","endpoint":"https://worxai.tech/api/v1/data/financial-markets","priceCents":0.5,"settlementRails":["base-usdc","ethereum-eth","ethereum-usdc"],"certification":"Worx-Certified","validation":{"schema":"checked","piiRisk":"low","provenance":"declared"},"integrity":{"algorithm":"sha256","value":"692ce971999a7a9ddb8d0112934cf0b693c7b287186baefb017912e02c66939e"}},{"id":"consumer-signals","name":"Consumer Signals","description":"Synthetic customer profiles, purchase behavior, and intent patterns.","source":"worxai","sourceType":"worxai","endpoint":"https://worxai.tech/api/v1/data/consumer-signals","priceCents":0.5,"settlementRails":["base-usdc","ethereum-eth","ethereum-usdc"],"certification":"Worx-Certified","validation":{"schema":"checked","piiRisk":"low","provenance":"declared"},"integrity":{"algorithm":"sha256","value":"01022c12d46e8bd4ef5b93cb45ef31b9e5d9952d80c0040628b452815187202f"}},{"id":"event-streams","name":"Event Streams","description":"Synthetic real-time events for testing agents at production scale.","source":"worxai","sourceType":"worxai","endpoint":"https://worxai.tech/api/v1/data/event-streams","priceCents":0.5,"settlementRails":["base-usdc","ethereum-eth","ethereum-usdc"],"certification":"Worx-Certified","validation":{"schema":"checked","piiRisk":"low","provenance":"declared"},"integrity":{"algorithm":"sha256","value":"e7ea22d6c68a4a85f554bd0eafba26d1ab7ad82a520773563001d892618eec32"}},{"id":"mcp-traces","name":"MCP Traces","description":"Synthetic JSON-RPC tool calls, latency profiles, and protocol outcomes for MCP clients.","source":"worxai","sourceType":"worxai","endpoint":"https://worxai.tech/api/v1/data/mcp-traces","priceCents":0.5,"settlementRails":["base-usdc","ethereum-eth","ethereum-usdc"],"certification":"Worx-Certified","validation":{"schema":"checked","piiRisk":"low","provenance":"declared"},"integrity":{"algorithm":"sha256","value":"f79f0cc665603858bb72cf8426d862eaae7772dd02a2b1b69a3dcdf39820a7f4"}},{"id":"high-intent-financial-grounding","name":"High-Intent Financial Grounding","description":"Live x402 JSON Stream for high-intent financial grounding signals.","source":"worxai","sourceType":"worxai","endpoint":"https://worxai.tech/api/v1/data/high-intent-financial-grounding","priceCents":0.5,"settlementRails":["base-usdc","ethereum-eth","ethereum-usdc"],"certification":"Worx-Certified","validation":{"schema":"checked","piiRisk":"low","provenance":"declared"},"integrity":{"algorithm":"sha256","value":"88308e667b3f9ef48955921f32299e07b2bf79c6676460e65db481a1f3a9eec0"}},{"id":"wallet-behavior-cohorts","name":"Wallet Behavior Cohorts","description":"Token-gated API lookup for wallet behavior cohort signals.","source":"worxai","sourceType":"worxai","endpoint":"https://worxai.tech/api/v1/data/wallet-behavior-cohorts","priceCents":0.5,"settlementRails":["base-usdc","ethereum-eth","ethereum-usdc"],"certification":"Worx-Certified","validation":{"schema":"checked","piiRisk":"low","provenance":"declared"},"integrity":{"algorithm":"sha256","value":"6b1a0a175d75395d5645cdfe1529a6668989541abcdf23f0c36ef55439e6f5b7"}},{"id":"network-infrastructure-logs","name":"Network Infrastructure Logs","description":"Synthetic infrastructure events, latency, reliability, and network health records.","source":"worxai","sourceType":"worxai","endpoint":"https://worxai.tech/api/v1/data/network-infrastructure-logs","priceCents":0.5,"settlementRails":["base-usdc","ethereum-eth","ethereum-usdc"],"certification":"Worx-Certified","validation":{"schema":"checked","piiRisk":"low","provenance":"declared"},"integrity":{"algorithm":"sha256","value":"3884c588c7bb212ffe4bd67fad43440fee5a8b4a26a09f8131b2852bf143f3a4"}},{"id":"web-intent-signals","name":"Web Intent Signals","description":"Synthetic agent search intent, evaluation stages, and product-fit signals for buyer discovery.","source":"worxai","sourceType":"worxai","endpoint":"https://worxai.tech/api/v1/data/web-intent-signals","priceCents":0.5,"settlementRails":["base-usdc","ethereum-eth","ethereum-usdc"],"certification":"Worx-Certified","validation":{"schema":"checked","piiRisk":"low","provenance":"declared"},"integrity":{"algorithm":"sha256","value":"568eff6cc7f3b49d16f5b3a77f4f26f37fac3bbc1f39915afba95561f926c23c"}},{"id":"commerce-behavior","name":"Commerce Behavior","description":"Synthetic cart, purchase, retention, and cohort transitions for commerce agents.","source":"worxai","sourceType":"worxai","endpoint":"https://worxai.tech/api/v1/data/commerce-behavior","priceCents":0.5,"settlementRails":["base-usdc","ethereum-eth","ethereum-usdc"],"certification":"Worx-Certified","validation":{"schema":"checked","piiRisk":"low","provenance":"declared"},"integrity":{"algorithm":"sha256","value":"e470a3c645f7aa8a5fe04ea491a56071ff9066843d1a5b3390d7ae52678bb135"}},{"id":"agent-action-benchmarks","name":"Agent Action Benchmarks","description":"Synthetic tool-choice, latency, success, and recovery traces for evaluating autonomous agents.","source":"worxai","sourceType":"worxai","endpoint":"https://worxai.tech/api/v1/data/agent-action-benchmarks","priceCents":0.5,"settlementRails":["base-usdc","ethereum-eth","ethereum-usdc"],"certification":"Worx-Certified","validation":{"schema":"checked","piiRisk":"low","provenance":"declared"},"integrity":{"algorithm":"sha256","value":"c9b470906bca41cac0cafb23847a5e13e484f788c3dc3edc9c86959979531a2a"}},{"id":"onchain-identity-cohorts","name":"On-chain Identity Cohorts","description":"Synthetic wallet cohort and behavioral features for privacy-safe on-chain agent experiments.","source":"worxai","sourceType":"worxai","endpoint":"https://worxai.tech/api/v1/data/onchain-identity-cohorts","priceCents":0.5,"settlementRails":["base-usdc","ethereum-eth","ethereum-usdc"],"certification":"Worx-Certified","validation":{"schema":"checked","piiRisk":"low","provenance":"declared"},"integrity":{"algorithm":"sha256","value":"d49d824b0cec798c0d862c493d620d78a9eecc2458f46164b415bcf96425d7ef"}},{"id":"mcp-schemas","name":"MCP Schemas","description":"Synthetic MCP tool and resource schemas for schema-aware agent routing and testing.","source":"worxai","sourceType":"worxai","endpoint":"https://worxai.tech/api/v1/data/mcp-schemas","priceCents":0.5,"settlementRails":["base-usdc","ethereum-eth","ethereum-usdc"],"certification":"Worx-Certified","validation":{"schema":"checked","piiRisk":"low","provenance":"declared"},"integrity":{"algorithm":"sha256","value":"05f08e393dc1cfceaa4c8fbbb01ec61eef45e64a8deb7109ce19b1fdbad97647"}},{"id":"weather-live-metrics","name":"Weather Live Metrics","description":"Provider-backed current weather and forecast metrics for location-aware agents.","source":"worxai","sourceType":"worxai","endpoint":"https://worxai.tech/api/v1/data/weather-live-metrics","priceCents":0.5,"settlementRails":["base-usdc","ethereum-eth","ethereum-usdc"],"certification":"Worx-Certified","validation":{"schema":"checked","piiRisk":"low","provenance":"declared"},"integrity":{"algorithm":"sha256","value":"2bba4479f7b2baa65707007877da436c406eefd8c3c21ed7dd331844c7684074"}},{"id":"market-ticks","name":"Market Ticks","description":"Provider-backed market quotes and compact live metrics for financial agents.","source":"worxai","sourceType":"worxai","endpoint":"https://worxai.tech/api/v1/data/market-ticks","priceCents":0.5,"settlementRails":["base-usdc","ethereum-eth","ethereum-usdc"],"certification":"Worx-Certified","validation":{"schema":"checked","piiRisk":"low","provenance":"declared"},"integrity":{"algorithm":"sha256","value":"4941a7749be413df214b2a433290522390490456f75ef47ed93f0c19932af1bd"}},{"id":"legal-regulatory-search","name":"Legal and Regulatory Search","description":"Search and retrieval over licensed legal precedent and regulatory filing sources.","source":"worxai","sourceType":"worxai","endpoint":"https://worxai.tech/api/v1/data/legal-regulatory-search","priceCents":0.5,"settlementRails":["base-usdc","ethereum-eth","ethereum-usdc"],"certification":"Worx-Certified","validation":{"schema":"checked","piiRisk":"low","provenance":"declared"},"integrity":{"algorithm":"sha256","value":"edf269c541d16cc97289c9c9823cd5aec6c8d92bf46439b95dbf90e50c70c75b"}},{"id":"translation-retrieval","name":"Translation Retrieval","description":"Machine translation and multilingual retrieval for autonomous workflows.","source":"worxai","sourceType":"worxai","endpoint":"https://worxai.tech/api/v1/data/translation-retrieval","priceCents":0.5,"settlementRails":["base-usdc","ethereum-eth","ethereum-usdc"],"certification":"Worx-Certified","validation":{"schema":"checked","piiRisk":"low","provenance":"declared"},"integrity":{"algorithm":"sha256","value":"8c94095dd8496e30a051cf11776d988d75cd11d7b1b2fecbc86e490114b4a634"}},{"id":"agent-inference-compute","name":"Agent Inference Compute","description":"Metered model inference and bounded compute jobs for autonomous agents.","source":"worxai","sourceType":"worxai","endpoint":"https://worxai.tech/api/v1/data/agent-inference-compute","priceCents":0.5,"settlementRails":["base-usdc","ethereum-eth","ethereum-usdc"],"certification":"Worx-Certified","validation":{"schema":"checked","piiRisk":"low","provenance":"declared"},"integrity":{"algorithm":"sha256","value":"4e2eae37d97b9c7aa18bc45e94beb1ac3128daebd1e88ba5d5722989b5402edc"}},{"id":"research-content","name":"Research Content","description":"Licensed research, paywalled reports, and risk-profile summaries for agent retrieval.","source":"worxai","sourceType":"worxai","endpoint":"https://worxai.tech/api/v1/data/research-content","priceCents":0.5,"settlementRails":["base-usdc","ethereum-eth","ethereum-usdc"],"certification":"Worx-Certified","validation":{"schema":"checked","piiRisk":"low","provenance":"declared"},"integrity":{"algorithm":"sha256","value":"bd82b0a010473b7946d36dc55d7b422283dbbfbc2a5957e7f5f09bb38745481b"}}],"announcement":{"title":"Action required: WorxAI free data allowance is live","message":"Partners and agents receive 5 free calls and up to 50 free synthetic data rows per wallet/IP, whichever comes first; no payment signature is required for the trial. After the allowance, paid dataset access uses x402 v2, prepaid credits, and a transparent 1.5% protocol fee. Rights, ownership, licensing, privacy, and redistribution terms are published per dataset and endpoint at /api/commercial/rights.","availability":"worldwide-discoverable","consent":"provider-controlled opt-in; no unsolicited traffic access","pricing":"5 free calls or 50 free rows per agent, whichever comes first; then $0.035 USDC per delivered row plus a 1.5% protocol fee, or prepaid USD credits for cleared datasets; terms are disclosed before signing","channels":["agent-card","mcp","openapi","llms","bazaar","partner-broadcast","x402-api"],"publishedAt":"2026-09-28T02:46:08.876Z"},"discovery":{"index":"/api/index","registration":"/api/index/register","announcement":"/api/announcements/current","broadcast":"/api/announcements/broadcast","receipt":"/api/announcements/receipts","adminReport":"/api/owner/announcements","attribution":"required"},"routes":{"api":"/api/v1","route":"/api/v1/route","proxy":"/v2/route/proxy","index":"/api/index","mcp":"/api/mcp","openapi":"/openapi.json","download":"/api/v1/data/:dataset/download"},"allRoutes":[{"path":"/api/v1/x402/gabriel","methods":["GET"],"group":"x402 V1 Compatibility","summary":"Legacy x402 client alias for Gabriel synthetic data delivery."},{"path":"/api/v1/x402/answers","methods":["POST"],"group":"x402 V1 Compatibility","summary":"Legacy x402 client alias for paid answers."},{"path":"/api/v1/x402/datasets","methods":["GET"],"group":"x402 V1 Compatibility","summary":"Legacy x402 client alias for the dataset catalog."},{"path":"/api/v1/x402/datasets/detail","methods":["GET","POST"],"group":"x402 V1 Compatibility","summary":"Legacy x402 client alias for paid dataset delivery."},{"path":"/api/v1/x402/datasets/preview","methods":["GET"],"group":"x402 V1 Compatibility","summary":"Legacy x402 client alias for dataset previews."},{"path":"/api/v1/x402/manifest","methods":["GET"],"group":"x402 V1 Compatibility","summary":"Legacy x402 client alias for protocol discovery."},{"path":"/api/v1/x402/ledger","methods":["GET"],"group":"x402 V1 Compatibility","summary":"Legacy x402 client alias for the public ledger."},{"path":"/api/v1/x402/analytics","methods":["GET"],"group":"x402 V1 Compatibility","summary":"Legacy x402 client alias for aggregate analytics."},{"path":"/api/v1/x402/selftest","methods":["GET"],"group":"x402 V1 Compatibility","summary":"Legacy x402 client alias for protocol self-test."},{"path":"/api/x402/v2/gabriel","methods":["GET","POST"],"group":"x402 Data","summary":"Match a free-text need to a dataset and deliver synthetic rows; free tier followed by Base USDC x402."},{"path":"/api/x402/v2/answers","methods":["GET","POST"],"group":"Answers","summary":"Paid high-fidelity answer generation with confidence, assumptions, limitations, and provenance."},{"path":"/api/x402/v2/manifest","methods":["GET"],"group":"Discovery","summary":"Machine-readable x402 pricing, free-tier, resource, and endpoint index manifest."},{"path":"/api/x402/v2/datasets","methods":["GET"],"group":"x402 Data","summary":"Browse the x402 dataset category catalog."},{"path":"/api/x402/v2/datasets/detail","methods":["GET"],"group":"x402 Data","summary":"Deliver a selected dataset category through free-tier or x402 payment."},{"path":"/api/x402/v2/analytics","methods":["GET"],"group":"Analytics","summary":"Paid aggregate marketplace analytics."},{"path":"/api/x402/v2/ledger","methods":["GET"],"group":"Analytics","summary":"Paid public transaction ledger."},{"path":"/api/agents/free-channel","methods":["GET"],"group":"Agent Tooling","summary":"Claim the public free-agent data channel and quota instructions."},{"path":"/api/oracle/verify","methods":["GET","POST"],"group":"Provenance","summary":"Inspect oracle status or verify signed dataset provenance."},{"path":"/api/market/requests","methods":["GET","POST"],"group":"Marketplace","summary":"Submit or browse public agent data procurement demand."},{"path":"/api/openapi.json","methods":["GET"],"group":"Discovery","summary":"OpenAPI specification for the public HTTP surface."},{"path":"/api/bazaar","methods":["GET"],"group":"Discovery","summary":"Complete Bazaar-ready index of every public endpoint."},{"path":"/.well-known/worx.json","methods":["GET"],"group":"Discovery","summary":"Worx agent-discovery manifest describing the gateway, pricing, and dataset catalog."},{"path":"/.well-known/mcp.json","methods":["GET"],"group":"Discovery","summary":"MCP server descriptor for agent tool discovery."},{"path":"/.well-known/ai-plugin.json","methods":["GET"],"group":"Discovery","summary":"Legacy ChatGPT-plugin style manifest."},{"path":"/.well-known/ai-gateway.json","methods":["GET"],"group":"Discovery","summary":"AI Gateway-flavored discovery manifest."},{"path":"/.well-known/edge.json","methods":["GET"],"group":"Discovery","summary":"Edge/agent discovery manifest listing every public API route."},{"path":"/.well-known/gatekeeper","methods":["GET"],"group":"Discovery","summary":"Gatekeeper capability probe."},{"path":"/beacon","methods":["GET"],"group":"Discovery","summary":"Beacon capability probe alias."},{"path":"/api/beacon","methods":["GET"],"group":"Discovery","summary":"Beacon capability probe API alias."},{"path":"/beacon/health","methods":["GET"],"group":"Discovery","summary":"Beacon health alias."},{"path":"/api/beacon/health","methods":["GET"],"group":"Discovery","summary":"Beacon health API alias."},{"path":"/.well-known/gp.json","methods":["GET"],"group":"Discovery","summary":"General Protocol (GP) agent-discovery manifest — escrow terms, contract address, and endpoints."},{"path":"/openapi.json","methods":["GET"],"group":"Discovery","summary":"Full OpenAPI 3 specification for the public API surface."},{"path":"/api/schema","methods":["GET"],"group":"Discovery","summary":"JSON schema describing dataset record shapes."},{"path":"/api/gp/v1/quote","methods":["GET"],"group":"General Protocol","summary":"Escrow terms and fee quote for a given amount, before signing anything."},{"path":"/api/gp/v1/escrow/open","methods":["POST"],"group":"General Protocol","summary":"Pull a signed payment authorization into escrow (funds held, not paid out)."},{"path":"/api/gp/v2/escrow/open","methods":["POST"],"group":"General Protocol V2","summary":"Opt-in V2 escrow open; V1 endpoints remain unchanged."},{"path":"/api/gp/v2/escrow/status","methods":["GET"],"group":"General Protocol V2","summary":"Read an opt-in V2 escrow state."},{"path":"/api/gp/v1/escrow/attest","methods":["POST"],"group":"General Protocol","summary":"Seller attests delivery, opening the dispute window."},{"path":"/api/gp/v1/escrow/dispute","methods":["POST"],"group":"General Protocol","summary":"Payer disputes an attested delivery inside the dispute window."},{"path":"/api/gp/v1/escrow/release","methods":["POST"],"group":"General Protocol","summary":"Permissionlessly release escrowed funds to the seller once the dispute window has passed."},{"path":"/api/gp/v1/escrow/refund","methods":["POST"],"group":"General Protocol","summary":"Payer reclaims a full, fee-free refund if the seller never attested delivery."},{"path":"/api/gp/v1/escrow/status","methods":["GET"],"group":"General Protocol","summary":"Read an escrow's current on-chain state."},{"path":"/api/gp/v1/supported","methods":["GET"],"group":"General Protocol","summary":"Machine-discoverable GP capability document."},{"path":"/api/gateway","methods":["GET","POST"],"group":"Gateway","summary":"Gateway health metadata and primary payment-gated request entrypoint."},{"path":"/api/gateway/status","methods":["GET"],"group":"Gateway","summary":"Gateway operational status."},{"path":"/api/gateway/health","methods":["GET"],"group":"Gateway","summary":"Gateway health check."},{"path":"/api/gateway/capabilities","methods":["GET"],"group":"Gateway","summary":"Declared gateway capabilities."},{"path":"/api/gateway/discovery","methods":["GET"],"group":"Gateway","summary":"Gateway discovery metadata for agents."},{"path":"/api/gateway/validate","methods":["GET"],"group":"Gateway","summary":"Validates gateway configuration/connectivity."},{"path":"/api/gateway/fees","methods":["GET"],"group":"Gateway","summary":"Current protocol fee schedule."},{"path":"/api/gateway/quote","methods":["POST"],"group":"Gateway","summary":"Price quote for a dataset request."},{"path":"/api/gateway/intents","methods":["POST"],"group":"Gateway","summary":"Submit a purchase intent."},{"path":"/api/gateway/receipts","methods":["GET"],"group":"Gateway","summary":"Look up a payment receipt."},{"path":"/api/gateway/providers","methods":["GET"],"group":"Gateway","summary":"List registered data providers."},{"path":"/api/gateway/providers/submit","methods":["POST"],"group":"Gateway","summary":"Submit a new data provider for review."},{"path":"/api/gateway/payments/verify","methods":["POST"],"group":"Gateway","summary":"Verify an x402 payment."},{"path":"/api/gateway/payments/settle","methods":["POST"],"group":"Gateway","summary":"Settle a verified x402 payment."},{"path":"/api/gateway/x402/verify","methods":["POST"],"group":"Gateway","summary":"x402 protocol payment verification."},{"path":"/api/gateway/x402/settle","methods":["POST"],"group":"Gateway","summary":"x402 protocol payment settlement."},{"path":"/api/gateway/x402/relay","methods":["POST"],"group":"Gateway","summary":"Relay an x402 payment to the facilitator."},{"path":"/api/facilitator/supported","methods":["GET"],"group":"Facilitator","summary":"Supported x402 schemes and networks."},{"path":"/api/facilitator/verify","methods":["POST"],"group":"Facilitator","summary":"Facilitator-side payment verification."},{"path":"/api/facilitator/settle","methods":["POST"],"group":"Facilitator","summary":"Facilitator-side payment settlement."},{"path":"/api/payment/verify","methods":["POST"],"group":"Facilitator","summary":"Standalone payment verification endpoint."},{"path":"/api/quote","methods":["POST"],"group":"Facilitator","summary":"General-purpose price quote endpoint."},{"path":"/api/v1/catalog","methods":["GET"],"group":"Datasets","summary":"Public catalog of pre-built dataset categories."},{"path":"/api/v1/human-data/generate","methods":["GET"],"group":"Datasets","summary":"Generate quality-controlled synthetic human-like traces and conversations."},{"path":"/api/v1/synthetic-data/search","methods":["GET"],"group":"Datasets","summary":"Search synthetic data with dry-run pricing or x402 delivery."},{"path":"/api/v1/synthetic-data/generate","methods":["GET"],"group":"Datasets","summary":"Generate synthetic data with dry-run pricing or x402 delivery."},{"path":"/api/v1/generator/catalog","methods":["GET"],"group":"Datasets","summary":"Catalog of the schema-driven synthetic dataset generator."},{"path":"/api/v1/generator/preview","methods":["GET"],"group":"Datasets","summary":"Free live preview for any dataset category, including custom ones."},{"path":"/api/v1/data/[dataset]","methods":["GET","POST"],"group":"Datasets","summary":"Fetch or request a specific dataset by id."},{"path":"/api/v1/data/[dataset]/download","methods":["GET"],"group":"Datasets","summary":"Download a purchased dataset."},{"path":"/api/pipeline/[dataset]","methods":["GET"],"group":"Datasets","summary":"Fetch metered records with a verified pipeline capability."},{"path":"/api/v1/route","methods":["POST"],"group":"Datasets","summary":"Route a data request to the appropriate provider."},{"path":"/api/v2/procure","methods":["POST"],"group":"Datasets","summary":"Procure a dataset end-to-end (quote + payment + delivery)."},{"path":"/api/datasets/download","methods":["POST"],"group":"Datasets","summary":"Initiate a dataset download after payment."},{"path":"/api/datasets/file","methods":["GET"],"group":"Datasets","summary":"Stream the purchased CSV file for any category, generated on demand."},{"path":"/api/ledger","methods":["GET"],"group":"Analytics","summary":"General ledger of settled payments."},{"path":"/api/credit/status","methods":["GET"],"group":"Analytics","summary":"Credit balance / usage status."},{"path":"/api/analytics/track","methods":["POST"],"group":"Analytics","summary":"Track a custom analytics event."},{"path":"/api/analytics/visit","methods":["POST"],"group":"Analytics","summary":"Record a page visit."},{"path":"/api/behavioral","methods":["GET"],"group":"Analytics","summary":"Behavioral signal feed."},{"path":"/api/wallet/assets","methods":["POST"],"group":"Wallet","summary":"Fetch wallet asset balances."},{"path":"/api/wallet/prices","methods":["POST"],"group":"Wallet","summary":"Fetch live asset prices for a wallet."},{"path":"/api/mcp","methods":["GET","POST"],"group":"Agent Tooling","summary":"MCP server endpoint for tool-calling agents."},{"path":"/api/index","methods":["GET","POST"],"group":"Agent Tooling","summary":"Provider/dataset index lookup and submission."},{"path":"/api/index/register","methods":["GET","POST"],"group":"Agent Tooling","summary":"Register a new entry in the provider index."},{"path":"/api/index/apply","methods":["POST"],"group":"Agent Tooling","summary":"Apply to be listed in the provider index."},{"path":"/api/legal/accept","methods":["GET","POST"],"group":"Legal","summary":"Record acceptance of the platform agreement."},{"path":"/api/announcements/feed","methods":["GET"],"group":"Legal","summary":"Public cacheable x402 catalog and discovery announcement feed."},{"path":"/api/announcements/current","methods":["GET"],"group":"Legal","summary":"Fetch the current active announcement."},{"path":"/api/announcements/receipts","methods":["POST"],"group":"Legal","summary":"Acknowledge receipt of an announcement."},{"path":"/api/health","methods":["GET"],"group":"Platform","summary":"Overall platform health check."},{"path":"/status","methods":["GET"],"group":"Platform","summary":"Public service status page for agent discovery and x402 availability."},{"path":"/api/auth/[...all]","methods":["GET","POST"],"group":"Platform","summary":"Better Auth session/authentication handler."}],"settlement":{"rails":["base-usdc","ethereum-eth","ethereum-usdc"],"protocol":"x402-v2","custody":false,"feeCapBps":150,"preTransferRequired":true,"unknownValuePolicy":"block","volumeMetering":true,"oracle":{"required":true,"type":"Ed25519","schema":"worx-gateway-attestation-v1","endpoint":"/api/oracle/verify"}},"guarantees":{"certification":"metadata-only; not legal, regulatory, or utility certification","proofs":"integrity metadata is verifiable; no proof system is configured"},"generatedAt":"2026-09-28T02:53:04.423Z"},"discovery":{"openapi":"/openapi.json","mcp":"/api/mcp","announcementFeed":"/api/announcements/feed","health":"/api/health"},"cors":{"allowedOrigins":["*"],"methods":["GET","OPTIONS"],"headers":["Accept","Content-Type","Idempotency-Key","X-Worx-Client-Id","Payment-Signature","X-Payment"]},"safety":{"providerOptInRequired":true,"nonCustodial":true,"idempotencyRequiredForMutations":true,"rateLimited":true}}