{"protocolVersion":"0.3.0","name":"Bounty Engineer Agent Security & Revenue","description":"Agent-native Margin Exchange plus provider routing, result consensus, spend planning, retry control, Tender Engineer, tool-call safety and bounty intelligence. Free margin quotes identify projected savings before any paid unlock. Payments settle in USDC on Solana mainnet.","url":"https://bounty-engineer-x402-prod.onrender.com/a2a","preferredTransport":"JSONRPC","version":"1.4","documentationUrl":"https://bounty-engineer-x402-prod.onrender.com/for-agents","provider":{"organization":"Bounty Engineer","url":"https://bounty-engineer-x402-prod.onrender.com"},"capabilities":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":false},"additionalInterfaces":[{"url":"https://bounty-engineer-x402-prod.onrender.com/mcp","transport":"MCP"},{"url":"https://bounty-engineer-x402-prod.onrender.com/v1/agent-offer","transport":"HTTP+JSON","purpose":"free budget-bounded machine purchase selection"}],"defaultInputModes":["application/json","text/plain"],"defaultOutputModes":["application/json"],"skills":[{"id":"tender-search","name":"Tender Engineer Search","description":"Search current TED procurement notices with country, CPV and keyword filters. Up to 100 notices; not exhaustive coverage.","tags":["procurement","tenders","TED","x402"]},{"id":"tender-match","name":"Tender Engineer Match","description":"Rank a bounded TED search against supplier capabilities, with transparent relevance reasons and source links. Not a qualification or win prediction.","tags":["procurement","tenders","TED","x402"]},{"id":"margin-unlock","name":"Cheaper API Route Unlock — Margin Exchange","description":"Find a cheaper callable API route and reduce agent purchase cost after a free Margin Exchange quote. Unlock the exact lower-cost provider route, fallback chain and switch economics only when projected savings are at least five times this fee.","tags":["agent-commerce","savings","procurement","cost-optimization","x402","routing","cheaper-api","api-cost-optimizer","fallback-routing"]},{"id":"margin-portfolio-unlock","name":"Recurring API Spend Optimizer — Margin Portfolio","description":"Optimize savings across multiple recurring agent API purchases. Unlock exact lower-cost routes and fallback plans for up to five purchases after a free quote, only when projected aggregate savings are at least five times the fee.","tags":["agent-commerce","portfolio","savings","procurement","cost-optimization","x402","recurring-api-spend","api-cost-optimizer"]},{"id":"json-contract-check","name":"JSON Contract Check","description":"Validate generated JSON against an explicit supported schema subset with precise error pointers; no guessed repairs.","tags":["workflow","agent-infrastructure","json-contract-check","structured output","json validation","validate json","json contract","output schema","validate generated json"]},{"id":"json-change-set","name":"JSON Change Set","description":"Compare JSON snapshots and return only changed fields with hashes, exact counts and configurable ignored paths.","tags":["workflow","agent-infrastructure","json-change-set","json diff","snapshot diff","changed fields","change detection","compare snapshots","compare json snapshots"]},{"id":"evidence-pack","name":"Evidence Pack","description":"Build an auditable quote packet: verify exact quote presence, source hashes, character offsets and caller-declared freshness.","tags":["workflow","agent-infrastructure","evidence-pack","evidence pack","citation check","verify quote","source grounding","research evidence","exact quotes"]},{"id":"context-pack","name":"Context Pack","description":"Select query-relevant verbatim excerpts under a character budget, deduplicate chunks and preserve source offsets for retrieval workflows.","tags":["workflow","agent-infrastructure","context-pack","context pack","compress context","context budget","token budget","retrieval context","verbatim context"]},{"id":"data-quality-gate","name":"Data Quality Gate","description":"Accept or reject batches of up to 200 records using schema validation and composite uniqueness checks before data enters a workflow.","tags":["workflow","agent-infrastructure","data-quality-gate","data quality","duplicate records","batch validation","etl quality","dataset validation","check records"]},{"id":"provider-route-plan","name":"Provider Route Plan","description":"Choose the cheapest reliable API provider with deterministic fallback routing from caller-supplied price, latency, reliability, trust and freshness measurements.","tags":["workflow","agent-infrastructure","provider-route-plan","provider routing","route providers","cheapest reliable api","fallback provider","latency cost reliability","choose api provider"]},{"id":"result-consensus-gate","name":"Result Consensus Gate","description":"Compare multiple provider outputs, measure exact agreement and expose field-level consensus before an autonomous workflow trusts a result.","tags":["workflow","agent-infrastructure","result-consensus-gate","result consensus","compare provider outputs","cross check apis","multi provider verification","agreement gate","provider consensus"]},{"id":"retry-policy-plan","name":"Retry Policy Plan","description":"Plan safe retries for transient API failures, 429 responses and timeouts with bounded backoff, idempotency and side-effect checks.","tags":["workflow","agent-infrastructure","retry-policy-plan","retry policy","retry failed api","backoff plan","429 retry","timeout retry","side effect retry"]},{"id":"batch-budget-plan","name":"Batch Budget Plan","description":"Allocate a hard budget across many metered API calls and return exact planned calls, dropped calls and spend before execution.","tags":["workflow","agent-infrastructure","batch-budget-plan","batch budget","api spend planner","call budget","allocate api budget","metered calls budget","agent cost planner"]},{"id":"structured-record-merge","name":"Structured Record Merge","description":"Merge structured records only where enough independent caller-supplied sources agree, while preserving field provenance and surfacing conflicts.","tags":["workflow","agent-infrastructure","structured-record-merge","merge provider data","structured merge","record consensus","merge api results","field provenance","resolve structured conflicts"]},{"id":"tool-output-quality-gate","name":"Tool Output Quality Gate","description":"Reject structurally incomplete, stale or schema-invalid tool output before it contaminates the next autonomous step.","tags":["workflow","agent-infrastructure","tool-output-quality-gate","tool output quality","validate tool result","stale api result","output gate","required fields check","agent result quality"]},{"id":"agent-commerce-plan","name":"Agent Commerce Plan","description":"Route repeated agent API purchases within a fixed spend budget; use it as an agent spend-control meter before machine purchases.","tags":["workflow","agent-infrastructure","agent-commerce-plan","agent commerce","agent control meter","agent spend control","buy api calls","provider budget routing","api purchase plan"]},{"id":"public-web-audit","name":"Audit a public web page","description":"Fetch one public HTTP/HTTPS HTML page and return deterministic page metadata, canonical, OpenGraph, JSON-LD, HTTP/web-health and agent-readiness signals.","tags":["web","seo","page-metadata","http-health","metadata","audit","canonical","json-ld","open-graph","x402"]},{"id":"text-digest","name":"Hash and encode text","description":"Return SHA-256, SHA-512 and Base64 for UTF-8 text with no external API dependency.","tags":["hash","sha256","sha512","base64","encoding","x402"]},{"id":"jwt-decode","name":"Decode a JWT","description":"Decode JWT header and payload without claiming signature or claim verification.","tags":["jwt","decode","token","json","x402"]},{"id":"base64-transform","name":"Encode or decode Base64","description":"Encode UTF-8 text or decode Base64/Base64URL into bytes, hex and UTF-8 when valid.","tags":["base64","base64url","encode","decode","encoding","x402"]},{"id":"json-canonicalize","name":"Canonicalize JSON","description":"Recursively sort JSON object keys, minify to deterministic canonical bytes and return a SHA-256 digest.","tags":["json","canonical","normalize","sha256","deterministic","x402"]},{"id":"funding-rates","name":"Live Perpetual Funding Rates","description":"Fetch a normalized live funding-rate snapshot for USDT/USDC perpetuals from Binance and Bybit with per-venue fallback and next funding time where available.","tags":["funding-rates","perpetuals","market-data","binance","bybit","x402"]},{"id":"bounty-intelligence","name":"Bounty Intelligence","description":"Live screening of a public GitHub bounty issue for reward, payout rails, AI-policy signals, assignment and competition risk.","tags":["bounty","github","reward","due-diligence","coding-agent","revenue","x402"]},{"id":"autonomous-bounty-due-diligence","name":"Autonomous Bounty Due Diligence","description":"Deep GitHub bounty due diligence including repository policy files, linked PR competition, payout signals and autonomy blockers.","tags":["bounty","github","policy","competition","payout","agent-economy","due-diligence","x402"]},{"id":"bounty-deal-desk","name":"Bounty Deal Desk","description":"Compare up to three GitHub bounties with deep due diligence and return one ranked opportunity portfolio for an autonomous coding agent.","tags":["bounty","portfolio","github","revenue","ranking","due-diligence","agent-economy","x402"]},{"id":"agent-opportunity-underwriter","name":"Agent Opportunity Underwriter","description":"Convert deep bounty evidence into a proceed/conditional/avoid decision with confidence, kill conditions and the next machine action.","tags":["underwriting","bounty","risk","decision","autonomous-agent","github","x402"]},{"id":"autonomous-execution-blueprint","name":"Autonomous Execution Blueprint","description":"Turn deep bounty evidence into a six-phase autonomous execution control plan with validation, payout checks and stop conditions.","tags":["execution","plan","validation","bounty","autonomy","revenue","x402"]},{"id":"agent-revenue-command-center","name":"Agent Revenue Command Center","description":"Premium portfolio command layer for up to three GitHub bounties with deep evidence, execution order, fallback order and portfolio kill switch.","tags":["revenue","portfolio","command-center","bounty","ranking","risk","agent-economy","x402"]},{"id":"tool-call-dry-run","name":"Tool Call Dry-Run Guard","description":"Preflight autonomous tool arguments against a JSON-schema subset and flag destructive, financial, secret-bearing or private-network inputs before execution.","tags":["security","tool-call","validation","schema","preflight","agent-infrastructure","x402"]},{"id":"tool-response-shield","name":"Tool Response Injection Shield","description":"Scan untrusted tool or web responses for prompt injection and exfiltration patterns and return findings plus sanitized content.","tags":["security","prompt-injection","tool-response","sanitization","agent-infrastructure","x402"]},{"id":"schema-drift-guard","name":"Schema Drift Guard","description":"Detect breaking structural changes between JSON/OpenAPI-style schemas before an autonomous integration fails.","tags":["schema","openapi","mcp","breaking-change","monitoring","agent-infrastructure","x402"]},{"id":"x402-payment-preflight","name":"x402 Payment Preflight","description":"Check a seller's public x402 manifest, OpenAPI and health metadata before payment without spending buyer funds.","tags":["x402","payment","preflight","trust","seller","risk","agent-infrastructure"]},{"id":"x402-settlement-test","name":"x402 Settlement Canary","description":"Minimal-cost live x402 payment-path test. A successful paid retry proves the buyer can complete a real Solana USDC settlement and receive a protected response.","tags":["x402","settlement","payment-test","canary","solana","usdc","agent-infrastructure"]},{"id":"agent-purchase-firewall","name":"Agent Purchase Firewall","description":"Stateful pre-payment decision layer for autonomous agents: caller-defined budgets, duplicate-intent detection, seller pay-to/network drift and price-jump checks without signing the downstream payment.","tags":["agent-payments","x402","budget","firewall","duplicate-payment","seller-risk","agent-infrastructure"]},{"id":"agent-state","name":"Agent State Fabric","description":"Low-cost persistent coordination primitives for autonomous workflows: get/put, atomic counters, compare-and-set and TTL locks using a caller-held namespace secret.","tags":["agent-memory","state","coordination","locks","counter","cas","redis","agent-infrastructure"]},{"id":"web-extract","name":"URL to Markdown + Source Hash","description":"Extract a public webpage as clean Markdown with a deterministic source hash, plain text, metadata and structured outbound links for agent research.","tags":["url2md","web","extract","public-webpage","markdown","source-hash","structured-json","source-evidence","content","agent-infrastructure","x402"]},{"id":"action-idempotency","name":"Action Idempotency Gate","description":"Seller-agnostic reserve/status/commit/release primitive that prevents duplicate external side effects across retries and agent restarts.","tags":["idempotency","exactly-once","duplicate-action","retry","side-effect","control-plane","agent-infrastructure","x402"]},{"id":"run-ledger","name":"Agent Run Ledger","description":"Append-only workflow event/checkpoint ledger with ordered stream IDs and SHA-256 payload fingerprints for autonomous run recovery and audit.","tags":["run-ledger","checkpoint","replay","audit","workflow","state","control-plane","agent-infrastructure","x402"]},{"id":"agent-execution-gate","name":"Agent Execution Gate","description":"Unified pre-execution control plane combining tool argument safety, prompt-injection screening, stateful purchase controls and seller-agnostic action idempotency.","tags":["execution-gate","policy","idempotency","purchase-firewall","prompt-injection","tool-safety","control-plane","agent-infrastructure","x402"]}],"origin":"bounty-engineer-x402-prod.onrender.com","display_name":"Bounty Engineer Agent Security & Revenue","payout_address":"DkJ3ZSKduPpABsp9MdphS1ssB39MCVHfSKgasbuFaSko","payments":{"x402":{"networks":[{"network":"solana","asset":"USDC"}]}},"intents":[{"name":"tender_search","description":"Search current TED procurement notices with country, CPV and keyword filters. Up to 100 notices; not exhaustive coverage.","endpoint":"/v1/tender-search","method":"POST","price":{"amount":0.1,"currency":"USDC"},"input_schema":{"type":"object","additionalProperties":false,"properties":{"countries":{"type":"array","items":{"type":"string"},"maxItems":8},"cpv":{"type":"array","items":{"type":"string","pattern":"^[0-9]{2,8}$"},"maxItems":6},"keywords":{"type":"array","items":{"type":"string","maxLength":60},"maxItems":8},"days":{"type":"integer","minimum":1,"maximum":90,"default":30},"limit":{"type":"integer","minimum":1,"maximum":100,"default":50},"capabilities":{"type":"string","maxLength":1500}}}},{"name":"tender_match","description":"Rank a bounded TED search against supplier capabilities, with transparent relevance reasons and source links. Not a qualification or win prediction.","endpoint":"/v1/tender-match","method":"POST","price":{"amount":0.25,"currency":"USDC"},"input_schema":{"type":"object","additionalProperties":false,"properties":{"countries":{"type":"array","items":{"type":"string"},"maxItems":8},"cpv":{"type":"array","items":{"type":"string","pattern":"^[0-9]{2,8}$"},"maxItems":6},"keywords":{"type":"array","items":{"type":"string","maxLength":60},"maxItems":8},"days":{"type":"integer","minimum":1,"maximum":90,"default":30},"limit":{"type":"integer","minimum":1,"maximum":100,"default":50},"capabilities":{"type":"string","maxLength":1500}}}},{"name":"margin_unlock","description":"Find a cheaper callable API route and reduce agent purchase cost after a free Margin Exchange quote. Unlock the exact lower-cost provider route, fallback chain and switch economics only when projected savings are at least five times this fee.","endpoint":"/v1/margin-unlock","method":"POST","price":{"amount":0.02,"currency":"USDC"},"input_schema":{"type":"object","required":["quote_id","commitment"],"properties":{"quote_id":{"type":"string","minLength":36,"maxLength":64},"commitment":{"type":"string","pattern":"^[a-f0-9]{64}$"}},"additionalProperties":false}},{"name":"margin_portfolio_unlock","description":"Optimize savings across multiple recurring agent API purchases. Unlock exact lower-cost routes and fallback plans for up to five purchases after a free quote, only when projected aggregate savings are at least five times the fee.","endpoint":"/v1/margin-portfolio-unlock","method":"POST","price":{"amount":0.1,"currency":"USDC"},"input_schema":{"type":"object","required":["quote_id","commitment"],"properties":{"quote_id":{"type":"string","minLength":36,"maxLength":64},"commitment":{"type":"string","pattern":"^[a-f0-9]{64}$"}},"additionalProperties":false}},{"name":"json_contract_check","description":"Validate generated JSON against an explicit supported schema subset with precise error pointers; no guessed repairs.","endpoint":"/v1/json-contract-check","method":"POST","price":{"amount":0.005,"currency":"USDC"},"input_schema":{"type":"object","required":["schema"],"properties":{"schema":{},"value":{},"text":{"type":"string"}}}},{"name":"json_change_set","description":"Compare JSON snapshots and return only changed fields with hashes, exact counts and configurable ignored paths.","endpoint":"/v1/json-change-set","method":"POST","price":{"amount":0.005,"currency":"USDC"},"input_schema":{"type":"object","required":["before","after"],"properties":{"before":{},"after":{},"ignore_paths":{"type":"array","items":{"type":"string"}},"max_changes":{"type":"integer","minimum":1,"maximum":200}}}},{"name":"evidence_pack","description":"Build an auditable quote packet: verify exact quote presence, source hashes, character offsets and caller-declared freshness.","endpoint":"/v1/evidence-pack","method":"POST","price":{"amount":0.02,"currency":"USDC"},"input_schema":{"type":"object","required":["sources","claims"],"properties":{"sources":{"type":"array","minItems":1,"maxItems":12,"items":{"type":"object","required":["id","url","text"],"properties":{"id":{"type":"string"},"url":{"type":"string","format":"uri"},"text":{"type":"string"},"fetched_at":{"type":"string","format":"date-time"}}}},"claims":{"type":"array","minItems":1,"maxItems":40,"items":{"type":"object","required":["claim","quote","source_id"],"properties":{"claim":{"type":"string"},"quote":{"type":"string"},"source_id":{"type":"string"}}}},"max_age_seconds":{"type":"integer","minimum":60,"maximum":31536000}}}},{"name":"context_pack","description":"Select query-relevant verbatim excerpts under a character budget, deduplicate chunks and preserve source offsets for retrieval workflows.","endpoint":"/v1/context-pack","method":"POST","price":{"amount":0.01,"currency":"USDC"},"input_schema":{"type":"object","required":["sources","query"],"properties":{"sources":{"type":"array","minItems":1,"maxItems":12,"items":{"type":"object","required":["id","url","text"],"properties":{"id":{"type":"string"},"url":{"type":"string","format":"uri"},"text":{"type":"string"},"fetched_at":{"type":"string","format":"date-time"}}}},"query":{"type":"string","maxLength":1000},"max_chars":{"type":"integer","minimum":256,"maximum":12000}}}},{"name":"data_quality_gate","description":"Accept or reject batches of up to 200 records using schema validation and composite uniqueness checks before data enters a workflow.","endpoint":"/v1/data-quality-gate","method":"POST","price":{"amount":0.02,"currency":"USDC"},"input_schema":{"type":"object","required":["records","schema"],"properties":{"records":{"type":"array","minItems":1,"maxItems":200},"schema":{},"unique_by":{"type":"array","maxItems":10,"items":{"type":"string"}}}}},{"name":"provider_route_plan","description":"Choose the cheapest reliable API provider with deterministic fallback routing from caller-supplied price, latency, reliability, trust and freshness measurements.","endpoint":"/v1/provider-route-plan","method":"POST","price":{"amount":0.01,"currency":"USDC"},"input_schema":{"type":"object","required":["candidates"],"properties":{"candidates":{"type":"array","minItems":1,"maxItems":50},"constraints":{"type":"object"},"policy":{"type":"string","enum":["balanced","lowest_cost","highest_reliability","lowest_latency"]}}}},{"name":"result_consensus_gate","description":"Compare multiple provider outputs, measure exact agreement and expose field-level consensus before an autonomous workflow trusts a result.","endpoint":"/v1/result-consensus-gate","method":"POST","price":{"amount":0.02,"currency":"USDC"},"input_schema":{"type":"object","required":["outputs"],"properties":{"outputs":{"type":"array","minItems":2,"maxItems":20},"min_agreement":{"type":"number","minimum":0.5,"maximum":1}}}},{"name":"retry_policy_plan","description":"Plan safe retries for transient API failures, 429 responses and timeouts with bounded backoff, idempotency and side-effect checks.","endpoint":"/v1/retry-policy-plan","method":"POST","price":{"amount":0.002,"currency":"USDC"},"input_schema":{"type":"object","properties":{"attempt":{"type":"integer"},"max_attempts":{"type":"integer"},"status_code":{"type":"integer"},"error_code":{"type":"string"},"idempotent":{"type":"boolean"},"side_effect_possible":{"type":"boolean"},"retry_after_ms":{"type":"integer"},"base_delay_ms":{"type":"integer"},"max_delay_ms":{"type":"integer"}}}},{"name":"batch_budget_plan","description":"Allocate a hard budget across many metered API calls and return exact planned calls, dropped calls and spend before execution.","endpoint":"/v1/batch-budget-plan","method":"POST","price":{"amount":0.005,"currency":"USDC"},"input_schema":{"type":"object","required":["budget_usd","jobs"],"properties":{"budget_usd":{"type":"number"},"allow_partial":{"type":"boolean"},"jobs":{"type":"array","minItems":1,"maxItems":100}}}},{"name":"structured_record_merge","description":"Merge structured records only where enough independent caller-supplied sources agree, while preserving field provenance and surfacing conflicts.","endpoint":"/v1/structured-record-merge","method":"POST","price":{"amount":0.015,"currency":"USDC"},"input_schema":{"type":"object","required":["records"],"properties":{"records":{"type":"array","minItems":2,"maxItems":20},"min_sources":{"type":"integer"}}}},{"name":"tool_output_quality_gate","description":"Reject structurally incomplete, stale or schema-invalid tool output before it contaminates the next autonomous step.","endpoint":"/v1/tool-output-quality-gate","method":"POST","price":{"amount":0.01,"currency":"USDC"},"input_schema":{"type":"object","required":["value"],"properties":{"value":{},"schema":{},"required_paths":{"type":"array","maxItems":100,"items":{"type":"string"}},"max_empty_ratio":{"type":"number","minimum":0,"maximum":1},"observed_at":{"type":"string"},"max_age_seconds":{"type":"integer"}}}},{"name":"agent_commerce_plan","description":"Route repeated agent API purchases within a fixed spend budget; use it as an agent spend-control meter before machine purchases.","endpoint":"/v1/agent-commerce-plan","method":"POST","price":{"amount":0.025,"currency":"USDC"},"input_schema":{"type":"object","required":["candidates","budget_usd","expected_calls"],"properties":{"candidates":{"type":"array","minItems":1,"maxItems":50},"budget_usd":{"type":"number"},"expected_calls":{"type":"integer","minimum":1},"constraints":{"type":"object"},"policy":{"type":"string"}}}},{"name":"audit","description":"Fetch one public HTTP/HTTPS HTML page and return deterministic page metadata, canonical, OpenGraph, JSON-LD, HTTP/web-health and agent-readiness signals.","endpoint":"/v1/audit","method":"GET","price":{"amount":0.01,"currency":"USDC"}},{"name":"hash","description":"Generate SHA-256, SHA-512 and Base64 for UTF-8 text in one deterministic call.","endpoint":"/v1/hash","method":"POST","price":{"amount":0.001,"currency":"USDC"}},{"name":"jwt_decode","description":"Decode JWT header and payload without claiming signature verification.","endpoint":"/v1/jwt-decode","method":"POST","price":{"amount":0.001,"currency":"USDC"}},{"name":"base64","description":"Encode UTF-8 text or decode Base64/Base64URL for machine workflows.","endpoint":"/v1/base64","method":"POST","price":{"amount":0.001,"currency":"USDC"}},{"name":"json_canonicalize","description":"Canonicalize JSON deterministically and return its SHA-256 for signing, caching and integrity checks.","endpoint":"/v1/json-canonicalize","method":"POST","price":{"amount":0.001,"currency":"USDC"}},{"name":"bounty_intel","description":"Live screening of a public GitHub bounty issue for reward, payout rails, AI-policy signals, assignment and competition risk.","endpoint":"/v1/bounty-intel","method":"POST","price":{"amount":0.01,"currency":"USDC"}},{"name":"bounty_due_diligence","description":"Deep GitHub bounty due diligence including repository policy files, linked PR competition, payout signals and autonomy blockers.","endpoint":"/v1/bounty-due-diligence","method":"POST","price":{"amount":0.75,"currency":"USDC"}},{"name":"bounty_deal_desk","description":"Compare up to three GitHub bounties with deep due diligence and return one ranked opportunity portfolio for an autonomous coding agent.","endpoint":"/v1/bounty-deal-desk","method":"POST","price":{"amount":1.5,"currency":"USDC"}},{"name":"agent_opportunity_underwriter","description":"Convert deep bounty evidence into a proceed/conditional/avoid decision with confidence, kill conditions and the next machine action.","endpoint":"/v1/agent-opportunity-underwriter","method":"POST","price":{"amount":4.9,"currency":"USDC"}},{"name":"autonomous_execution_blueprint","description":"Turn deep bounty evidence into a six-phase autonomous execution control plan with validation, payout checks and stop conditions.","endpoint":"/v1/autonomous-execution-blueprint","method":"POST","price":{"amount":9.9,"currency":"USDC"}},{"name":"agent_revenue_command_center","description":"Premium portfolio command layer for up to three GitHub bounties with deep evidence, execution order, fallback order and portfolio kill switch.","endpoint":"/v1/agent-revenue-command-center","method":"POST","price":{"amount":19.9,"currency":"USDC"}},{"name":"tool_call_dry_run","description":"Preflight autonomous tool arguments against a JSON-schema subset and flag destructive, financial, secret-bearing or private-network inputs before execution.","endpoint":"/v1/tool-call-dry-run","method":"POST","price":{"amount":0.01,"currency":"USDC"}},{"name":"tool_response_shield","description":"Scan untrusted tool or web responses for prompt injection and exfiltration patterns and return findings plus sanitized content.","endpoint":"/v1/tool-response-shield","method":"POST","price":{"amount":0.01,"currency":"USDC"}},{"name":"schema_drift_guard","description":"Detect breaking structural changes between JSON/OpenAPI-style schemas before an autonomous integration fails.","endpoint":"/v1/schema-drift-guard","method":"POST","price":{"amount":0.03,"currency":"USDC"}},{"name":"x402_payment_preflight","description":"Check a seller's public x402 manifest, OpenAPI and health metadata before payment without spending buyer funds.","endpoint":"/v1/x402-payment-preflight","method":"POST","price":{"amount":0.05,"currency":"USDC"}},{"name":"x402_settlement_test","description":"Minimal-cost live x402 payment-path test. A successful paid retry proves the buyer can complete a real Solana USDC settlement and receive a protected response.","endpoint":"/v1/x402-settlement-test","method":"GET","price":{"amount":0.001,"currency":"USDC"}},{"name":"agent_purchase_firewall","description":"Stateful pre-payment decision layer for autonomous agents: caller-defined budgets, duplicate-intent detection, seller pay-to/network drift and price-jump checks without signing the downstream payment.","endpoint":"/v1/agent-purchase-firewall","method":"POST","price":{"amount":0.01,"currency":"USDC"}},{"name":"agent_state","description":"Low-cost persistent coordination primitives for autonomous workflows: get/put, atomic counters, compare-and-set and TTL locks using a caller-held namespace secret.","endpoint":"/v1/agent-state","method":"POST","price":{"amount":0.003,"currency":"USDC"}},{"name":"web_extract","description":"Extract a public webpage as clean Markdown with a deterministic source hash, plain text, metadata and structured outbound links for agent research.","endpoint":"/v1/web-extract","method":"POST","price":{"amount":0.005,"currency":"USDC"}},{"name":"funding_rates","description":"Funding rates data feed for perpetual futures: normalized live Binance + Bybit rates with venue fallback and market context.","endpoint":"/v1/funding-rates","method":"POST","price":{"amount":0.005,"currency":"USDC"}},{"name":"action_idempotency","description":"Seller-agnostic reserve/status/commit/release primitive that prevents duplicate external side effects across retries and agent restarts.","endpoint":"/v1/action-idempotency","method":"POST","price":{"amount":0.002,"currency":"USDC"}},{"name":"run_ledger","description":"Append-only workflow event/checkpoint ledger with ordered stream IDs and SHA-256 payload fingerprints for autonomous run recovery and audit.","endpoint":"/v1/run-ledger","method":"POST","price":{"amount":0.005,"currency":"USDC"}},{"name":"agent_execution_gate","description":"Unified pre-execution control plane combining tool argument safety, prompt-injection screening, stateful purchase controls and seller-agnostic action idempotency.","endpoint":"/v1/agent-execution-gate","method":"POST","price":{"amount":0.02,"currency":"USDC"}}],"discovery":{"a2a":"https://bounty-engineer-x402-prod.onrender.com/.well-known/agent-card.json","mcp":"https://bounty-engineer-x402-prod.onrender.com/mcp","openapi":"https://bounty-engineer-x402-prod.onrender.com/openapi.json","paypal":"https://bounty-engineer-x402-prod.onrender.com/paypal","prepaid_guide":"https://bounty-engineer-x402-prod.onrender.com/prepaid-guide"}}