Prepare requests
3
Aggregate-only passport prepares.
v2.2.81-brand-asset-integration / aggregate-only-passport-signal-health
Spend Passport is free and no-spend. It helps agents choose the $0.01 proof route or the $5 monetization audit, and it stops unsafe or under-budget requests.
Boundary: passport activity is not paid revenue, and a passport recommendation is not conversion. Real conversion still means unpaid 402 to paid 200.
Signal JSON · Spend Passport · Cash Register · Dashboard JSON
Prepare requests
Aggregate-only passport prepares.
Opportunity
Recommended the $0.01 proof route.
Audit
Recommended the $5 monetization audit.
Stopped
Stopped before purchase.
Signal read
Top stop reason: sensitiveData.
High privacy risk: 1.
Paid conversion attributable: no.
Routine monitor guidance:
Aggregate JSON
{
"name": "ApexScout Passport Signal Health",
"release": "v2.2.81-brand-asset-integration",
"mode": "aggregate-only-passport-signal-health",
"routes": {
"page": "https://apexscout.ai/passport-signal-health",
"api": "https://apexscout.ai/api/passport-signal-health",
"passportPage": "https://apexscout.ai/agent-spend-passport",
"passportApi": "https://apexscout.ai/api/agent-spend-passport",
"passportPrepareApi": "https://apexscout.ai/api/agent-spend-passport/prepare"
},
"summary": "Spend Passport is free and no-spend. It helps buyer agents choose the $0.01 proof route or the $5 monetization audit, and it stops unsafe or under-budget requests.",
"passportActivityIsRevenue": false,
"passportRecommendationIsConversion": false,
"realConversionDefinition": "Real conversion still means unpaid 402 to paid 200.",
"paidCallsMadeBySignalHealth": false,
"paidUpstreamCalls": false,
"currentCashRegister": {
"paidCompletions": 13,
"estimatedGrossRevenueUsd": "0.73",
"feedbackCount": 1,
"unpaid402Challenges": 1380
},
"agentSpendPassport": {
"prepareRequests": 3,
"recommendedOpportunityCheck": 2,
"recommendedAgentRevenueAudit": 1,
"stopped": 1,
"stoppedReasons": {
"belowBudget": 0,
"sensitiveData": 1,
"unsafeAdvice": 0,
"vagueRequest": 0,
"outreachOrScrapingRequest": 0
},
"budgetWithinLimit": 3,
"budgetTooLow": 0,
"privacyRiskBreakdown": {
"low": 2,
"medium": 0,
"high": 1
},
"publicDataLevel": "aggregate-only",
"rawGoalsExposed": false,
"rawPayloadsExposed": false,
"buyerLevelDataExposed": false,
"historicalAttributionAvailable": false,
"passportUsageVisible": true,
"paidConversionAttributable": false,
"monitorSelfProbeRequestsExcluded": 487,
"note": "Passport prepare telemetry stores only aggregate-safe classifications. It does not store raw buyer goals, generated payloads, wallet histories, source-level buyer trails, or paid response bodies."
},
"buyerExposureFlags": {
"publicDataLevel": "aggregate-only",
"rawGoalsExposed": false,
"rawPayloadsExposed": false,
"buyerLevelDataExposed": false,
"walletLevelHistoriesExposed": false,
"paidResponseBodiesExposed": false,
"sourceTagHistoriesPublic": false
},
"signalRead": {
"topStopReason": "sensitiveData",
"passportUsageVisible": true,
"paidConversionAttributable": false,
"historicalPassportAttributionAvailable": false,
"recommendedFirstRoute": "/api/opportunity-check"
},
"recommendation": [
"keep waiting",
"monitor passport-to-402 movement",
"improve $5 audit copy if many users choose cheaper route"
],
"routineMonitorGuidance": [
"Do not run unpaid POST checks repeatedly during normal monitoring.",
"Prefer GET /api/cash-register and GET /api/passport-signal-health for routine checks.",
"Run unpaid POST payment-gate checks only after deploys or if payment behavior is suspected to be broken."
],
"guardrails": [
"Passport usage is not paid revenue.",
"A passport recommendation is not a conversion.",
"Do not claim buyer conversion until unpaid 402 becomes paid 200.",
"Do not expose raw buyer goals, generated payloads, wallets, source-tag histories, or paid response bodies.",
"Base mainnet x402 remains eip155:8453."
]
}