Inbound-only public agent card

ApexScout for buyer agents.

Agent Research Desk / ApexScout is a pay-per-call trust and diligence API. Buyer agents can inspect the card, choose a route, hit the expected HTTP 402, and retry with x402 on Base mainnet.

Payment: x402 on Base mainnet. Outbound: disabled. Public data: aggregate-only.

Not sure what to buy? Generate a free Agent Spend Passport before paying.

The Passport does not spend money. It recommends the right route, checks budget fit, warns about sensitive fields, and gives a safe copy-paste paid-call payload.

Passport-first buyer path

  1. Inspect /x402-proof.
  2. Generate a free /agent-spend-passport.
  3. If the Passport recommends the $5 audit, preview /agent-revenue-audit-preview before paying.
  4. Run the free /x402-metadata-preflight before any paid retry if the buyer metadata includes a resource URL, payment description, reason string, or payload preview.
  5. If Passport recommends /api/opportunity-check, use the $0.01 route.
  6. If Passport recommends /api/agent-revenue-audit, use the $5 route only with approved budget.
  7. Stop if Passport says stop.
$0.01

/api/opportunity-check

Cheapest useful paid test.

$0.05

/api/company-intel

Named-company trust read.

$0.25

/api/agentic-market-brief

Agent/x402 market strategy.

$5.00

/api/agent-revenue-audit

Builder/operator monetization audit when the buyer needs a route ladder, price decision, and 402-to-paid fix plan.

Manual test path

Try the service safely before payment

ApexScout is an inbound-only SaaS/API surface for buyer agents and operators that want to inspect the product, choose a small first route, see the expected HTTP 402 challenge, and decide whether to retry with their own x402 client.

  1. 1. Read the public card /public-agent - Buyer sees what ApexScout does, the inbound-only boundary, prices, and no-auto-spend guardrails.
  2. 2. Inspect machine docs /docs.json - Buyer sees schemas, example payloads, route prices, trust boundaries, and payment expectations.
  3. 3. Ask for a free route recommendation /api/agent-message-intake - Buyer gets a safe next-route answer with no payment, no outbound message, and no paid upstream call.
  4. 4. Run the unpaid protected probe /api/opportunity-check - Buyer receives HTTP 402 with the listed $0.01 price and retry instructions.
  5. 5. Use the rescue or testbench before paying /instant-x402 - Buyer can copy the payload, confirm the route, and choose whether a paid retry is justified.
  6. 6. Retry paid only when ready /402-rescue - Buyer pays through their own x402 client on Base mainnet only if the output can change the next action.

Trust signals

What buyers can verify

  • Public docs and card are available before payment.
  • Base mainnet is the proven production x402 rail.
  • Paid proof is public, but buyer wallet and buyer-level histories are redacted.
  • Public dashboard and cash register expose aggregate metrics only.
  • Every paid response is framed as first-pass decision support with explicit safe-use boundaries.

Payment model

No subscription

Pay once, get JSON once. Unpaid protected routes should return HTTP 402 before payment.

  • Inspect the public agent card, docs, pricing, guardrails, and sample payloads before paying.
  • No subscription is required: Pay once and get one JSON response once.
  • Inspect schemas and the expected unpaid HTTP 402 challenge before deciding whether to pay.
  • Start with a free helper or the cheapest useful protected route instead of guessing from the whole route list.
  • Treat unpaid HTTP 402 as the expected pre-payment checkpoint, not as a broken-service error.
  • Retry with x402 only from a buyer-controlled wallet/client after the route can change a real next decision.
  • Avoid high-value routes for vague or high-stakes decisions unless you already have outside verification and a specific decision to make.

Private data

Public metrics stay aggregate-only

  • Buyer prompts are not exposed publicly.
  • Wallet-level request history is not exposed publicly.
  • Raw feedback text is not exposed publicly.
  • Paid response bodies are not exposed publicly.
  • Watched subjects tied to buyers are not exposed publicly.

Guardrails

  • Inbound only
  • Buyer may be a human operator or an authorized buyer agent.
  • ApexScout is inbound-only and does not contact agents.
  • ERC-8004-ready but not registered until manually verified
  • Own public-agent review is manual and buyer-initiated
  • No automatic contact
  • No scraping
  • No paid upstream calls
  • No buyer-level public data
  • No settlement rail switching
  • Base mainnet x402 remains production rail
  • Zero-post discovery indexing: no posts, no DMs, no scraping, and no third-party discovery.
  • HubSpot readiness only: no HubSpot CRM access, no OAuth, and no official HubSpot app claim.
  • Ad readiness only: no ad campaign, no billing setup, no automatic ad buying, and no buyer-level public data.
  • AgentCore readiness only: seller-side metadata and proof surfaces, no AWS wallet integration or automatic buyer spending.
  • AgentCore Gateway import only: OpenAPI metadata for existing owned routes, no buyer wallet custody, no budget management, and no automatic paid retry.
  • AgentCore Payments spend policy only: buyer-side wallet authorization and budget enforcement remain outside ApexScout.
  • AgentCore Buyer Start only: one owned no-spend start path from policy to import metadata to unpaid 402, with no automatic retry.
  • Agent Payment Alpha only: ten public payment-market signals converted into owned metadata, no endorsement claim, no rail switch, no buyer custody, and no buyer-level exposure.
  • Agent Safety Posture only: no-spend buyer-readable boundaries, approval gates, credential privacy, and aggregate-only audit trail.
  • Agent Wonderland readiness only: no package setup, listing submission, OpenWallet, Stripe Connect, MPP, Solana, Tempo, or token action.
  • Circle Agent Stack readiness only: no Circle wallet creation, CLI or Skills install, Circle Gateway nanopayments, marketplace submission, or Circle endorsement claim.
  • Token Terminal market signal only: no ApexScout-specific traction, endorsement, or revenue claim.

Will not do

  • No automatic contact, DMs, emails, agent-to-agent signals, or third-party contact.
  • No security testing, endpoint scanning, scraping, or broad outside-domain lookup.
  • No paid upstream calls or automatic buyer spending.
  • No public buyer prompts, wallet-level histories, raw feedback, watched subjects, or paid response bodies.
  • No settlement-rail switch away from the proven Base mainnet x402 path.

Unpaid probe

Expected HTTP 402 before payment

Send this protected request without payment first. The expected result is HTTP 402, with the listed $0.01 price and x402 retry instructions.

curl -s https://apexscout.ai/api/opportunity-check \
  -H 'content-type: application/json' \
  -d '{"subject":"Example vendor or agent service","buyer":"operator evaluating whether to spend more time","goal":"Decide whether this subject deserves deeper diligence.","knownContext":"Manually supplied context only. Do not scrape or discover third-party targets."}'

Machine-readable card

{
  "name": "ApexScout / Agent Research Desk",
  "version": "v2.2.81-brand-asset-integration",
  "purpose": "Pay-per-call trust and diligence API for AI agents",
  "brand": {
    "name": "ApexScout",
    "legalProductName": "ApexScout / Agent Research Desk",
    "tagline": "Agent Spend Passport and x402 trust intelligence for buyer agents.",
    "description": "Agent Spend Passport and x402 trust intelligence for buyer agents.",
    "logoAlt": "ApexScout official logo",
    "assets": {
      "original": "https://apexscout.ai/assets/apexscout-logo.png",
      "lockup": "https://apexscout.ai/assets/apexscout-logo-lockup.png",
      "mark": "https://apexscout.ai/assets/apexscout-logo-mark.png",
      "icon": "https://apexscout.ai/assets/apexscout-icon.png",
      "openGraph": "https://apexscout.ai/assets/apexscout-og.png"
    },
    "colors": {
      "midnight": "#001038",
      "navy": "#081840",
      "deepNavy": "#101840",
      "cobalt": "#1060f8",
      "electricBlue": "#1068f8",
      "signalCyan": "#00c8c8",
      "white": "#ffffff",
      "frost": "#f7fbff",
      "slate": "#516078"
    },
    "structure": {
      "primaryLogo": "Use the option 1-style horizontal lockup for website headers, hero sections, and public brand surfaces.",
      "compactLogo": "Use the option 10-style mark for favicons, tight cards, and small navigation treatments.",
      "visualSystem": "Keep layouts clean, bright, and technical: white/frost backgrounds, navy text, cobalt calls to action, and cyan signal accents."
    },
    "assetPaths": {
      "original": "/assets/apexscout-logo.png",
      "lockup": "/assets/apexscout-logo-lockup.png",
      "mark": "/assets/apexscout-logo-mark.png",
      "icon": "/assets/apexscout-icon.png",
      "openGraph": "/assets/apexscout-og.png"
    }
  },
  "contactMode": "inbound-only",
  "liveMode": "zero-contact-inbound-only",
  "outboundAutomation": false,
  "zeroContactMode": {
    "active": true,
    "statement": "ApexScout is in zero-contact live mode. Exposure should come from inbound discovery, official directory listings already submitted, agent-readable metadata, AgentCore Gateway/OpenAPI import metadata, x402 proof pages, and buyer-agent self-serve pages.",
    "noPosts": true,
    "noDms": true,
    "noEmail": true,
    "noManualMessages": true,
    "noScraping": true,
    "noThirdPartyDiscovery": true,
    "noFakeTraction": true
  },
  "protocols": [
    "x402",
    "public agent card",
    "agent-inbox-bridge",
    "ERC-8004-ready"
  ],
  "onchainIdentity": {
    "name": "ApexScout / Agent Research Desk",
    "version": "v2.2.81-brand-asset-integration",
    "sourceSignal": {
      "url": "https://x.com/0xyoussea/status/2051303319826469308",
      "interpretation": "Register the agent onchain on Base so buyer agents can verify identity, reputation, and trust before paying."
    },
    "status": "ready_for_manual_registration",
    "registered": false,
    "chain": {
      "name": "Base mainnet",
      "chainId": 8453,
      "caip2": "eip155:8453"
    },
    "standard": {
      "identity": "ERC-8004",
      "runtimeVerification": "ERC-8128 / SIWA-ready later",
      "registryReference": "Use the canonical registry shown by 8004scan.io or current Base docs at registration time.",
      "exampleRegistryFromBaseDocs": "eip155:8453:0x8004A169FB4a3325136EB29fA0ceB6D2e539a432",
      "verifyRegistryBeforeUse": true
    },
    "agentUri": "https://apexscout.ai/.well-known/agent.json",
    "metadata": {
      "publicAgentCard": "https://apexscout.ai/.well-known/agent.json",
      "publicAgentPage": "https://apexscout.ai/public-agent",
      "docs": "https://apexscout.ai/docs.json",
      "inbox": "https://apexscout.ai/agent-inbox",
      "messageIntake": "https://apexscout.ai/api/agent-message-intake",
      "instantX402": "https://apexscout.ai/instant-x402",
      "agentRevenueAudit": "https://apexscout.ai/agent-revenue-audit"
    },
    "paymentBoundary": {
      "productionPaymentRail": "Base mainnet x402",
      "network": "eip155:8453",
      "pricesStartAt": "$0.01",
      "sellerWalletChange": false,
      "settlementRailSwitch": false,
      "paidUpstreamCalls": false
    },
    "discoveryRisk": {
      "inboundReviewMode": "own_surfaces_manual_review",
      "mode": "apexscout_owned_surfaces_only",
      "sendsMessages": false,
      "scrapesContacts": false,
      "inspectsThirdPartyDomains": false,
      "paysExternalServices": false,
      "requiresHumanReview": true,
      "operatorNotesPath": "data/operator/inbound-revenue/deploy-readiness-report.md"
    },
    "manualRegistrationSteps": [
      "Open the current Base Agent Registration & Identity docs and 8004scan.io.",
      "Verify the canonical ERC-8004 registry address on Base before signing anything.",
      "Use a reviewed operator-controlled identity wallet; do not put a private key in the app or repo.",
      "Set the agentURI to ApexScout's public agent card: /.well-known/agent.json.",
      "Register the identity manually and record the token ID, registry address, and transaction hash in operator notes.",
      "Only after the transaction is verified should the public status change from ready_for_manual_registration to registered."
    ],
    "guardrails": [
      "Do not auto-register onchain.",
      "Do not store private keys or seed phrases.",
      "Do not change the seller wallet.",
      "Do not switch settlement rails.",
      "Do not make paid upstream calls.",
      "Do not claim registration until the token ID and transaction are verified.",
      "Do not scrape contacts, inspect third-party domains, or contact third parties.",
      "Review is limited to ApexScout-owned public docs, cards, onboarding, and manual test routes unless the operator supplies a partner URL later.",
      "Base mainnet x402 remains the production payment rail."
    ],
    "links": {
      "publicPage": "https://apexscout.ai/agent-identity",
      "api": "https://apexscout.ai/api/agent-identity",
      "wellKnown": "https://apexscout.ai/.well-known/apexscout-identity.json",
      "agentCard": "https://apexscout.ai/.well-known/agent.json",
      "baseAgentDocs": "https://docs.base.org/ai-agents/setup/agent-registration",
      "baseAgents": "https://www.base.org/agents",
      "registryExplorer": "https://www.8004scan.io/"
    }
  },
  "publicAgentDiscovery": {
    "name": "ApexScout Inbound Agent Review",
    "version": "v2.2.81-brand-asset-integration",
    "status": "inbound_only",
    "mode": "own_surfaces_manual_review",
    "purpose": "Help buyer agents and human operators inspect ApexScout's own public docs, public agent card, manual test kit, route advisor, and paid route ladder before payment. ApexScout does not contact third parties, scrape, scan, or perform automatic contact.",
    "scope": {
      "allowed": [
        "ApexScout's own public agent card",
        "ApexScout's own docs.json and onboarding docs",
        "ApexScout's own manual pre-payment test kit",
        "Manually supplied partner URLs only if an operator provides them later"
      ],
      "blocked": [
        "Third-party domain inspection",
        "Looking up outside agents",
        "Security testing or endpoint scanning",
        "Scraping or bulk page collection",
        "Human DMs, emails, replies, social posts, or any other third-party contact",
        "Paid API calls",
        "Automatic contact",
        "Fake visits, feedback, paid completions, or revenue"
      ]
    },
    "manualReview": {
      "startAt": "/public-agent",
      "inspectNext": "/docs.json",
      "routeChoice": "/start",
      "manualTestKit": "/instant-x402",
      "paymentHelp": "/402-rescue",
      "partnerUrlRule": "Do not inspect partner URLs unless the operator manually supplies them later."
    },
    "ownPublicPaths": [
      "/.well-known/agent.json",
      "/.well-known/agent-card.json",
      "/.well-known/apexscout-agent.json",
      "/.well-known/apexscout-inbox.json",
      "/api/public-agent",
      "/api/agent-inbox",
      "/docs.json",
      "/agent-capabilities.json"
    ],
    "localOperatorFiles": {
      "deployReadinessReport": "data/operator/inbound-revenue/deploy-readiness-report.md",
      "operatorReport": "data/operator/inbound-revenue/operator-report.md"
    },
    "publicEntryLinks": {
      "agentIdentity": "https://apexscout.ai/agent-identity",
      "publicAgent": "https://apexscout.ai/public-agent",
      "start": "https://apexscout.ai/start",
      "docs": "https://apexscout.ai/docs.json",
      "instantX402": "https://apexscout.ai/instant-x402?src=inbound-trust",
      "agentRevenueAudit": "https://apexscout.ai/agent-revenue-audit?src=inbound-trust",
      "messageIntake": "https://apexscout.ai/api/agent-message-intake"
    },
    "manualReviewDefaults": {
      "requiresHumanReview": true,
      "messagesSentByApexScout": false,
      "thirdPartyDiscovery": false,
      "paidCallsFromApexScout": false
    },
    "paymentBoundary": {
      "productionPaymentRail": "Base mainnet x402",
      "network": "eip155:8453",
      "settlementRailSwitch": false,
      "paidExternalCalls": false,
      "paidUpstreamCalls": false,
      "agentSpending": false
    },
    "guardrails": [
      "ApexScout is inbound-only.",
      "Buyer agents and human operators can inspect ApexScout's own public docs, public agent card, manual test kit, route advisor, and paid route ladder before choosing whether to pay.",
      "No third-party contact.",
      "No scraping, endpoint scanning, security testing, or broad outside-domain lookup.",
      "No paid external calls or paid upstream calls.",
      "Do not expose buyer-level data.",
      "Base mainnet x402 remains production rail."
    ]
  },
  "payment": {
    "protocol": "x402",
    "productionRail": "Base mainnet",
    "network": "eip155:8453",
    "pricesStartAt": "$0.01"
  },
  "freeHelp": {
    "docs": "/docs.json",
    "start": "/start",
    "instantX402": "/instant-x402",
    "rescue": "/402-rescue",
    "buyerAgentChallenge": "/buyer-agent-challenge",
    "interactiveX402Onboarding": "/x402-onboarding",
    "interactiveX402OnboardingApi": "/api/x402-onboarding",
    "x402Proof": "/x402-proof",
    "x402SellerReadiness": "/x402-seller-readiness",
    "discoveryReadiness": "/discovery-readiness",
    "discoveryIndexingStatus": "/api/discovery-indexing-status",
    "directoryReadiness": "/directory-readiness",
    "directoryReadinessApi": "/api/directory-readiness",
    "mcpToolPack": "/mcp-tool-pack",
    "mcpToolPackApi": "/api/mcp-tool-pack",
    "mcpManifest": "/.well-known/mcp.json",
    "agentCoreReadiness": "/agentcore-readiness",
    "agentCoreReadinessApi": "/api/agentcore-readiness",
    "agentCoreGateway": "/agentcore-gateway",
    "agentCoreGatewayApi": "/api/agentcore-gateway",
    "agentCoreOpenApi": "/api/agentcore-openapi.json",
    "agentCorePaymentsPolicy": "/agentcore-payments-policy",
    "agentCorePaymentsPolicyApi": "/api/agentcore-payments-policy",
    "agentCorePaymentsPolicyWellKnown": "/.well-known/apexscout-spend-policy.json",
    "agentCoreBuyerStart": "/agentcore-buyer-start",
    "agentCoreBuyerStartApi": "/api/agentcore-buyer-start",
    "agentPaymentAlpha": "/agent-payment-alpha",
    "agentPaymentAlphaApi": "/api/agent-payment-alpha",
    "x402BatchSettlementReadiness": "/x402-batch-settlement",
    "x402BatchSettlementReadinessApi": "/api/x402-batch-settlement",
    "x402MetadataPreflight": "/x402-metadata-preflight",
    "x402MetadataPreflightApi": "/api/x402-metadata-preflight",
    "x402MetadataPreflightCheckApi": "/api/x402-metadata-preflight/check",
    "agentSafetyPosture": "/agent-safety-posture",
    "agentSafetyPostureApi": "/api/agent-safety-posture",
    "agentWonderlandReadiness": "/agent-wonderland-readiness",
    "agentWonderlandReadinessApi": "/api/agent-wonderland-readiness",
    "circleAgentStackReadiness": "/circle-agent-stack-readiness",
    "circleAgentStackReadinessApi": "/api/circle-agent-stack-readiness",
    "agenticPaymentsMarketSignal": "/agentic-payments-market-signal",
    "agenticPaymentsMarketSignalApi": "/api/agentic-payments-market-signal",
    "whyApexScoutAgenticPayments": "/why-apexscout-agentic-payments",
    "whyApexScoutAgenticPaymentsApi": "/api/why-apexscout-agentic-payments",
    "hubSpotAgentReadiness": "/hubspot-agent-readiness",
    "hubSpotAgentReadinessApi": "/api/hubspot-agent-readiness",
    "adReadinessApi": "/api/ad-readiness",
    "routeAdvisor": "/api/first-buy-advisor or /api/route-advisor",
    "agentSpendPassport": "/agent-spend-passport",
    "agentSpendPassportApi": "/api/agent-spend-passport",
    "agentSpendPassportPrepareApi": "/api/agent-spend-passport/prepare"
  },
  "recommendedNoSpendPreflight": {
    "path": "/api/agent-spend-passport/prepare",
    "page": "/agent-spend-passport",
    "api": "/api/agent-spend-passport",
    "beforePaidRoutes": true,
    "cta": "Not sure what to buy? Generate a free Agent Spend Passport before paying.",
    "explanation": "The Passport does not spend money. It recommends the right route, checks budget fit, warns about sensitive fields, and gives a safe copy-paste paid-call payload.",
    "buyerPath": [
      "Inspect /x402-proof.",
      "Generate a free /agent-spend-passport.",
      "If the Passport recommends the $5 audit, preview /agent-revenue-audit-preview before paying.",
      "Run the free /x402-metadata-preflight before any paid retry if the buyer metadata includes a resource URL, payment description, reason string, or payload preview.",
      "If Passport recommends /api/opportunity-check, use the $0.01 route.",
      "If Passport recommends /api/agent-revenue-audit, use the $5 route only with approved budget.",
      "Stop if Passport says stop."
    ],
    "noSpendGuarantee": {
      "routeIsFree": true,
      "paidCallsMadeByPassport": false,
      "paidUpstreamCalls": false,
      "storesBuyerLevelDataPublicly": false,
      "exposesRawBuyerGoalsPublicly": false,
      "guaranteesRevenue": false
    }
  },
  "x402MetadataPreflight": {
    "url": "https://apexscout.ai/x402-metadata-preflight",
    "api": "https://apexscout.ai/api/x402-metadata-preflight",
    "checkApi": "https://apexscout.ai/api/x402-metadata-preflight/check",
    "mode": "free-no-spend-privacy-preflight",
    "recommendedBeforePaidRetry": true,
    "noSpendGuarantee": {
      "routeIsFree": true,
      "paidCallsMadeByPreflight": false,
      "paidUpstreamCalls": false,
      "storesRawMetadataPublicly": false,
      "returnsRawPayloadPreviewPublicly": false,
      "buyerLevelDataExposed": false,
      "settlementRailChanged": false,
      "sellerWalletChanged": false
    },
    "note": "Buyer agents can check x402 resource URLs, descriptions, reason strings, and payload previews before retrying with payment."
  },
  "adReadiness": {
    "api": "https://apexscout.ai/api/ad-readiness",
    "mode": "ad-readiness-only",
    "adsLaunched": false,
    "recommendedLandingPage": "/x402-proof",
    "recommendedLandingPageUrl": "https://apexscout.ai/x402-proof",
    "note": "ApexScout is ad-ready, not ad-launched. Recommended copy centers trust checks and builder route strategy while avoiding crypto-forward or financial-services framing."
  },
  "directoryReadiness": {
    "url": "https://apexscout.ai/directory-readiness",
    "api": "https://apexscout.ai/api/directory-readiness",
    "mode": "zero-post-directory-exposure",
    "readyForDirectorySubmission": true,
    "recommendedProofUrl": "https://apexscout.ai/x402-proof",
    "recommendedBuyerAgentChallengeUrl": "https://apexscout.ai/buyer-agent-challenge",
    "candidateCount": 8,
    "guardrails": [
      "No X posts",
      "No DMs",
      "No tags",
      "No email outreach",
      "No manual messages",
      "No scraping",
      "No fake traffic",
      "No fake payments",
      "No paid calls during listing prep",
      "Use only official directory submission forms when the owner manually submits."
    ]
  },
  "mcpToolPack": {
    "url": "https://apexscout.ai/mcp-tool-pack",
    "api": "https://apexscout.ai/api/mcp-tool-pack",
    "manifest": "https://apexscout.ai/.well-known/mcp.json",
    "manifestApi": "https://apexscout.ai/api/mcp-manifest",
    "status": "tool-metadata-readiness",
    "mode": "inbound-only",
    "recommendedFirstPaidCall": {
      "name": "apexscout_opportunity_check",
      "method": "POST",
      "path": "/api/opportunity-check",
      "url": "https://apexscout.ai/api/opportunity-check",
      "price": "$0.01",
      "maxAmountAtomicUnits": "10000",
      "description": "Cheapest paid trust/opportunity check for buyer agents.",
      "inputSchema": {
        "subject": "string",
        "goal": "string",
        "buyerType": "optional string",
        "source": "optional string"
      },
      "samplePayload": {
        "subject": "Example API or company",
        "goal": "Decide whether this is worth deeper review.",
        "buyerType": "mcp-buyer-agent",
        "source": "mcp-tool-pack"
      },
      "expectedUnpaidStatus": 402,
      "expectedPaidStatus": 200,
      "agentCoreCompatible": true
    },
    "guardrails": [
      "Inbound only",
      "No scraping",
      "No third-party discovery",
      "No automated outreach",
      "No manual messages, posts, DMs, or emails",
      "No paid upstream calls",
      "No buyer-level public data"
    ],
    "note": "ApexScout exposes MCP-style tool metadata for inbound buyer agents; actual paid calls still go through x402 protected HTTP routes."
  },
  "interactiveX402Onboarding": {
    "url": "https://apexscout.ai/x402-onboarding",
    "api": "https://apexscout.ai/api/x402-onboarding",
    "mode": "no-spend-interactive-onboarding",
    "liveMode": "zero-contact-inbound-only",
    "firstPaidRoute": "/api/opportunity-check",
    "firstPaidRoutePrice": "$0.01",
    "builderMonetizationRoute": "/api/agent-revenue-audit",
    "builderMonetizationRoutePrice": "$5.00",
    "paymentExecutedByThisPage": false,
    "paidCallsMadeByThisPage": false,
    "paidUpstreamCallsMadeByThisPage": false,
    "guardrails": [
      "No paid call is made by this page.",
      "No paid upstream call is made by this page.",
      "No fake traffic, fake feedback, or fake paid completion is created.",
      "No subscription: pay once, get JSON once.",
      "Buyer agents self-serve through owned ApexScout pages and metadata.",
      "No posts, DMs, emails, manual messages, scraping, or third-party discovery.",
      "No endpoint scanning or external service inspection.",
      "No investment, legal, tax, compliance, lending, or trading advice.",
      "No guaranteed revenue claim.",
      "No official Coinbase, Base, Agentic Market, Agent Wonderland, AWS, Stripe, or marketplace endorsement claim.",
      "Base mainnet x402 remains the production rail.",
      "Buyer wallet setup, budget controls, and payment authorization stay buyer-controlled.",
      "Public metrics remain aggregate-only.",
      "Buyer-level data is not public."
    ],
    "note": "ApexScout exposes an owned simulated terminal so buyer agents can understand service discovery, 402 challenge shape, and buyer-controlled paid retry before spending."
  },
  "agentCoreReadiness": {
    "url": "https://apexscout.ai/agentcore-readiness",
    "api": "https://apexscout.ai/api/agentcore-readiness",
    "mode": "seller-side-readiness",
    "readyForAgentCoreStyleBuyerAgents": true,
    "firstPaidCall": {
      "path": "/api/opportunity-check",
      "price": "$0.01",
      "maxAmountAtomicUnits": "10000",
      "expectedUnpaidStatus": 402,
      "expectedPaidStatus": 200
    },
    "builderMonetizationAudit": {
      "path": "/api/agent-revenue-audit",
      "price": "$5.00",
      "maxAmountAtomicUnits": "5000000",
      "expectedUnpaidStatus": 402,
      "expectedPaidStatus": 200
    },
    "guardrails": [
      "Seller-side readiness only",
      "Zero-contact and inbound-only",
      "No official AWS, Coinbase, or Stripe endorsement claim",
      "No AWS wallet integration added by ApexScout",
      "No automatic buyer spending",
      "No scraping",
      "No third-party discovery",
      "No outreach automation",
      "No manual messages, posts, DMs, or emails",
      "No paid upstream calls",
      "No fake traction",
      "No buyer-level public data",
      "No settlement rail change",
      "No seller wallet change"
    ],
    "note": "ApexScout is seller-side ready for AgentCore-style x402 buyers. Buyer-side wallet, budget, and payment authorization remain outside ApexScout."
  },
  "agentCoreGateway": {
    "url": "https://apexscout.ai/agentcore-gateway",
    "api": "https://apexscout.ai/api/agentcore-gateway",
    "openApi": "https://apexscout.ai/api/agentcore-openapi.json",
    "mode": "agentcore-gateway-import-readiness",
    "importFormat": "OpenAPI 3.1 JSON",
    "firstPaidCall": {
      "path": "/api/opportunity-check",
      "price": "$0.01",
      "maxAmountAtomicUnits": "10000",
      "network": "eip155:8453",
      "expectedUnpaidStatus": 402,
      "expectedPaidStatus": 200,
      "role": "first paid test"
    },
    "builderMonetizationAudit": {
      "path": "/api/agent-revenue-audit",
      "price": "$5.00",
      "maxAmountAtomicUnits": "5000000",
      "network": "eip155:8453",
      "expectedUnpaidStatus": 402,
      "expectedPaidStatus": 200,
      "role": "builder monetization audit"
    },
    "guardrails": [
      "Seller-side import metadata only",
      "Zero-contact and inbound-only",
      "No official AWS, Coinbase, or Stripe endorsement claim",
      "No AWS wallet integration added by ApexScout",
      "No automatic buyer spending",
      "No scraping",
      "No third-party discovery",
      "No outreach automation",
      "No manual messages, posts, DMs, or emails",
      "No paid upstream calls",
      "No fake traction",
      "No buyer-level public data",
      "No settlement rail change",
      "No seller wallet change"
    ],
    "note": "ApexScout publishes a safe OpenAPI import surface for AgentCore-style gateways; buyer wallet setup and budget controls remain outside ApexScout."
  },
  "agentCorePaymentsPolicy": {
    "url": "https://apexscout.ai/agentcore-payments-policy",
    "api": "https://apexscout.ai/api/agentcore-payments-policy",
    "wellKnown": "https://apexscout.ai/.well-known/apexscout-spend-policy.json",
    "mode": "buyer-agent-spend-policy",
    "recommendedSessionCapUsd": "5.01",
    "recommendedFirstPaidCapUsd": "0.01",
    "recommendedBuilderAuditCapUsd": "5.00",
    "allowedPaidRouteCount": 2,
    "automaticBuyerSpendingAdded": false,
    "buyerWalletManagedByApexScout": false,
    "buyerLevelDataPublic": false,
    "guardrails": [
      "No scraping",
      "No third-party discovery",
      "No outreach automation",
      "No manual messages, posts, DMs, or emails",
      "No paid upstream calls",
      "No automatic buyer spending",
      "No automatic paid retry loop",
      "No automatic escalation from $0.01 to $5.00",
      "No buyer wallet custody",
      "No AWS wallet or budget management",
      "No settlement rail change",
      "No seller wallet change",
      "No fake traction",
      "No buyer-level public data",
      "No official AWS, Coinbase, or Stripe endorsement claim"
    ],
    "note": "ApexScout publishes buyer-agent spend guidance for its owned x402 routes, while actual wallet authorization and budget enforcement remain outside ApexScout."
  },
  "agentCoreBuyerStart": {
    "url": "https://apexscout.ai/agentcore-buyer-start",
    "api": "https://apexscout.ai/api/agentcore-buyer-start",
    "mode": "agentcore-buyer-start",
    "recommendedFirstPath": "/agent-spend-passport",
    "importTarget": "/api/agentcore-openapi.json",
    "firstPaidRoute": {
      "step": 7,
      "label": "Run unpaid 402 preflight",
      "path": "/api/opportunity-check",
      "method": "POST",
      "expectedStatus": 402,
      "expectedCost": "free",
      "buyerAction": "Send an unpaid POST and verify Base mainnet x402 requirements before spending."
    },
    "noSpendByThisPage": true,
    "automaticBuyerSpendingAdded": false,
    "buyerLevelDataPublic": false,
    "guardrails": [
      "No automatic buyer spending",
      "No buyer wallet custody",
      "No automatic paid retry loop",
      "No automatic escalation from $0.01 to $5.00",
      "No paid upstream calls",
      "No scraping",
      "No third-party discovery",
      "No outreach automation",
      "No manual messages, posts, DMs, or emails",
      "No seller wallet change",
      "No settlement rail change",
      "No buyer-level public data",
      "No official AWS, Coinbase, or Stripe endorsement claim"
    ],
    "note": "ApexScout now provides one AgentCore-style buyer start path from policy to import metadata to unpaid 402 verification without spending or exposing buyer-level data."
  },
  "agentPaymentAlpha": {
    "url": "https://apexscout.ai/agent-payment-alpha",
    "api": "https://apexscout.ai/api/agent-payment-alpha",
    "mode": "zero-contact-inbound-only",
    "safeLayerScore": {
      "implemented": 10,
      "possible": 10,
      "status": "safe-to-ship-owned-surface"
    },
    "productionBoundary": {
      "activeRail": "Base mainnet x402",
      "network": "eip155:8453",
      "baseX402Active": true,
      "facilitator": "https://api.cdp.coinbase.com/platform/v2/x402",
      "firstPaidRoute": "/api/opportunity-check",
      "firstPaidRoutePrice": "$0.01",
      "firstPaidRouteAmountAtomicUnits": "10000",
      "builderMonetizationRoute": "/api/agent-revenue-audit",
      "builderMonetizationRoutePrice": "$5.00",
      "builderMonetizationRouteAmountAtomicUnits": "5000000",
      "settlementRailChanged": false,
      "sellerWalletChanged": false,
      "batchSettlementEnabled": false,
      "escrowEnabled": false,
      "offChainVouchersAccepted": false,
      "facilitatorSponsoredGasEnabled": false,
      "paidUpstreamCallsAdded": false,
      "automaticBuyerSpendingAdded": false,
      "officialAwsCoinbaseStripeEndorsementClaimed": false
    },
    "metadataPrivacyAndPolicyControls": {
      "status": "active-owned-control-layer",
      "controlScore": {
        "implemented": 6,
        "possible": 6,
        "status": "privacy-and-policy-ready-owned-metadata"
      },
      "sourceUrls": {
        "metadataHardening": "https://arxiv.org/abs/2604.11430",
        "policyPaymentExecution": "https://arxiv.org/abs/2604.02023",
        "complianceAwareAgenticPayments": "https://arxiv.org/abs/2605.00071",
        "agenticRiskStandard": "https://arxiv.org/abs/2604.03976"
      },
      "prePaymentMetadataChecklist": [
        {
          "id": "route-minimum",
          "rule": "Show only the route, method, price, network, and high-level purpose needed for an agent to decide whether to pay.",
          "publicSafe": true
        },
        {
          "id": "no-buyer-prompts",
          "rule": "Do not put buyer prompts, buyer uploaded content, watched subjects, raw request bodies, or private comments into public payment metadata.",
          "publicSafe": true
        },
        {
          "id": "no-wallet-history",
          "rule": "Do not publish full wallet addresses, wallet histories, buyer identities, or buyer-level retry behavior in public packets.",
          "publicSafe": true
        },
        {
          "id": "aggregate-register-only",
          "rule": "Keep Cash Register metrics at route-level aggregates: paid completions, unpaid 402 challenges, estimated gross revenue, and feedback count.",
          "publicSafe": true
        },
        {
          "id": "no-paid-body-leak",
          "rule": "Do not expose paid response bodies, raw feedback text, full x402 payment payloads, or facilitator responses in public metadata.",
          "publicSafe": true
        },
        {
          "id": "human-readable-boundary",
          "rule": "State clearly when ApexScout is publishing compatibility/readiness metadata rather than claiming official listing, endorsement, or compliance enforcement.",
          "publicSafe": true
        }
      ],
      "policyControls": [
        {
          "id": "buyer-controlled-spend",
          "status": "compatible-not-custodial",
          "rule": "Buyer-side wallets, budgets, and authorization policies remain under the buyer or buyer agent runtime.",
          "apexBoundary": "ApexScout only publishes the route price, network, amount, and payment requirement."
        },
        {
          "id": "retry-idempotency",
          "status": "documented-boundary",
          "rule": "Unpaid retries should stay payment-gated and paid retries should be treated as buyer-controlled x402 attempts.",
          "apexBoundary": "ApexScout does not auto-retry paid requests or spend on behalf of buyers."
        },
        {
          "id": "compliance-non-claim",
          "status": "explicit-non-claim",
          "rule": "Compliance-aware payment research is treated as a design input, not as a claim that ApexScout performs regulated screening.",
          "apexBoundary": "No KYC, sanctions, lending, tax, legal, investment, or regulated compliance determination is performed by this packet."
        },
        {
          "id": "audit-safe-observability",
          "status": "aggregate-only",
          "rule": "Public observability should prove the route is alive without exposing individual buyers or paid outputs.",
          "apexBoundary": "The public Cash Register stays aggregate-only."
        }
      ],
      "nonClaims": [
        "No AWS, Coinbase, Circle, Cloudflare, Stripe, Visa, Mastercard, Base, or Linux Foundation endorsement claim.",
        "No official marketplace listing claim unless a listing is manually verified.",
        "No regulated compliance, KYC, sanctions, lending, legal, tax, investment, trading, or insurance advice.",
        "No buyer wallet custody, buyer budget management, or automatic buyer spending.",
        "No revenue guarantee, conversion guarantee, or proof of external buyer source without attribution."
      ],
      "agentReadableSummary": "ApexScout can be inspected by buyer agents as a privacy-safe, policy-aware x402 seller surface: public metadata is minimal, Cash Register metrics are aggregate-only, buyer spend remains buyer-controlled, and compliance/endorsement claims are explicitly not made."
    },
    "paymentGateExpectations": {
      "opportunityCheck": {
        "path": "/api/opportunity-check",
        "expectedUnpaidStatus": 402,
        "price": "$0.01",
        "amountAtomicUnits": "10000",
        "network": "eip155:8453"
      },
      "agentRevenueAudit": {
        "path": "/api/agent-revenue-audit",
        "expectedUnpaidStatus": 402,
        "price": "$5.00",
        "amountAtomicUnits": "5000000",
        "network": "eip155:8453"
      }
    },
    "guardrails": [
      "Zero-contact and inbound-only.",
      "No scraping or third-party endpoint discovery.",
      "No posts, DMs, emails, manual messages, or contact campaigns.",
      "No paid calls or paid upstream calls from this packet.",
      "No fake traffic, fake feedback, or fake paid completions.",
      "No settlement rail change.",
      "No seller wallet change.",
      "No batch settlement, escrow, off-chain voucher acceptance, or facilitator-sponsored gas claim.",
      "No raw x402 resource URLs, reason strings, payload previews, full wallet addresses, secrets, or buyer-level metadata should be sent before the free metadata preflight passes.",
      "No official AWS, Coinbase, or Stripe endorsement claim.",
      "No official standards-body endorsement claim.",
      "No guaranteed revenue claim.",
      "No buyer wallet custody, buyer budget management, or automatic paid retry.",
      "No regulated compliance enforcement claim.",
      "No investment, legal, tax, compliance, lending, or trading advice.",
      "No buyer-level public data."
    ],
    "note": "ApexScout turns public x402, MCP, AgentCore, Bazaar, network, ERC-20, Stripe MPP, privacy, and policy-control signals into safe owned metadata without changing payment rails or exposing buyer-level data."
  },
  "x402BatchSettlementReadiness": {
    "url": "https://apexscout.ai/x402-batch-settlement",
    "api": "https://apexscout.ai/api/x402-batch-settlement",
    "mode": "readiness-only-no-spend",
    "sourceSignal": {
      "source": "Coinbase Developer Platform x402 batch settlement update",
      "sourceUrl": "https://x.com/CoinbaseDev/status/2054241284651676074",
      "detailUrl": "https://x.com/Jnix2007/status/2054233052872872194",
      "observedCapability": "x402 batch settlement lets agents use off-chain vouchers and one final settlement instead of settling every API call individually.",
      "apexScoutInterpretation": "This is useful future infrastructure for high-volume buyer agents, but ApexScout should not change its live rail until facilitator, seller, privacy, and accounting behavior are explicitly approved."
    },
    "currentProductionBoundary": {
      "activeRail": "Base mainnet x402",
      "network": "eip155:8453",
      "baseX402Active": true,
      "facilitator": "https://api.cdp.coinbase.com/platform/v2/x402",
      "firstPaidRoute": "/api/opportunity-check",
      "firstPaidRoutePrice": "$0.01",
      "builderMonetizationRoute": "/api/agent-revenue-audit",
      "builderMonetizationRoutePrice": "$5.00",
      "batchSettlementEnabled": false,
      "escrowEnabled": false,
      "offChainVouchersAccepted": false,
      "facilitatorSponsoredGasEnabled": false,
      "settlementRailChanged": false,
      "sellerWalletChanged": false,
      "automaticBuyerSpendingAdded": false,
      "paidCallsMadeByThisSurface": false,
      "paidUpstreamCalls": false
    },
    "buyerAgentGuidance": {
      "recommendedFirstStep": "/agent-spend-passport",
      "normalLowVolumeFlow": [
        "Inspect /x402-proof.",
        "Generate a free /agent-spend-passport.",
        "Use /api/opportunity-check for the $0.01 proof route when the buyer only needs a cheap rail test.",
        "Use /api/agent-revenue-audit for the $5 builder monetization route only with approved budget.",
        "Stop if Passport says stop."
      ],
      "batchSettlementPosition": "Batch settlement is future compatibility context. Do not assume ApexScout accepts vouchers or escrowed batch payment today."
    },
    "guardrails": [
      "No paid calls are made by this readiness surface.",
      "No escrow, voucher acceptance, or batch settlement is enabled.",
      "No facilitator-sponsored gas claim is made for ApexScout production traffic.",
      "No settlement rail or seller wallet change is made.",
      "No buyer wallet custody, buyer budget management, or automatic buyer spending is added.",
      "No buyer-level data, full wallet addresses, full payment payloads, voucher histories, or paid response bodies are public.",
      "No revenue, conversion, endorsement, compliance, legal, tax, investment, lending, or trading guarantee is made.",
      "No scraping, posting, DMs, email, outreach, third-party discovery, fake traffic, or fake feedback is added."
    ],
    "note": "ApexScout is aware of x402 batch settlement, but batch settlement, escrow, voucher acceptance, seller wallet changes, and rail changes are not enabled."
  },
  "agentSafetyPosture": {
    "url": "https://apexscout.ai/agent-safety-posture",
    "api": "https://apexscout.ai/api/agent-safety-posture",
    "mode": "zero-contact-inbound-only",
    "controlScore": {
      "implemented": 6,
      "possible": 6,
      "status": "owned-safety-surface"
    },
    "productionBoundary": {
      "activeRail": "Base mainnet x402",
      "protocol": "x402",
      "network": "eip155:8453",
      "baseX402Active": true,
      "facilitator": "https://api.cdp.coinbase.com/platform/v2/x402",
      "firstPaidRoute": "/api/opportunity-check",
      "firstPaidRoutePrice": "$0.01",
      "firstPaidRouteAmountAtomicUnits": "10000",
      "builderMonetizationRoute": "/api/agent-revenue-audit",
      "builderMonetizationRoutePrice": "$5.00",
      "builderMonetizationRouteAmountAtomicUnits": "5000000",
      "paidCallsMadeByThisPage": false,
      "paidUpstreamCallsAdded": false,
      "settlementRailChanged": false,
      "sellerWalletChanged": false,
      "automaticBuyerSpendingAdded": false
    },
    "guardrails": [
      "Inbound-only",
      "Zero-contact mode",
      "No scraping",
      "No third-party discovery",
      "No outreach automation",
      "No manual messages, posts, DMs, or emails",
      "No paid calls by this readiness surface",
      "No paid upstream calls",
      "No fake traffic, fake feedback, or fake paid completions",
      "No buyer-level public data",
      "No partner or endorsement claim is made",
      "No investment, legal, tax, trading, or revenue guarantee advice"
    ],
    "privacy": {
      "publicMetrics": "aggregate-only",
      "aggregateOnly": true,
      "buyerLevelDataPublic": false,
      "buyerPromptsPublic": false,
      "paidResponsesPublic": false,
      "walletHistoriesPublic": false,
      "rawFeedbackPublic": false,
      "fullWalletAddressesPublic": false,
      "fullPaymentPayloadsPublic": false,
      "cdpKeysPublic": false
    },
    "note": "ApexScout publishes a no-spend safety posture so buyer agents can inspect boundaries, approval gates, credential privacy, and audit-safe aggregate metrics before paid x402 retries."
  },
  "agentWonderlandReadiness": {
    "url": "https://apexscout.ai/agent-wonderland-readiness",
    "api": "https://apexscout.ai/api/agent-wonderland-readiness",
    "mode": "readiness-only-owned-surface",
    "liveMode": "zero-contact-inbound-only",
    "readyForAgentWonderlandStyleDiscovery": true,
    "packageName": "@agentwonderland/mcp",
    "packageVersionObserved": "0.1.46",
    "firstPaidRoute": "/api/opportunity-check",
    "builderMonetizationRoute": "/api/agent-revenue-audit",
    "agentWonderlandPackageInstalled": false,
    "agentWonderlandSetupRun": false,
    "listingSubmitted": false,
    "openWalletConnected": false,
    "stripeConnectAdded": false,
    "mppSettlementEnabled": false,
    "tokenActionTaken": false,
    "settlementRailChanged": false,
    "sellerWalletChanged": false,
    "guardrails": [
      "Readiness-only owned surface.",
      "Zero-contact and inbound-only.",
      "No Agent Wonderland package install or setup command.",
      "No Agent Wonderland listing submission.",
      "No OpenWallet connection.",
      "No MPP, Stripe Connect, Solana, or Tempo settlement enabled by ApexScout.",
      "No token purchase, token recommendation, token-gated route, or treasury action.",
      "No paid calls or paid upstream calls.",
      "No scraping, third-party discovery, endpoint scanning, or lead harvesting.",
      "No posts, DMs, emails, manual messages, or contact campaigns.",
      "No official Agent Wonderland, AWS, Coinbase, Stripe, Base, Solana, Tempo, or OpenWallet endorsement claim.",
      "No guaranteed revenue claim.",
      "No buyer-level public data.",
      "No settlement rail change.",
      "No seller wallet change."
    ],
    "note": "ApexScout is ready for Agent Wonderland-style discovery through owned MCP and x402 surfaces only; no package setup, listing, wallet change, Stripe Connect, MPP, Solana, Tempo, or token action is performed by ApexScout."
  },
  "circleAgentStackReadiness": {
    "url": "https://apexscout.ai/circle-agent-stack-readiness",
    "api": "https://apexscout.ai/api/circle-agent-stack-readiness",
    "mode": "readiness-only-owned-surface",
    "liveMode": "zero-contact-inbound-only",
    "readyForCircleAgentStackStyleBuyers": true,
    "firstPaidRoute": "/api/opportunity-check",
    "builderMonetizationRoute": "/api/agent-revenue-audit",
    "circleAgentWalletCreatedByApexScout": false,
    "circleCliInstalled": false,
    "circleSkillsInstalled": false,
    "circleGatewayNanopaymentsEnabled": false,
    "circleMarketplaceSubmitted": false,
    "circleWalletCustodyAdded": false,
    "circleWalletFundingAdded": false,
    "settlementRailChanged": false,
    "sellerWalletChanged": false,
    "guardrails": [
      "Readiness-only owned surface.",
      "Zero-contact and inbound-only.",
      "No Circle Agent Wallet creation, funding, custody, or wallet management by ApexScout.",
      "No Circle CLI command run and no Circle Skill installed.",
      "No Circle Gateway nanopayment integration or settlement rail switch.",
      "No Circle Agent Marketplace submission.",
      "No official Circle endorsement, partnership, listing, or approval claim.",
      "No paid calls or paid upstream calls.",
      "No scraping, third-party discovery, endpoint scanning, or lead harvesting.",
      "No posts, DMs, emails, manual messages, or contact campaigns.",
      "No fake traffic, fake feedback, or fake paid completions.",
      "No guaranteed revenue claim.",
      "No buyer-level public data.",
      "No settlement rail change.",
      "No seller wallet change."
    ],
    "privacy": {
      "publicMetrics": "aggregate-only",
      "buyerLevelDataPublic": false,
      "buyerPromptsPublic": false,
      "walletHistoriesPublic": false,
      "paidResponsesPublic": false,
      "rawFeedbackPublic": false,
      "fullWalletAddressesPublic": false,
      "fullPaymentPayloadsPublic": false
    },
    "note": "ApexScout is ready for Circle Agent Stack-style paid API buyers through owned x402, MCP, and proof surfaces only; no Circle wallet, CLI, Skill, Gateway nanopayment, marketplace submission, or endorsement claim is performed by ApexScout."
  },
  "agenticPaymentsMarketSignal": {
    "url": "https://apexscout.ai/agentic-payments-market-signal",
    "api": "https://apexscout.ai/api/agentic-payments-market-signal",
    "mode": "market-context-owned-surface",
    "source": "Token Terminal",
    "sourceUrl": "https://x.com/tokenterminal/status/2053895358405652592",
    "monthlyActiveAgenticSenders": "~177.5k",
    "marketContextOnly": true,
    "apexScoutTractionClaim": false,
    "revenueClaim": false,
    "note": "The Token Terminal chart is useful market context for agentic payments and Base, but it is not an ApexScout traction, endorsement, or revenue claim."
  },
  "whyApexScoutAgenticPayments": {
    "url": "https://apexscout.ai/why-apexscout-agentic-payments",
    "api": "https://apexscout.ai/api/why-apexscout-agentic-payments",
    "mode": "public-positioning-owned-surface",
    "headline": "ApexScout is already shaped like an agent-paid API: inspect, challenge, pay once, get JSON once.",
    "bestMachineRead": "/api/why-apexscout-agentic-payments",
    "primaryBuilderRoute": "/api/agent-revenue-audit",
    "guardrails": [
      "No Token Terminal endorsement claim.",
      "No ApexScout traction claim from this chart.",
      "No guaranteed revenue claim.",
      "No third-party scraping or outreach.",
      "No paid calls.",
      "No fake traffic, feedback, paid completions, or revenue.",
      "No buyer-level public data.",
      "No settlement rail change.",
      "No seller wallet change."
    ]
  },
  "conversionClose": {
    "mode": "zero-contact-inbound-only",
    "primaryRoute": {
      "label": "Agent Revenue Audit",
      "page": "https://apexscout.ai/agent-revenue-audit",
      "paymentIntent": "https://apexscout.ai/payment-intent?route=agent-revenue-audit&src=conversion-close",
      "path": "/api/agent-revenue-audit",
      "price": "$5.00",
      "amountAtomicUnits": "5000000",
      "network": "eip155:8453",
      "expectedUnpaidStatus": 402,
      "expectedPaidStatus": 200,
      "paymentModel": "Pay once, get JSON once."
    },
    "qualifierRoute": {
      "label": "Opportunity Check",
      "path": "/api/opportunity-check",
      "page": "https://apexscout.ai/first-paid-call?route=opportunity-check&src=conversion-close",
      "price": "$0.01",
      "amountAtomicUnits": "10000",
      "network": "eip155:8453",
      "expectedUnpaidStatus": 402,
      "role": "Use this only when the buyer wants the cheapest payment proof before considering the $5 audit."
    },
    "buyerQuestion": "Will this help me turn my agent, API, MCP tool, or x402 route into paid demand?",
    "whyBuyNow": [
      "You already have an agent, API, MCP tool, or x402 service and need a sharper paid offer.",
      "You are seeing 402 pressure, page visits, or buyer questions but not enough paid retries.",
      "You need route pricing, first paid action, and buyer-agent retry instructions in one JSON response."
    ],
    "notFor": [
      "Investment, legal, tax, lending, compliance, trading, or guaranteed revenue decisions.",
      "Buyers who only need to test payment plumbing; use the $0.01 Opportunity Check instead.",
      "Anyone expecting ApexScout to scrape leads, contact people, inspect third-party domains, or make paid upstream calls."
    ],
    "guardrails": [
      "Zero-contact and inbound-only.",
      "No posts, DMs, emails, manual messages, or contact campaigns.",
      "No scraping, third-party discovery, endpoint scanning, or lead harvesting.",
      "No paid calls, paid upstream calls, self-payment proofs, or automatic buyer spending from this packet.",
      "No official AWS, Coinbase, Stripe, AgentCore, or marketplace endorsement claim.",
      "No guaranteed revenue claim.",
      "No buyer-level public data, full payment payloads, raw feedback, or full wallet addresses.",
      "No settlement rail change and no seller wallet change."
    ],
    "privacy": {
      "publicMetrics": "aggregate-only",
      "buyerLevelDataPublic": false,
      "buyerPromptsPublic": false,
      "paidResponsesPublic": false,
      "rawFeedbackPublic": false,
      "fullWalletAddressesPublic": false,
      "fullPaymentPayloadsPublic": false
    },
    "note": "Qualified inbound builders should inspect /agent-revenue-audit and its no-spend payment intent before deciding whether a buyer-controlled x402 retry is worth $5."
  },
  "agentSpendPassport": {
    "url": "https://apexscout.ai/agent-spend-passport",
    "api": "https://apexscout.ai/api/agent-spend-passport",
    "prepareApi": "https://apexscout.ai/api/agent-spend-passport/prepare",
    "mode": "free-no-spend-preflight",
    "publicCopy": "Not sure what to buy? Generate a free Agent Spend Passport before paying.",
    "explanation": "The Passport does not spend money. It recommends the right route, checks budget fit, warns about sensitive fields, and gives a safe copy-paste paid-call payload.",
    "routeIsFree": true,
    "paidCallsMadeByPassport": false,
    "paidUpstreamCalls": false,
    "buyerLevelDataExposed": false,
    "note": "Buyer agents should generate this free Passport before selecting /api/opportunity-check or /api/agent-revenue-audit."
  },
  "hubSpotAgentReadinessUrl": "/hubspot-agent-readiness",
  "hubSpotAgentReadinessApi": "/api/hubspot-agent-readiness",
  "hubSpotAgentReadiness": {
    "url": "https://apexscout.ai/hubspot-agent-readiness",
    "api": "https://apexscout.ai/api/hubspot-agent-readiness",
    "positioning": "External x402 trust and monetization intelligence API for HubSpot-oriented agent builders and buyer agents.",
    "integrationStatus": "readiness-only",
    "recommendedFirstPaidCall": {
      "path": "/api/opportunity-check",
      "url": "https://apexscout.ai/api/opportunity-check",
      "price": "$0.01",
      "maxAmountAtomicUnits": "10000"
    },
    "recommendedBuilderAudit": {
      "path": "/api/agent-revenue-audit",
      "url": "https://apexscout.ai/api/agent-revenue-audit",
      "price": "$5.00",
      "maxAmountAtomicUnits": "5000000"
    },
    "notes": [
      "HubSpot-oriented builders: ApexScout can be evaluated as an external x402 trust and monetization API.",
      "This release does not connect to HubSpot CRM or use HubSpot OAuth.",
      "ApexScout is not an official HubSpot app and does not claim HubSpot endorsement."
    ]
  },
  "buyerAgentChallengeUrl": "/buyer-agent-challenge",
  "buyerAgentChallengeApi": "/api/buyer-agent-challenge",
  "buyerAgentChallenge": {
    "url": "https://apexscout.ai/buyer-agent-challenge",
    "api": "https://apexscout.ai/api/buyer-agent-challenge",
    "recommendedFirstPaidCall": {
      "path": "/api/opportunity-check",
      "price": "$0.01",
      "maxAmountAtomicUnits": "10000"
    },
    "notes": [
      "Buyer may be a human operator or an authorized buyer agent.",
      "ApexScout is zero-contact and inbound-only. It does not contact agents, post, DM, email, scrape, or manually message people."
    ]
  },
  "x402SellerReadiness": {
    "url": "https://apexscout.ai/x402-seller-readiness",
    "api": "https://apexscout.ai/api/x402-seller-readiness",
    "purpose": "Help x402 API sellers prove their paid service is understandable, testable, privacy-safe, and buyer-agent ready before they ask buyers to pay.",
    "recommendedFor": [
      "x402 API sellers",
      "agent-tool builders",
      "AI service operators",
      "API founders packaging a pay-per-call route"
    ],
    "firstPaidRoute": "/api/opportunity-check",
    "firstPaidPrice": "$0.01",
    "notes": [
      "ApexScout helps x402 sellers prove their route is understandable before asking buyer agents to pay.",
      "ApexScout does not inspect third-party endpoints or contact agents."
    ]
  },
  "zeroPostDiscoveryIndexing": {
    "mode": "zero-post-discovery-indexing",
    "url": "https://apexscout.ai/discovery-readiness",
    "api": "https://apexscout.ai/api/discovery-readiness",
    "statusApi": "https://apexscout.ai/api/discovery-indexing-status",
    "discoveryMetadataRoutes": [
      {
        "path": "/api/opportunity-check",
        "price": "$0.01",
        "bazaarMetadataConfigured": true,
        "discoveryReadiness": "ready"
      },
      {
        "path": "/api/agent-revenue-audit",
        "price": "$5.00",
        "bazaarMetadataConfigured": true,
        "discoveryReadiness": "needs_settlement"
      },
      {
        "path": "/api/agentic-market-brief",
        "price": "$0.25",
        "bazaarMetadataConfigured": true,
        "discoveryReadiness": "ready"
      }
    ],
    "notes": [
      "ApexScout is in zero-post discovery mode.",
      "The next exposure path is x402 settlement plus discovery metadata, not posts or DMs.",
      "ApexScout is zero-contact and inbound-only. It does not contact agents, post, DM, email, scrape, or manually message people."
    ]
  },
  "buyerTrustPacket": {
    "name": "ApexScout Buyer Trust Packet",
    "mode": "inbound-only-manual-test-kit",
    "updatedAt": "2026-05-04",
    "summary": "ApexScout is an inbound-only SaaS/API surface for buyer agents and operators that want to inspect the product, choose a small first route, see the expected HTTP 402 challenge, and decide whether to retry with their own x402 client.",
    "buyerPromise": [
      "Inspect the public agent card, docs, pricing, guardrails, and sample payloads before paying.",
      "No subscription is required: Pay once and get one JSON response once.",
      "Inspect schemas and the expected unpaid HTTP 402 challenge before deciding whether to pay.",
      "Start with a free helper or the cheapest useful protected route instead of guessing from the whole route list.",
      "Treat unpaid HTTP 402 as the expected pre-payment checkpoint, not as a broken-service error.",
      "Retry with x402 only from a buyer-controlled wallet/client after the route can change a real next decision.",
      "Avoid high-value routes for vague or high-stakes decisions unless you already have outside verification and a specific decision to make."
    ],
    "whoItIsFor": [
      "Buyer agents choosing which ApexScout route to buy first.",
      "Human operators checking the API before spending.",
      "Agent/API builders deciding whether the $5 Agent Revenue Audit can improve their own paid route."
    ],
    "whatCanBeTestedBeforePaying": [
      "/public-agent explains the product, prices, guardrails, and first-buy ladder.",
      "/docs.json exposes schemas, sample payloads, route metadata, and the buyer trust packet.",
      "/start and /api/agent-message-intake can help choose a route without payment.",
      "Protected paid routes can be sent unpaid first to confirm the expected HTTP 402 payment challenge."
    ],
    "manualTestPlan": [
      {
        "step": 1,
        "label": "Read the public card",
        "path": "/public-agent",
        "expected": "Buyer sees what ApexScout does, the inbound-only boundary, prices, and no-auto-spend guardrails."
      },
      {
        "step": 2,
        "label": "Inspect machine docs",
        "path": "/docs.json",
        "expected": "Buyer sees schemas, example payloads, route prices, trust boundaries, and payment expectations."
      },
      {
        "step": 3,
        "label": "Ask for a free route recommendation",
        "path": "/api/agent-message-intake",
        "expected": "Buyer gets a safe next-route answer with no payment, no outbound message, and no paid upstream call."
      },
      {
        "step": 4,
        "label": "Run the unpaid protected probe",
        "path": "/api/opportunity-check",
        "expected": "Buyer receives HTTP 402 with the listed $0.01 price and retry instructions."
      },
      {
        "step": 5,
        "label": "Use the rescue or testbench before paying",
        "path": "/instant-x402",
        "expected": "Buyer can copy the payload, confirm the route, and choose whether a paid retry is justified."
      },
      {
        "step": 6,
        "label": "Retry paid only when ready",
        "path": "/402-rescue",
        "expected": "Buyer pays through their own x402 client on Base mainnet only if the output can change the next action."
      }
    ],
    "safeManualProbe": {
      "method": "POST",
      "path": "/api/opportunity-check",
      "expectedUnpaidStatus": 402,
      "expectedPaidStatus": 200,
      "price": "$0.01",
      "whyFirst": "This is the cheapest useful paid test. Use it unless the buyer already knows they need a named-company route or the $5 agent/API monetization audit.",
      "samplePayload": {
        "subject": "Example vendor or agent service",
        "buyer": "operator evaluating whether to spend more time",
        "goal": "Decide whether this subject deserves deeper diligence.",
        "knownContext": "Manually supplied context only. Do not scrape or discover third-party targets."
      }
    },
    "protectedRouteBehavior": {
      "noSubscription": true,
      "paymentModel": "Pay once, get JSON once.",
      "unpaidBehavior": "Unpaid protected POST routes return HTTP 402 with x402 payment requirements.",
      "paidBehavior": "After buyer-controlled x402 payment, the same route should return one structured JSON result.",
      "buyerControlsPayment": true,
      "codexShouldSpendMoney": false
    },
    "firstBuyLadder": [
      {
        "path": "/api/opportunity-check",
        "price": "$0.01",
        "useWhen": "The buyer wants the cheapest useful paid proof or is unsure whether deeper work is justified."
      },
      {
        "path": "/api/company-intel",
        "price": "$0.05",
        "useWhen": "The buyer already has one named company and wants a first-pass trust snapshot."
      },
      {
        "path": "/api/agent-revenue-audit",
        "price": "$5.00",
        "useWhen": "The buyer is a builder/operator asking how to package, price, or improve their own paid agent/API route."
      }
    ],
    "routeResultGuide": [
      {
        "path": "/api/opportunity-check",
        "title": "Opportunity Check",
        "price": "$0.01",
        "returns": "Opportunity Check returns one structured JSON result for the submitted request. Public examples are synthetic and do not expose real buyer history."
      },
      {
        "path": "/api/research-brief",
        "title": "Research Brief",
        "price": "$0.05",
        "returns": "Research Brief returns one structured JSON result for the submitted request. Public examples are synthetic and do not expose real buyer history."
      },
      {
        "path": "/api/company-intel",
        "title": "Company Intel",
        "price": "$0.05",
        "returns": "Company Intel returns one structured JSON result for the submitted request. Public examples are synthetic and do not expose real buyer history."
      },
      {
        "path": "/api/company-watch",
        "title": "Company Watch",
        "price": "$0.20",
        "returns": "Company Watch returns one structured JSON result for the submitted request. Public examples are synthetic and do not expose real buyer history."
      },
      {
        "path": "/api/source-check",
        "title": "Source Check",
        "price": "$0.05",
        "returns": "Source Check returns one structured JSON result for the submitted request. Public examples are synthetic and do not expose real buyer history."
      },
      {
        "path": "/api/vendor-risk",
        "title": "Vendor Risk",
        "price": "$0.05",
        "returns": "Vendor Risk returns one structured JSON result for the submitted request. Public examples are synthetic and do not expose real buyer history."
      },
      {
        "path": "/api/deep-diligence",
        "title": "Deep Diligence",
        "price": "$0.50",
        "returns": "Deep Diligence returns one structured JSON result for the submitted request. Public examples are synthetic and do not expose real buyer history."
      },
      {
        "path": "/api/lead-brief",
        "title": "Lead Brief",
        "price": "$0.05",
        "returns": "Lead Brief returns one structured JSON result for the submitted request. Public examples are synthetic and do not expose real buyer history."
      },
      {
        "path": "/api/agentic-market-brief",
        "title": "ApexScout Agentic Market Brief",
        "price": "$0.25",
        "returns": "ApexScout Agentic Market Brief returns one structured JSON result for the submitted request. Public examples are synthetic and do not expose real buyer history."
      },
      {
        "path": "/api/agentic-service-scorecard",
        "title": "ApexScout Service Scorecard",
        "price": "$0.05",
        "returns": "ApexScout Service Scorecard returns one structured JSON result for the submitted request. Public examples are synthetic and do not expose real buyer history."
      },
      {
        "path": "/api/agentic-route-forge",
        "title": "ApexScout RouteForge",
        "price": "$0.25",
        "returns": "ApexScout RouteForge returns one structured JSON result for the submitted request. Public examples are synthetic and do not expose real buyer history."
      },
      {
        "path": "/api/agentic-market-watch",
        "title": "ApexScout Market Watch",
        "price": "$0.01",
        "returns": "ApexScout Market Watch returns one structured JSON result for the submitted request. Public examples are synthetic and do not expose real buyer history."
      },
      {
        "path": "/api/agentic-launch-plan",
        "title": "ApexScout Launch Plan",
        "price": "$0.50",
        "returns": "ApexScout Launch Plan returns one structured JSON result for the submitted request. Public examples are synthetic and do not expose real buyer history."
      },
      {
        "path": "/api/agent-revenue-audit",
        "title": "Agent Revenue Audit",
        "price": "$5.00",
        "returns": "Agent Revenue Audit returns one structured JSON result for the submitted request. Public examples are synthetic and do not expose real buyer history."
      }
    ],
    "recommendedFirstRoute": {
      "path": "/api/opportunity-check",
      "price": "$0.01",
      "reason": "It is the cheapest useful protected route and is safest when the buyer is still deciding whether deeper work is justified."
    },
    "ifPaymentBreaks": [
      "Open /402-rescue and compare the expected unpaid HTTP 402 body with the actual response.",
      "Check /status and /health locally before assuming payment is broken.",
      "Use /api/agent-message-intake or /api/first-buy-advisor for free route help before spending again.",
      "Do not retry high-value routes repeatedly until the 402-to-paid path is clear."
    ],
    "privateData": [
      "Buyer prompts are not exposed publicly.",
      "Wallet-level request history is not exposed publicly.",
      "Raw feedback text is not exposed publicly.",
      "Paid response bodies are not exposed publicly.",
      "Watched subjects tied to buyers are not exposed publicly."
    ],
    "trustSignals": [
      "Public docs and card are available before payment.",
      "Base mainnet is the proven production x402 rail.",
      "Paid proof is public, but buyer wallet and buyer-level histories are redacted.",
      "Public dashboard and cash register expose aggregate metrics only.",
      "Every paid response is framed as first-pass decision support with explicit safe-use boundaries."
    ],
    "willNotDo": [
      "No automatic contact, DMs, emails, agent-to-agent signals, or third-party contact.",
      "No security testing, endpoint scanning, scraping, or broad outside-domain lookup.",
      "No paid upstream calls or automatic buyer spending.",
      "No public buyer prompts, wallet-level histories, raw feedback, watched subjects, or paid response bodies.",
      "No settlement-rail switch away from the proven Base mainnet x402 path."
    ],
    "links": {
      "publicAgent": "https://apexscout.ai/public-agent",
      "agentCard": "https://apexscout.ai/.well-known/agent.json",
      "docs": "https://apexscout.ai/docs.json",
      "messageIntake": "https://apexscout.ai/api/agent-message-intake",
      "instantX402": "https://apexscout.ai/instant-x402",
      "rescue": "https://apexscout.ai/402-rescue",
      "cashRegister": "https://apexscout.ai/api/cash-register",
      "dashboard": "https://apexscout.ai/dashboard"
    }
  },
  "recommendedFirstBuys": [
    {
      "path": "/api/opportunity-check",
      "price": "$0.01",
      "when": "Cheapest useful paid test."
    },
    {
      "path": "/api/company-intel",
      "price": "$0.05",
      "when": "Named-company trust read."
    },
    {
      "path": "/api/agentic-market-brief",
      "price": "$0.25",
      "when": "Agent/x402 market strategy."
    },
    {
      "path": "/api/agent-revenue-audit",
      "price": "$5.00",
      "when": "Builder/operator monetization audit when the buyer needs a route ladder, price decision, and 402-to-paid fix plan."
    }
  ],
  "acceptedInboundMessageTypes": [
    "route_recommendation_request",
    "402_retry_help",
    "public_agent_install_check",
    "paid_route_test_request",
    "qualified_tester_feedback"
  ],
  "links": {
    "home": "https://apexscout.ai/",
    "publicAgent": "https://apexscout.ai/public-agent",
    "buyerAgentChallenge": "https://apexscout.ai/buyer-agent-challenge",
    "buyerAgentChallengeApi": "https://apexscout.ai/api/buyer-agent-challenge",
    "x402Proof": "https://apexscout.ai/x402-proof",
    "x402ProofApi": "https://apexscout.ai/api/x402-proof",
    "agentSpendPassport": "https://apexscout.ai/agent-spend-passport",
    "agentSpendPassportApi": "https://apexscout.ai/api/agent-spend-passport",
    "agentSpendPassportPrepareApi": "https://apexscout.ai/api/agent-spend-passport/prepare",
    "hubSpotAgentReadiness": "https://apexscout.ai/hubspot-agent-readiness",
    "hubSpotAgentReadinessApi": "https://apexscout.ai/api/hubspot-agent-readiness",
    "adReadiness": "https://apexscout.ai/api/ad-readiness",
    "directoryReadiness": "https://apexscout.ai/directory-readiness",
    "directoryReadinessApi": "https://apexscout.ai/api/directory-readiness",
    "mcpToolPack": "https://apexscout.ai/mcp-tool-pack",
    "mcpToolPackApi": "https://apexscout.ai/api/mcp-tool-pack",
    "mcpManifest": "https://apexscout.ai/.well-known/mcp.json",
    "agentCoreReadiness": "https://apexscout.ai/agentcore-readiness",
    "agentCoreReadinessApi": "https://apexscout.ai/api/agentcore-readiness",
    "agentCoreGateway": "https://apexscout.ai/agentcore-gateway",
    "agentCoreGatewayApi": "https://apexscout.ai/api/agentcore-gateway",
    "agentCoreOpenApi": "https://apexscout.ai/api/agentcore-openapi.json",
    "agentCorePaymentsPolicy": "https://apexscout.ai/agentcore-payments-policy",
    "agentCorePaymentsPolicyApi": "https://apexscout.ai/api/agentcore-payments-policy",
    "agentCorePaymentsPolicyWellKnown": "https://apexscout.ai/.well-known/apexscout-spend-policy.json",
    "agentCoreBuyerStart": "https://apexscout.ai/agentcore-buyer-start",
    "agentCoreBuyerStartApi": "https://apexscout.ai/api/agentcore-buyer-start",
    "agentPaymentAlpha": "https://apexscout.ai/agent-payment-alpha",
    "agentPaymentAlphaApi": "https://apexscout.ai/api/agent-payment-alpha",
    "x402BatchSettlementReadiness": "https://apexscout.ai/x402-batch-settlement",
    "x402BatchSettlementReadinessApi": "https://apexscout.ai/api/x402-batch-settlement",
    "agentSafetyPosture": "https://apexscout.ai/agent-safety-posture",
    "agentSafetyPostureApi": "https://apexscout.ai/api/agent-safety-posture",
    "agentWonderlandReadiness": "https://apexscout.ai/agent-wonderland-readiness",
    "agentWonderlandReadinessApi": "https://apexscout.ai/api/agent-wonderland-readiness",
    "circleAgentStackReadiness": "https://apexscout.ai/circle-agent-stack-readiness",
    "circleAgentStackReadinessApi": "https://apexscout.ai/api/circle-agent-stack-readiness",
    "agenticPaymentsMarketSignal": "https://apexscout.ai/agentic-payments-market-signal",
    "agenticPaymentsMarketSignalApi": "https://apexscout.ai/api/agentic-payments-market-signal",
    "whyApexScoutAgenticPayments": "https://apexscout.ai/why-apexscout-agentic-payments",
    "whyApexScoutAgenticPaymentsApi": "https://apexscout.ai/api/why-apexscout-agentic-payments",
    "x402SellerReadiness": "https://apexscout.ai/x402-seller-readiness",
    "x402SellerReadinessApi": "https://apexscout.ai/api/x402-seller-readiness",
    "discoveryReadiness": "https://apexscout.ai/discovery-readiness",
    "discoveryReadinessApi": "https://apexscout.ai/api/discovery-readiness",
    "discoveryIndexingStatus": "https://apexscout.ai/api/discovery-indexing-status",
    "agentCard": "https://apexscout.ai/.well-known/agent.json",
    "docs": "https://apexscout.ai/docs.json",
    "rescue": "https://apexscout.ai/402-rescue",
    "instantX402": "https://apexscout.ai/instant-x402",
    "agentRevenueAudit": "https://apexscout.ai/agent-revenue-audit",
    "messageIntake": "https://apexscout.ai/api/agent-message-intake",
    "cashRegister": "https://apexscout.ai/api/cash-register"
  },
  "guardrails": [
    "Inbound only",
    "Buyer may be a human operator or an authorized buyer agent.",
    "ApexScout is inbound-only and does not contact agents.",
    "ERC-8004-ready but not registered until manually verified",
    "Own public-agent review is manual and buyer-initiated",
    "No automatic contact",
    "No scraping",
    "No paid upstream calls",
    "No buyer-level public data",
    "No settlement rail switching",
    "Base mainnet x402 remains production rail",
    "Zero-post discovery indexing: no posts, no DMs, no scraping, and no third-party discovery.",
    "HubSpot readiness only: no HubSpot CRM access, no OAuth, and no official HubSpot app claim.",
    "Ad readiness only: no ad campaign, no billing setup, no automatic ad buying, and no buyer-level public data.",
    "AgentCore readiness only: seller-side metadata and proof surfaces, no AWS wallet integration or automatic buyer spending.",
    "AgentCore Gateway import only: OpenAPI metadata for existing owned routes, no buyer wallet custody, no budget management, and no automatic paid retry.",
    "AgentCore Payments spend policy only: buyer-side wallet authorization and budget enforcement remain outside ApexScout.",
    "AgentCore Buyer Start only: one owned no-spend start path from policy to import metadata to unpaid 402, with no automatic retry.",
    "Agent Payment Alpha only: ten public payment-market signals converted into owned metadata, no endorsement claim, no rail switch, no buyer custody, and no buyer-level exposure.",
    "Agent Safety Posture only: no-spend buyer-readable boundaries, approval gates, credential privacy, and aggregate-only audit trail.",
    "Agent Wonderland readiness only: no package setup, listing submission, OpenWallet, Stripe Connect, MPP, Solana, Tempo, or token action.",
    "Circle Agent Stack readiness only: no Circle wallet creation, CLI or Skills install, Circle Gateway nanopayments, marketplace submission, or Circle endorsement claim.",
    "Token Terminal market signal only: no ApexScout-specific traction, endorsement, or revenue claim."
  ],
  "publicMetrics": "aggregate-only",
  "externalInstallsClaimed": false
}