{"powered_by": "BlindOracle", "enabled": true, "bundles": [{"bundle_id": "bundle.delegation-chain", "name": "Proof of Delegation \u2014 Prepaid Chain", "description": "One payment for a two-party delegation record: you record the delegation now (signed, kind 30014, bound to your paying wallet), and the delegate's accept, the delivery seal and your receipt close are prepaid. Each later step is redeemed with its party's one-time token and costs nothing more. Steps not redeemed by the expiry (7 days) are refunded on the rail you paid with. Verify the whole chain at /v1/delegations/{id} with craigmbrown.com's DID document.", "price_usd": 0.162, "list_sum_usd": 0.18, "bundle_discount": 0.1, "api_cost_floor_usd": null, "floor_applied": false, "url": "https://api.craigmbrown.com/v1/services/bundle.delegation-chain", "input_schema": {"type": "object", "properties": {"delegate": {"type": "string", "description": "agent id or 0x wallet you are delegating to"}, "task_sha256": {"type": "string", "description": "sha256 of the task you handed over (or send task; it is hashed, not stored)"}, "task": {"type": "string", "description": "task text, hashed and discarded if task_sha256 is absent"}, "delegate_wallet": {"type": "string", "description": "optional 0x address; lets the delegate accept and deliver with an EIP-191 signature, and countersign later at /v1/delegations/{id}/countersign"}, "scope": {"type": "array", "description": "optional list of scope labels"}, "deadline": {"type": "string", "description": "optional ISO-8601 deadline"}, "person_grant_id": {"type": "string", "description": "optional 32-hex id of a person-signed grant for YOUR paying agent (/a2a/grants); it must be live, cover this bundle or delegation.record, and be inside its daily cap, or the record is refused. Embedded as directedBy: proves a wallet holder authorized the agent, not identity KYC beyond the wallet's Coinbase verification"}}, "required": ["delegate"]}, "steps": [{"order": 1, "sku_id": "delegation.record", "name": "Proof of Delegation \u2014 Record", "list_price_usd": 0.1, "share_of_bundle_usd": 0.09, "stop_if": [], "on_no_charge": "stop"}], "early_stop_rule": "steps run in order; a step whose structured output matches a stop_if rule ends the ladder, and later steps do not run"}, {"bundle_id": "bundle.dispute-evidence", "name": "Dispute With Evidence", "description": "Pull the respondent's track record and trust record as evidence, run the dispute settlement, then seal the verdict with a one-time seal.", "price_usd": 4.563, "list_sum_usd": 5.07, "bundle_discount": 0.1, "api_cost_floor_usd": 0.0401, "floor_applied": false, "url": "https://api.craigmbrown.com/v1/services/bundle.dispute-evidence", "input_schema": {"type": "object", "properties": {"claim": {"type": "string", "description": "what is disputed"}, "claimant": {"type": "string", "description": "party bringing the claim"}, "respondent": {"type": "string", "description": "party the claim is against (registered agent name)"}, "evidence": {"type": "array", "description": "evidence strings"}, "disputed_job_id": {"type": "string", "description": "job under dispute"}, "requested_remedy": {"type": "string", "description": "remedy sought"}}, "required": ["claim", "claimant", "respondent"]}, "steps": [{"order": 1, "sku_id": "reputation.lookup", "name": "Agent Reputation Lookup", "list_price_usd": 0.01, "share_of_bundle_usd": 0.009, "stop_if": [], "on_no_charge": "continue"}, {"order": 2, "sku_id": "procurement.trust-layer", "name": "Procurement Trust Layer", "list_price_usd": 0.01, "share_of_bundle_usd": 0.009, "stop_if": [], "on_no_charge": "continue"}, {"order": 3, "sku_id": "arbitration.dispute-settlement", "name": "Dispute Settlement \u2014 Operator-Panel Adjudication (disclosed)", "list_price_usd": 5.0, "share_of_bundle_usd": 4.5, "stop_if": [], "on_no_charge": "stop"}, {"order": 4, "sku_id": "attestation.single-use-seal", "name": "Single-Use Attestation Seal", "list_price_usd": 0.05, "share_of_bundle_usd": 0.045, "stop_if": [], "on_no_charge": "stop"}], "early_stop_rule": "steps run in order; a step whose structured output matches a stop_if rule ends the ladder, and later steps do not run"}, {"bundle_id": "bundle.due-diligence", "name": "Company Due-Diligence Ladder", "description": "Confirm the entity exists in a public registry, pull any BlindOracle trust record, then run the $1 due-diligence scan. Stops if the registry page does not name the entity.", "price_usd": 0.999, "list_sum_usd": 1.11, "bundle_discount": 0.1, "api_cost_floor_usd": 0.036, "floor_applied": false, "url": "https://api.craigmbrown.com/v1/services/bundle.due-diligence", "input_schema": {"type": "object", "properties": {"entity": {"type": "string", "description": "legal name of the company"}, "registry_url": {"type": "string", "description": "public registry search/result page for the entity"}}, "required": ["entity", "registry_url"]}, "steps": [{"order": 1, "sku_id": "data.business-registry", "name": "Business Registry Lookup", "list_price_usd": 0.1, "share_of_bundle_usd": 0.09, "stop_if": [{"field": "record_markdown", "op": "not_contains_input", "value": "entity", "why": "the registry page does not mention the entity \u2014 no record found"}], "on_no_charge": "stop"}, {"order": 2, "sku_id": "procurement.trust-layer", "name": "Procurement Trust Layer", "list_price_usd": 0.01, "share_of_bundle_usd": 0.009, "stop_if": [], "on_no_charge": "continue"}, {"order": 3, "sku_id": "ops.due-diligence-scan", "name": "Due Diligence Pre-Screening", "list_price_usd": 1.0, "share_of_bundle_usd": 0.9, "stop_if": [], "on_no_charge": "stop"}], "early_stop_rule": "steps run in order; a step whose structured output matches a stop_if rule ends the ladder, and later steps do not run"}, {"bundle_id": "bundle.enterprise-ladder", "name": "Enterprise Audit Ladder", "description": "Single-agent MASSAT audit and an injection test first; the $25 enterprise audit runs only if neither finds a blocking problem, then the result is notarized. Process attestation runs only if you supply run evidence.", "price_usd": 28.125, "list_sum_usd": 31.25, "bundle_discount": 0.1, "api_cost_floor_usd": 0.0129, "floor_applied": false, "url": "https://api.craigmbrown.com/v1/services/bundle.enterprise-ladder", "input_schema": {"type": "object", "properties": {"target": {"type": "string", "description": "agent name, code path, or endpoint URL to audit"}, "owner": {"type": "string", "description": "owner / agent id"}, "subject": {"type": "object", "description": "optional buyer-supplied audit subject"}, "declared_process": {"type": "object", "description": "for the process-attestation step"}, "run_evidence": {"type": "array", "description": "for the process-attestation step"}}, "required": ["target"]}, "steps": [{"order": 1, "sku_id": "security.massat-audit", "name": "Multi-Agent Security Audit", "list_price_usd": 5.0, "share_of_bundle_usd": 4.5, "stop_if": [{"field": "risk_level", "op": "eq", "value": "high", "why": "MASSAT risk level high \u2014 fix the findings before paying for the enterprise audit"}], "on_no_charge": "stop"}, {"order": 2, "sku_id": "security.injection-resilience", "name": "Prompt-Injection Resilience Check", "list_price_usd": 0.5, "share_of_bundle_usd": 0.45, "stop_if": [{"field": "trap_scan", "op": "eq", "value": "flagged", "why": "injection scan flagged the target"}], "on_no_charge": "continue"}, {"order": 3, "sku_id": "security.enterprise-audit", "name": "Enterprise AI Security Audit (13-agent)", "list_price_usd": 25.0, "share_of_bundle_usd": 22.5, "stop_if": [], "on_no_charge": "stop"}, {"order": 4, "sku_id": "security.audit-attestation", "name": "AI Audit Attestation (Notary)", "list_price_usd": 0.5, "share_of_bundle_usd": 0.45, "stop_if": [], "on_no_charge": "stop"}, {"order": 5, "sku_id": "security.process-attestation", "name": "Process-Followed Attestation", "list_price_usd": 0.25, "share_of_bundle_usd": 0.225, "stop_if": [], "on_no_charge": "stop", "runs_only_if": {"inputs_truthy": ["declared_process", "run_evidence"], "why": "runs only when you supply declared_process and run_evidence"}}], "early_stop_rule": "steps run in order; a step whose structured output matches a stop_if rule ends the ladder, and later steps do not run"}, {"bundle_id": "bundle.massat-ladder", "name": "Agent Security Ladder", "description": "Track record ($0.01) then a pre-hire background check ($0.25); the $5 MASSAT audit runs only if the pre-hire verdict is not AVOID. One payment; unexecuted steps refunded.", "price_usd": 4.734, "list_sum_usd": 5.26, "bundle_discount": 0.1, "api_cost_floor_usd": 0.0077, "floor_applied": false, "url": "https://api.craigmbrown.com/v1/services/bundle.massat-ladder", "input_schema": {"type": "object", "properties": {"agent_name": {"type": "string", "description": "the agent under review (registered name)"}, "target": {"type": "string", "description": "auditable subject for the MASSAT step: git repo URL, agent manifest URL, or code path"}, "subject": {"type": "object", "description": "optional buyer-supplied audit subject (see security.massat-audit)"}}, "required": ["agent_name", "target"]}, "steps": [{"order": 1, "sku_id": "reputation.lookup", "name": "Agent Reputation Lookup", "list_price_usd": 0.01, "share_of_bundle_usd": 0.009, "stop_if": [], "on_no_charge": "stop"}, {"order": 2, "sku_id": "agent.prehire-check", "name": "Pre-Hire Agent Check", "list_price_usd": 0.25, "share_of_bundle_usd": 0.225, "stop_if": [{"field": "verdict", "op": "eq", "value": "AVOID", "why": "pre-hire verdict AVOID \u2014 the audit would be spent on an agent you should not hire"}], "on_no_charge": "stop"}, {"order": 3, "sku_id": "security.massat-audit", "name": "Multi-Agent Security Audit", "list_price_usd": 5.0, "share_of_bundle_usd": 4.5, "stop_if": [], "on_no_charge": "stop"}], "early_stop_rule": "steps run in order; a step whose structured output matches a stop_if rule ends the ladder, and later steps do not run"}, {"bundle_id": "bundle.prehire-ladder", "name": "Pre-Hire Ladder", "description": "Track record plus pre-hire check; the $5 technical audit runs only when you set high_stakes:true and give a target, and never after an AVOID verdict.", "price_usd": 4.734, "list_sum_usd": 5.26, "bundle_discount": 0.1, "api_cost_floor_usd": 0.0077, "floor_applied": false, "url": "https://api.craigmbrown.com/v1/services/bundle.prehire-ladder", "input_schema": {"type": "object", "properties": {"agent_name": {"type": "string", "description": "agent you are about to hire"}, "high_stakes": {"type": "boolean", "description": "true = also run the MASSAT audit"}, "target": {"type": "string", "description": "auditable subject, required when high_stakes is true"}}, "required": ["agent_name"]}, "steps": [{"order": 1, "sku_id": "reputation.lookup", "name": "Agent Reputation Lookup", "list_price_usd": 0.01, "share_of_bundle_usd": 0.009, "stop_if": [], "on_no_charge": "stop"}, {"order": 2, "sku_id": "agent.prehire-check", "name": "Pre-Hire Agent Check", "list_price_usd": 0.25, "share_of_bundle_usd": 0.225, "stop_if": [{"field": "verdict", "op": "eq", "value": "AVOID", "why": "pre-hire verdict AVOID"}], "on_no_charge": "stop"}, {"order": 3, "sku_id": "security.massat-audit", "name": "Multi-Agent Security Audit", "list_price_usd": 5.0, "share_of_bundle_usd": 4.5, "stop_if": [], "on_no_charge": "stop", "runs_only_if": {"inputs_truthy": ["high_stakes", "target"], "why": "audit only for high-stakes delegation with a target"}}], "early_stop_rule": "steps run in order; a step whose structured output matches a stop_if rule ends the ladder, and later steps do not run"}, {"bundle_id": "bundle.reputation-badge", "name": "Reputation + Badge", "description": "Look up an agent's track record, then publish it as a queryable trust badge. Stops if the agent is not found.", "price_usd": 0.018, "list_sum_usd": 0.02, "bundle_discount": 0.1, "api_cost_floor_usd": 0.0052, "floor_applied": false, "url": "https://api.craigmbrown.com/v1/services/bundle.reputation-badge", "input_schema": {"type": "object", "properties": {"agent_name": {"type": "string", "description": "agent to look up"}}, "required": ["agent_name"]}, "steps": [{"order": 1, "sku_id": "reputation.lookup", "name": "Agent Reputation Lookup", "list_price_usd": 0.01, "share_of_bundle_usd": 0.009, "stop_if": [{"field": "found", "op": "eq", "value": false, "why": "agent not found \u2014 no record to badge"}], "on_no_charge": "stop"}, {"order": 2, "sku_id": "agent.trust-badge", "name": "Agent Trust Badge", "list_price_usd": 0.01, "share_of_bundle_usd": 0.009, "stop_if": [], "on_no_charge": "stop"}], "early_stop_rule": "steps run in order; a step whose structured output matches a stop_if rule ends the ladder, and later steps do not run"}, {"bundle_id": "bundle.researched-debate", "name": "Researched Debate", "description": "Gather sourced facts first, then run the multi-agent debate over them. Stops before the debate if the research found too little signal.", "price_usd": 1.845, "list_sum_usd": 2.05, "bundle_discount": 0.1, "api_cost_floor_usd": 0.0814, "floor_applied": false, "url": "https://api.craigmbrown.com/v1/services/bundle.researched-debate", "input_schema": {"type": "object", "properties": {"prompt": {"type": "string", "description": "the question to research and debate"}, "urls": {"type": "array", "description": "optional pages to cite (max 8)"}}, "required": ["prompt"]}, "steps": [{"order": 1, "sku_id": "research.topic-deep-researcher", "name": "Deep Topic Research", "list_price_usd": 0.05, "share_of_bundle_usd": 0.045, "stop_if": [], "on_no_charge": "stop"}, {"order": 2, "sku_id": "deliberation.multi-agent-debate", "name": "Multi-Agent Deliberation Council", "list_price_usd": 2.0, "share_of_bundle_usd": 1.8, "stop_if": [], "on_no_charge": "stop"}], "early_stop_rule": "steps run in order; a step whose structured output matches a stop_if rule ends the ladder, and later steps do not run"}, {"bundle_id": "bundle.seal-and-badge", "name": "Verified Seal + Badge", "description": "Verify who you are stamping for, issue a one-time seal, then publish the trust badge. Stops if the agent is unknown or has revocations.", "price_usd": 0.063, "list_sum_usd": 0.07, "bundle_discount": 0.1, "api_cost_floor_usd": 0.0077, "floor_applied": false, "url": "https://api.craigmbrown.com/v1/services/bundle.seal-and-badge", "input_schema": {"type": "object", "properties": {"agent_name": {"type": "string", "description": "agent the seal is issued to"}, "attestation_id": {"type": "string", "description": "attestation or proof id to seal"}}, "required": ["agent_name", "attestation_id"]}, "steps": [{"order": 1, "sku_id": "reputation.lookup", "name": "Agent Reputation Lookup", "list_price_usd": 0.01, "share_of_bundle_usd": 0.009, "stop_if": [{"field": "found", "op": "eq", "value": false, "why": "agent not found \u2014 will not seal for an unknown identity"}, {"field": "signals.revocations", "op": "gt", "value": 0, "why": "agent has passport revocations"}], "on_no_charge": "stop"}, {"order": 2, "sku_id": "attestation.single-use-seal", "name": "Single-Use Attestation Seal", "list_price_usd": 0.05, "share_of_bundle_usd": 0.045, "stop_if": [], "on_no_charge": "stop"}, {"order": 3, "sku_id": "agent.trust-badge", "name": "Agent Trust Badge", "list_price_usd": 0.01, "share_of_bundle_usd": 0.009, "stop_if": [], "on_no_charge": "stop"}], "early_stop_rule": "steps run in order; a step whose structured output matches a stop_if rule ends the ladder, and later steps do not run"}, {"bundle_id": "bundle.smb-agent-guardrails", "name": "Before Your Agent Gets a Phone Number", "description": "For a business putting an agent with its own email or phone number in front of customers. Track record and pre-hire check on the agent, a prompt-injection scan of its system prompt and tools when you send them, then a signed delegation record naming the actions it must get a human to confirm first (refunds, outbound email, ...). Stops before the record on an AVOID verdict or a flagged scan. BlindOracle signs and publishes the policy; it does not sit in the agent's phone or mail path and does not enforce it. Attach a person grant to cap spend and revoke it in one call. One payment; unexecuted steps refunded.", "price_usd": 0.774, "list_sum_usd": 0.86, "bundle_discount": 0.1, "api_cost_floor_usd": null, "floor_applied": false, "url": "https://api.craigmbrown.com/v1/services/bundle.smb-agent-guardrails", "input_schema": {"type": "object", "properties": {"agent": {"type": "string", "description": "agent id, name or 0x wallet that will act for the business"}, "task": {"type": "string", "description": "what the agent is being handed (hashed into the record, not stored)"}, "requires_human_confirmation": {"type": "array", "description": "actions the agent must get a human to confirm first, e.g. [\"refund\", \"outbound_email\", \"outbound_call\", \"payment\"]"}, "human_approver": {"type": "string", "description": "optional: who confirms (role or contact), signed into the policy"}, "agent_manifest": {"type": "string", "description": "optional: the agent's system prompt / tool descriptions, scanned for prompt-injection patterns (ASI01)"}, "agent_wallet": {"type": "string", "description": "optional 0x address of the agent, so it can countersign the record later"}, "person_grant_id": {"type": "string", "description": "optional live person-signed grant for your paying agent (/a2a/grants): spend cap + one-call revoke"}, "deadline": {"type": "string", "description": "optional ISO-8601 end of the delegation"}}, "required": ["agent", "task", "requires_human_confirmation"]}, "steps": [{"order": 1, "sku_id": "reputation.lookup", "name": "Agent Reputation Lookup", "list_price_usd": 0.01, "share_of_bundle_usd": 0.009, "stop_if": [], "on_no_charge": "continue"}, {"order": 2, "sku_id": "agent.prehire-check", "name": "Pre-Hire Agent Check", "list_price_usd": 0.25, "share_of_bundle_usd": 0.225, "stop_if": [{"field": "verdict", "op": "eq", "value": "AVOID", "why": "pre-hire verdict AVOID"}], "on_no_charge": "continue"}, {"order": 3, "sku_id": "security.injection-resilience", "name": "Prompt-Injection Resilience Check", "list_price_usd": 0.5, "share_of_bundle_usd": 0.45, "stop_if": [{"field": "trap_scan", "op": "eq", "value": "flagged", "why": "the agent's prompt or tool text carries prompt-injection patterns; fix it before it answers customers"}], "on_no_charge": "continue", "runs_only_if": {"inputs_truthy": ["agent_manifest"], "why": "scan only when you send the agent's prompt/tool text"}}, {"order": 4, "sku_id": "delegation.record", "name": "Proof of Delegation \u2014 Record", "list_price_usd": 0.1, "share_of_bundle_usd": 0.09, "stop_if": [], "on_no_charge": "stop"}], "early_stop_rule": "steps run in order; a step whose structured output matches a stop_if rule ends the ladder, and later steps do not run"}, {"bundle_id": "bundle.trust-paperwork", "name": "Entity + Trust Record", "description": "Confirm the entity is in a public registry, then pull its BlindOracle trust record. Stops if the registry page does not name it.", "price_usd": 0.099, "list_sum_usd": 0.11, "bundle_discount": 0.1, "api_cost_floor_usd": 0.0052, "floor_applied": false, "url": "https://api.craigmbrown.com/v1/services/bundle.trust-paperwork", "input_schema": {"type": "object", "properties": {"entity": {"type": "string", "description": "entity or agent name"}, "registry_url": {"type": "string", "description": "public registry search/result page"}}, "required": ["entity", "registry_url"]}, "steps": [{"order": 1, "sku_id": "data.business-registry", "name": "Business Registry Lookup", "list_price_usd": 0.1, "share_of_bundle_usd": 0.09, "stop_if": [{"field": "record_markdown", "op": "not_contains_input", "value": "entity", "why": "the registry page does not mention the entity"}], "on_no_charge": "stop"}, {"order": 2, "sku_id": "procurement.trust-layer", "name": "Procurement Trust Layer", "list_price_usd": 0.01, "share_of_bundle_usd": 0.009, "stop_if": [], "on_no_charge": "stop"}], "early_stop_rule": "steps run in order; a step whose structured output matches a stop_if rule ends the ladder, and later steps do not run"}, {"bundle_id": "bundle.vendor-vetting", "name": "Vendor Onboarding \u2014 one decision, only the exceptions", "description": "Vendor onboarding in one payment: registry check, trust record and the $1 DD scan, plus an optional wallet sanctions screen and a near-duplicate check against your vendor list. Returns onboarding.decision (CLEAR | EXCEPTION | STOP) and only the exceptions a human must resolve, with a per-step baseline. The $99 deep vetting is opt-in (skip_deep_vetting=false). Stops if the registry page does not name the vendor. Unexecuted steps are refunded.", "price_usd": 90.099, "list_sum_usd": 100.11, "bundle_discount": 0.1, "api_cost_floor_usd": 0.0684, "floor_applied": false, "url": "https://api.craigmbrown.com/v1/services/bundle.vendor-vetting", "input_schema": {"type": "object", "properties": {"entity": {"type": "string", "description": "legal name of the vendor"}, "registry_url": {"type": "string", "description": "public registry search/result page for the vendor"}, "wallet": {"type": "string", "description": "optional vendor EVM address to screen against the OFAC SDN table; unscreened (snapshot off/stale) is reported as an exception, never CLEAR"}, "known_vendors": {"type": "array", "description": "optional list of your existing vendor names for the near-duplicate check"}, "skip_deep_vetting": {"type": "boolean", "description": "default true: skip the $99 procurement.vendor-vetting step (its share is refunded); set false to run it"}}, "required": ["entity", "registry_url"]}, "steps": [{"order": 1, "sku_id": "data.business-registry", "name": "Business Registry Lookup", "list_price_usd": 0.1, "share_of_bundle_usd": 0.09, "stop_if": [{"field": "record_markdown", "op": "not_contains_input", "value": "entity", "why": "the registry page does not mention the vendor \u2014 no record found"}], "on_no_charge": "stop"}, {"order": 2, "sku_id": "procurement.trust-layer", "name": "Procurement Trust Layer", "list_price_usd": 0.01, "share_of_bundle_usd": 0.009, "stop_if": [], "on_no_charge": "continue"}, {"order": 3, "sku_id": "ops.due-diligence-scan", "name": "Due Diligence Pre-Screening", "list_price_usd": 1.0, "share_of_bundle_usd": 0.9, "stop_if": [], "on_no_charge": "continue"}, {"order": 4, "sku_id": "procurement.vendor-vetting", "name": "AI Vendor Vetting", "list_price_usd": 99.0, "share_of_bundle_usd": 89.1, "stop_if": [], "on_no_charge": "stop", "runs_only_if": {"inputs_falsy": ["skip_deep_vetting"], "why": "deep vetting is opt-in: set skip_deep_vetting=false"}}], "early_stop_rule": "steps run in order; a step whose structured output matches a stop_if rule ends the ladder, and later steps do not run"}], "refund_promise": "One payment covers every step. If a gate stops the ladder early, or a step returns a no-charge result, the unexecuted and no-charge steps' share of what you paid is refunded on the rail you paid with (USDC to the paying wallet, starter credit to the note, prepaid back to the balance). Shares are proportional to each step's list price.", "pricing": "bundle price = sum of live step prices x (1 - bundle_discount), never below the summed per-step API cost floor; one x402 payment covers every step", "how_to_buy": "POST https://api.craigmbrown.com/v1/services/<bundle_id> with the inputs below; the 402 challenge carries the price"}