{"available":true,"mode":"cloudflare-monetization-gateway-rule-export","release":"v2.2.175-agent-receipt-close-strip","path":"/cloudflare-monetization-gateway-rules","apiPath":"/api/cloudflare-monetization-gateway-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","title":"Cloudflare Monetization Gateway Rule Export","purpose":"Publish ApexScout's intended Cloudflare Monetization Gateway rule model in a machine-readable form without mutating Cloudflare, changing DNS, or calling paid routes.","sourceSignal":{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedForApexScout":"Cloudflare is moving toward first-party payment rules for APIs, pages, datasets, and MCP tools. ApexScout can expose a clean rules export now while keeping the live custom Worker bridge as the current implementation."},"integrationStatus":"export-ready-custom-worker-live","officialCloudflareMonetizationGatewayRulesCreated":false,"cloudflareApiCalledByExporter":false,"terraformAppliedByExporter":false,"dashboardRuleCreatedByExporter":false,"liveWorkerStillAuthoritative":true,"liveWorkerHealthPath":"/__apexscout/cloudflare-x402/health","ruleSummary":{"freeAllowRuleCount":2,"paidRuleCount":2,"blockRuleCount":1,"variablePriceRuleCount":1,"totalExportedRuleCount":6},"ruleExport":{"schemaVersion":"apexscout.cloudflare-monetization-gateway.rules.v1","generatedFor":"cloudflare-monetization-gateway","currentImplementation":"apexscout-cloudflare-x402-billing-proxy-worker","serviceUrl":"https://apexscout.ai","stablecoinSettlement":{"protocol":"x402","network":"eip155:8453","rail":"Base mainnet x402 exact payment","sellerWalletChanged":false},"freeRules":[{"id":"apexscout-free-agent-metadata","action":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","action":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"paidRules":[{"id":"apexscout-one-cent-proof","action":"charge_x402","method":"GET","path":"/api/opportunity-check","expression":"http.request.method == \"GET\" and http.request.uri.path == \"/api/opportunity-check\"","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-revenue-audit","action":"charge_x402","method":"POST","path":"/api/agent-revenue-audit","expression":"http.request.method == \"POST\" and http.request.uri.path == \"/api/agent-revenue-audit\"","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerControlledRetryOnly":true,"edgeSettlementEligible":false,"liveRuleMode":"origin-authoritative-until-prevalidation"}],"variablePriceRules":[{"id":"apexscout-apify-upstream-budget-capsule","action":"disabled_variable_price_placeholder","status":"disabled-until-operator-budget-and-actor-selection","maxAmountUsd":0,"appliesTo":"/api/apify-x402-upstream-readiness","purpose":"Reserve a future rule shape for approved upstream Actor runs without enabling upstream spend today.","paidUpstreamCallsMade":false,"apifyActorRunExecuted":false,"apifyPrepaidTokenCreated":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","action":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}]},"operatorApplyPlan":["Keep the current Worker bridge live until Cloudflare's managed Monetization Gateway API is available to this account.","Use this export as the review checklist for future Cloudflare dashboard, API, or Terraform rules.","Apply free allow rules before paid rules so docs, MCP, OpenAPI, policy, receipt, and readiness pages stay readable.","Apply the one-cent proof rule before any higher-value POST route.","Keep the Agent Revenue Audit POST origin-authoritative until pre-charge body validation exists.","Keep variable upstream pricing disabled until an operator supplies a budget, an allowed Actor, and a result privacy plan."],"noSpendBoundary":{"ruleExportIsFree":true,"cloudflareApiCalledByExporter":false,"cloudflareDashboardChangedByExporter":false,"cloudflareTerraformAppliedByExporter":false,"dnsChangedByExporter":false,"workerChangedByExporter":false,"paymentAttemptedByExporter":false,"paidRouteCalledByExporter":false,"paidUpstreamCalls":false,"apifyActorRunExecuted":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"officialCloudflareEndorsementClaimed":false,"officialCoinbaseEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}}