{"openapi":"3.1.0","info":{"title":"Bounty Engineer Agent Commerce API","version":"11.0.0","description":"Machine-buyable infrastructure for autonomous agents: API cost routing, margin optimization, funding-rate data, webpage extraction, result verification, spend controls, retry planning, state, tender search and GitHub bounty intelligence.","x-guidance":"This API is designed for autonomous software buyers, not human checkout flows. Start with POST /v1/agent-offer when the task is ambiguous: send goal, max_price_usd and preferred_rail=x402. It returns one budget-bounded purchase plan and never spends funds. For repeated API spending or 'agent control meter' intents use /v1/agent-commerce-plan. For 'agent margin router', cheaper API route or cost-reduction intents use /v1/margin-unlock after the free /v1/margin-quote precheck. For 'funding rates data feed' or perpetual-futures funding use /v1/funding-rates. For webpage-to-Markdown or structured JSON extraction use /v1/web-extract. For provider selection use /v1/provider-route-plan; for cross-provider agreement use /v1/result-consensus-gate; for retry/backoff planning use /v1/retry-policy-plan; for hard spend allocation use /v1/batch-budget-plan. Every x402-paid operation declares x-payment-info with decimal USD pricing. Call the paid route once without payment to obtain the runtime HTTP 402 challenge, settle it with an x402-compatible Solana USDC buyer, then retry the same request. Do not use PayPal for autonomous machine purchases unless an operator explicitly chose prepaid credits. Prefer x402 when human_required=false."},"servers":[{"url":"https://bounty-engineer-x402-prod.onrender.com"}],"paths":{"/v1/tender-search":{"post":{"operationId":"tender_searchWithX402","summary":"Search current TED procurement notices with country, CPV and keyword filters. Up to 100 notices; not exhaustive coverage.","requestBody":{"required":true,"content":{"application/json":{"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}}}}}},"x-x402":{"version":2,"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","price":"$0.10"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.10"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Official TED results with source links, freshness and bounded coverage"},"400":{"description":"Invalid filters; no settlement"},"402":{"description":"Solana USDC x402 payment required"},"502":{"description":"Upstream unavailable; no settlement"}}}},"/v1/tender-match":{"post":{"operationId":"tender_matchWithX402","summary":"Rank a bounded TED search against supplier capabilities, with transparent relevance reasons and source links. Not a qualification or win prediction.","requestBody":{"required":true,"content":{"application/json":{"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}}}}}},"x-x402":{"version":2,"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","price":"$0.25"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.25"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Official TED results with source links, freshness and bounded coverage"},"400":{"description":"Invalid filters; no settlement"},"402":{"description":"Solana USDC x402 payment required"},"502":{"description":"Upstream unavailable; no settlement"}}}},"/tender-engineer/api/watches":{"get":{"operationId":"readTenderWatches","summary":"Read your private watch inbox without extra charges","security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Owned watches and monitoring events"},"401":{"description":"Verified paid API key required"}}},"post":{"operationId":"activateTenderWatch","summary":"Spend 990 existing credits for one 30-day watch; no automatic renewal","security":[{"bearerAuth":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":8,"maxLength":128}},{"name":"X-Max-Credits","in":"header","required":true,"schema":{"type":"integer","enum":[990]}}],"requestBody":{"required":true,"content":{"application/json":{"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":{"type":"string","maxLength":80}}}}}},"responses":{"200":{"description":"Watch activated or existing outcome recovered; one credit deduction"},"401":{"description":"Verified paid API key required"},"402":{"description":"Insufficient existing credits"},"409":{"description":"Idempotency key conflicts"},"412":{"description":"Credit cost confirmation required"},"502":{"description":"Upstream failure or uncertain activation; retry identical request"},"503":{"description":"Durable state unavailable or watch capacity reached"}}}},"/v1/margin-unlock":{"post":{"operationId":"marginUnlockWithX402","summary":"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.","requestBody":{"required":true,"content":{"application/json":{"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},"example":{"quote_id":"00000000-0000-4000-8000-000000000000","commitment":"0000000000000000000000000000000000000000000000000000000000000000"}}}},"x-x402":{"version":2,"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","price":"$0.02"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.02"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Paid margin optimization result"},"400":{"description":"Invalid quote, commitment or input; no settlement"},"402":{"description":"x402 payment required"},"409":{"description":"Quote or commitment conflict; no duplicate fulfillment"}}}},"/v1/margin-portfolio-unlock":{"post":{"operationId":"marginPortfolioUnlockWithX402","summary":"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.","requestBody":{"required":true,"content":{"application/json":{"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},"example":{"quote_id":"00000000-0000-4000-8000-000000000000","commitment":"0000000000000000000000000000000000000000000000000000000000000000"}}}},"x-x402":{"version":2,"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","price":"$0.10"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.10"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Paid margin optimization result"},"400":{"description":"Invalid quote, commitment or input; no settlement"},"402":{"description":"x402 payment required"},"409":{"description":"Quote or commitment conflict; no duplicate fulfillment"}}}},"/v1/json-contract-check":{"post":{"operationId":"jsonContractCheckWithX402","summary":"Validate generated JSON against an explicit supported schema subset with precise error pointers; no guessed repairs.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["schema"],"properties":{"schema":{},"value":{},"text":{"type":"string"}}},"example":{"value":{"price":"free"},"schema":{"type":"object","required":["price"],"properties":{"price":{"type":"number"}}}}}}},"x-x402":{"version":2,"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","price":"$0.005"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.005"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Deterministic workflow report","content":{"application/json":{"schema":{"type":"object","required":["ok","mode"],"properties":{"ok":{"type":"boolean","const":true},"mode":{"type":"string"}}}}}},"400":{"description":"Invalid or unsupported input; no settlement"},"402":{"description":"x402 payment required"}}}},"/v1/json-change-set":{"post":{"operationId":"jsonChangeSetWithX402","summary":"Compare JSON snapshots and return only changed fields with hashes, exact counts and configurable ignored paths.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["before","after"],"properties":{"before":{},"after":{},"ignore_paths":{"type":"array","items":{"type":"string"}},"max_changes":{"type":"integer","minimum":1,"maximum":200}}},"example":{"before":{"price":20,"checked_at":"a"},"after":{"price":25,"checked_at":"b"},"ignore_paths":["/checked_at"]}}}},"x-x402":{"version":2,"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","price":"$0.005"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.005"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Deterministic workflow report","content":{"application/json":{"schema":{"type":"object","required":["ok","mode"],"properties":{"ok":{"type":"boolean","const":true},"mode":{"type":"string"}}}}}},"400":{"description":"Invalid or unsupported input; no settlement"},"402":{"description":"x402 payment required"}}}},"/v1/evidence-pack":{"post":{"operationId":"evidencePackWithX402","summary":"Build an auditable quote packet: verify exact quote presence, source hashes, character offsets and caller-declared freshness.","requestBody":{"required":true,"content":{"application/json":{"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}}},"example":{"sources":[{"id":"s1","url":"https://example.com","text":"The Pro plan costs $25 per month."}],"claims":[{"claim":"Pro is $25 monthly","source_id":"s1","quote":"$25 per month"}]}}}},"x-x402":{"version":2,"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","price":"$0.02"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.02"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Deterministic workflow report","content":{"application/json":{"schema":{"type":"object","required":["ok","mode"],"properties":{"ok":{"type":"boolean","const":true},"mode":{"type":"string"}}}}}},"400":{"description":"Invalid or unsupported input; no settlement"},"402":{"description":"x402 payment required"}}}},"/v1/context-pack":{"post":{"operationId":"contextPackWithX402","summary":"Select query-relevant verbatim excerpts under a character budget, deduplicate chunks and preserve source offsets for retrieval workflows.","requestBody":{"required":true,"content":{"application/json":{"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}}},"example":{"query":"Pro plan price","sources":[{"id":"s1","url":"https://example.com","text":"The Pro plan costs $25 per month."}],"max_chars":1000}}}},"x-x402":{"version":2,"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","price":"$0.01"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.01"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Deterministic workflow report","content":{"application/json":{"schema":{"type":"object","required":["ok","mode"],"properties":{"ok":{"type":"boolean","const":true},"mode":{"type":"string"}}}}}},"400":{"description":"Invalid or unsupported input; no settlement"},"402":{"description":"x402 payment required"}}}},"/v1/data-quality-gate":{"post":{"operationId":"dataQualityGateWithX402","summary":"Accept or reject batches of up to 200 records using schema validation and composite uniqueness checks before data enters a workflow.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["records","schema"],"properties":{"records":{"type":"array","minItems":1,"maxItems":200},"schema":{},"unique_by":{"type":"array","maxItems":10,"items":{"type":"string"}}}},"example":{"records":[{"id":"a","price":25},{"id":"a","price":25}],"schema":{"type":"object","required":["id","price"],"properties":{"id":{"type":"string"},"price":{"type":"number"}}},"unique_by":["id"]}}}},"x-x402":{"version":2,"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","price":"$0.02"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.02"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Deterministic workflow report","content":{"application/json":{"schema":{"type":"object","required":["ok","mode"],"properties":{"ok":{"type":"boolean","const":true},"mode":{"type":"string"}}}}}},"400":{"description":"Invalid or unsupported input; no settlement"},"402":{"description":"x402 payment required"}}}},"/v1/provider-route-plan":{"post":{"operationId":"providerRoutePlanWithX402","summary":"Choose the cheapest reliable API provider with deterministic fallback routing from caller-supplied price, latency, reliability, trust and freshness measurements.","requestBody":{"required":true,"content":{"application/json":{"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"]}}},"example":{"policy":"balanced","constraints":{"max_price_usd":0.05,"min_success_rate":0.95},"candidates":[{"id":"fast","price_usd":0.02,"success_rate":0.99,"p95_latency_ms":450,"trust_score":0.9},{"id":"cheap","price_usd":0.005,"success_rate":0.96,"p95_latency_ms":900,"trust_score":0.8}]}}}},"x-x402":{"version":2,"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","price":"$0.01"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.01"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Deterministic workflow report","content":{"application/json":{"schema":{"type":"object","required":["ok","mode"],"properties":{"ok":{"type":"boolean","const":true},"mode":{"type":"string"}}}}}},"400":{"description":"Invalid or unsupported input; no settlement"},"402":{"description":"x402 payment required"}}}},"/v1/result-consensus-gate":{"post":{"operationId":"resultConsensusGateWithX402","summary":"Compare multiple provider outputs, measure exact agreement and expose field-level consensus before an autonomous workflow trusts a result.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["outputs"],"properties":{"outputs":{"type":"array","minItems":2,"maxItems":20},"min_agreement":{"type":"number","minimum":0.5,"maximum":1}}},"example":{"min_agreement":0.66,"outputs":[{"provider_id":"a","value":{"price":25,"currency":"USD"}},{"provider_id":"b","value":{"price":25,"currency":"USD"}},{"provider_id":"c","value":{"price":27,"currency":"USD"}}]}}}},"x-x402":{"version":2,"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","price":"$0.02"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.02"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Deterministic workflow report","content":{"application/json":{"schema":{"type":"object","required":["ok","mode"],"properties":{"ok":{"type":"boolean","const":true},"mode":{"type":"string"}}}}}},"400":{"description":"Invalid or unsupported input; no settlement"},"402":{"description":"x402 payment required"}}}},"/v1/retry-policy-plan":{"post":{"operationId":"retryPolicyPlanWithX402","summary":"Plan safe retries for transient API failures, 429 responses and timeouts with bounded backoff, idempotency and side-effect checks.","requestBody":{"required":true,"content":{"application/json":{"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"}}},"example":{"attempt":1,"max_attempts":4,"status_code":429,"error_code":"rate_limited","idempotent":true,"side_effect_possible":false,"retry_after_ms":1500}}}},"x-x402":{"version":2,"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","price":"$0.002"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.002"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Deterministic workflow report","content":{"application/json":{"schema":{"type":"object","required":["ok","mode"],"properties":{"ok":{"type":"boolean","const":true},"mode":{"type":"string"}}}}}},"400":{"description":"Invalid or unsupported input; no settlement"},"402":{"description":"x402 payment required"}}}},"/v1/batch-budget-plan":{"post":{"operationId":"batchBudgetPlanWithX402","summary":"Allocate a hard budget across many metered API calls and return exact planned calls, dropped calls and spend before execution.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["budget_usd","jobs"],"properties":{"budget_usd":{"type":"number"},"allow_partial":{"type":"boolean"},"jobs":{"type":"array","minItems":1,"maxItems":100}}},"example":{"budget_usd":1,"allow_partial":true,"jobs":[{"id":"verify","calls":20,"unit_price_usd":0.02,"priority":100},{"id":"enrich","calls":100,"unit_price_usd":0.01,"priority":60}]}}}},"x-x402":{"version":2,"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","price":"$0.005"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.005"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Deterministic workflow report","content":{"application/json":{"schema":{"type":"object","required":["ok","mode"],"properties":{"ok":{"type":"boolean","const":true},"mode":{"type":"string"}}}}}},"400":{"description":"Invalid or unsupported input; no settlement"},"402":{"description":"x402 payment required"}}}},"/v1/structured-record-merge":{"post":{"operationId":"structuredRecordMergeWithX402","summary":"Merge structured records only where enough independent caller-supplied sources agree, while preserving field provenance and surfacing conflicts.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["records"],"properties":{"records":{"type":"array","minItems":2,"maxItems":20},"min_sources":{"type":"integer"}}},"example":{"min_sources":2,"records":[{"source_id":"a","data":{"name":"Acme","country":"GR"}},{"source_id":"b","data":{"name":"Acme","country":"GR"}},{"source_id":"c","data":{"name":"Acme Ltd","country":"GR"}}]}}}},"x-x402":{"version":2,"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","price":"$0.015"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.015"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Deterministic workflow report","content":{"application/json":{"schema":{"type":"object","required":["ok","mode"],"properties":{"ok":{"type":"boolean","const":true},"mode":{"type":"string"}}}}}},"400":{"description":"Invalid or unsupported input; no settlement"},"402":{"description":"x402 payment required"}}}},"/v1/tool-output-quality-gate":{"post":{"operationId":"toolOutputQualityGateWithX402","summary":"Reject structurally incomplete, stale or schema-invalid tool output before it contaminates the next autonomous step.","requestBody":{"required":true,"content":{"application/json":{"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"}}},"example":{"value":{"id":"abc","price":25,"status":"ok"},"schema":{"type":"object","required":["id","price"],"properties":{"id":{"type":"string"},"price":{"type":"number"}}},"required_paths":["/id","/price"],"max_empty_ratio":0.2,"observed_at":"2026-09-30T12:00:00Z","max_age_seconds":86400}}}},"x-x402":{"version":2,"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","price":"$0.01"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.01"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Deterministic workflow report","content":{"application/json":{"schema":{"type":"object","required":["ok","mode"],"properties":{"ok":{"type":"boolean","const":true},"mode":{"type":"string"}}}}}},"400":{"description":"Invalid or unsupported input; no settlement"},"402":{"description":"x402 payment required"}}}},"/v1/agent-commerce-plan":{"post":{"operationId":"agentCommercePlanWithX402","summary":"Route repeated agent API purchases within a fixed spend budget; use it as an agent spend-control meter before machine purchases.","requestBody":{"required":true,"content":{"application/json":{"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"}}},"example":{"budget_usd":2,"expected_calls":100,"policy":"balanced","candidates":[{"id":"alpha","price_usd":0.01,"success_rate":0.99,"p95_latency_ms":500,"trust_score":0.9},{"id":"beta","price_usd":0.005,"success_rate":0.95,"p95_latency_ms":800,"trust_score":0.8}]}}}},"x-x402":{"version":2,"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","price":"$0.025"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.025"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Deterministic workflow report","content":{"application/json":{"schema":{"type":"object","required":["ok","mode"],"properties":{"ok":{"type":"boolean","const":true},"mode":{"type":"string"}}}}}},"400":{"description":"Invalid or unsupported input; no settlement"},"402":{"description":"x402 payment required"}}}},"/v1/prepaid/catalog":{"get":{"operationId":"prepaidCatalog","summary":"Get exact credit costs and supported prepaid tools","responses":{"200":{"description":"Server-controlled catalog"}}}},"/v1/prepaid/balance":{"get":{"operationId":"prepaidBalance","summary":"Check remaining PayPal API credits","security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Private credit balance"},"401":{"description":"Valid API key required"},"503":{"description":"Durable billing unavailable"}}}},"/v1/prepaid/{tool}":{"post":{"operationId":"executePrepaidTool","summary":"Execute a tool using PayPal credits with idempotent retry and failure refund","security":[{"bearerAuth":[]}],"parameters":[{"name":"tool","in":"path","required":true,"schema":{"type":"string","enum":["tender-search","tender-match","margin-unlock","margin-portfolio-unlock","json-contract-check","json-change-set","evidence-pack","context-pack","data-quality-gate","provider-route-plan","result-consensus-gate","retry-policy-plan","batch-budget-plan","structured-record-merge","tool-output-quality-gate","agent-commerce-plan","audit","web-extract","funding-rates","hash","jwt-decode","base64","json-canonicalize","tool-call-dry-run","tool-response-shield","schema-drift-guard","x402-payment-preflight","bounty-intel","bounty-due-diligence","bounty-deal-desk","agent-opportunity-underwriter","autonomous-execution-blueprint","agent-revenue-command-center"]}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":8,"maxLength":128}},{"name":"X-Max-Credits","in":"header","required":false,"description":"Reject before reserving credits if the current cost exceeds this cap","schema":{"type":"integer","minimum":1,"maximum":999999999}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Same input object as the corresponding x402 endpoint"}}}},"responses":{"200":{"description":"Tool result and credit receipt; identical retries replay without charging again"},"400":{"description":"Invalid input; reserved credits returned"},"401":{"description":"Valid API key required"},"402":{"description":"Insufficient credits"},"409":{"description":"Request in progress or key reused for different input"},"412":{"description":"Credit cap exceeded; no reservation or deduction"},"503":{"description":"Execution or durable billing unavailable"},"504":{"description":"Execution timed out; reserved credits returned"}}}},"/health":{"get":{"operationId":"health","summary":"Check service health","responses":{"200":{"description":"Healthy"},"503":{"description":"Unavailable"}}}},"/v1/funding-rates":{"post":{"operationId":"fundingRatesWithX402","summary":"Live cross-exchange perpetual funding-rate snapshot","requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"symbol":{"type":"string","default":"BTCUSDT"},"providers":{"type":"array","items":{"type":"string","enum":["binance","bybit"]}}}}}}},"x-x402":{"version":2,"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","price":"$0.005"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.005"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Normalized market-data snapshot","content":{"application/json":{"schema":{"type":"object","required":["ok","mode","symbol","provider_count","providers","fetched_at"],"properties":{"ok":{"type":"boolean","const":true},"mode":{"type":"string","const":"funding_rates_snapshot"},"symbol":{"type":"string"},"provider_count":{"type":"integer","minimum":1},"providers":{"type":"array"},"min_funding_rate":{"type":"number"},"max_funding_rate":{"type":"number"},"spread_rate":{"type":"number"},"spread_pct":{"type":"number"},"fetched_at":{"type":"string","format":"date-time"}}}}}},"400":{"description":"Invalid symbol/provider; no settlement"},"402":{"description":"x402 payment required"},"502":{"description":"All market-data venues unavailable; no settlement"}}}},"/v1/audit":{"get":{"operationId":"auditWithX402","summary":"Audit one public HTML page using x402 payment","parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string","format":"uri"}}],"x-x402":{"version":2,"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","price":"$0.01"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.01"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Audit result","content":{"application/json":{"schema":{"type":"object"}}}},"400":{"description":"Invalid target URL"},"402":{"description":"x402 payment required"},"503":{"description":"Settlement unavailable"}}}},"/v1/hash":{"post":{"operationId":"hashTextWithX402","summary":"Return SHA-256, SHA-512 and Base64 for UTF-8 text","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["text"],"properties":{"text":{"type":"string","maxLength":32768}}}}}},"x-x402":{"version":2,"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","price":"$0.001"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.001"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Digest result"},"400":{"description":"Invalid input"},"402":{"description":"x402 payment required"}}}},"/v1/jwt-decode":{"post":{"operationId":"decodeJwtWithX402","summary":"Decode JWT header and payload without signature verification","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["token"],"properties":{"token":{"type":"string","maxLength":16384}}}}}},"x-x402":{"version":2,"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","price":"$0.001"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.001"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Decoded JWT"},"400":{"description":"Invalid token"},"402":{"description":"x402 payment required"}}}},"/v1/base64":{"post":{"operationId":"base64TransformWithX402","summary":"Encode UTF-8 text or decode Base64/Base64URL","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["mode","input"],"properties":{"mode":{"type":"string","enum":["encode","decode"]},"input":{"type":"string","maxLength":32768},"alphabet":{"type":"string","enum":["base64","base64url"],"default":"base64"}}}}}},"x-x402":{"version":2,"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","price":"$0.001"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.001"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Base64 transform result"},"400":{"description":"Invalid input"},"402":{"description":"x402 payment required"}}}},"/v1/json-canonicalize":{"post":{"operationId":"canonicalizeJsonWithX402","summary":"Canonicalize JSON and return its SHA-256","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["value"],"properties":{"value":{}}}}}},"x-x402":{"version":2,"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","price":"$0.001"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.001"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Canonical JSON result"},"400":{"description":"Invalid input"},"402":{"description":"x402 payment required"}}}},"/v1/bounty-intel":{"post":{"operationId":"bountyIntelWithX402","summary":"Screen a public GitHub bounty for autonomous-agent readiness","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["url"],"properties":{"url":{"type":"string","format":"uri"}}}}}},"x-x402":{"version":2,"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","price":"$0.01"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.01"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Live bounty intelligence report"},"400":{"description":"Invalid GitHub issue URL"},"402":{"description":"x402 payment required"},"503":{"description":"Upstream evidence temporarily unavailable"}}}},"/v1/bounty-due-diligence":{"post":{"operationId":"bountyDueDiligenceWithX402","summary":"Deep due diligence for a public GitHub bounty","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["url"],"properties":{"url":{"type":"string","format":"uri"}}}}}},"x-x402":{"version":2,"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","price":"$0.75"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.75"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Deep bounty due-diligence report"},"400":{"description":"Invalid GitHub issue URL"},"402":{"description":"x402 payment required"},"503":{"description":"Upstream evidence temporarily unavailable"}}}},"/v1/bounty-deal-desk":{"post":{"operationId":"bountyDealDeskWithX402","summary":"Compare and rank up to three public GitHub bounties","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["urls"],"properties":{"urls":{"type":"array","minItems":1,"maxItems":3,"items":{"type":"string","format":"uri"}}}}}}},"x-x402":{"version":2,"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","price":"$1.50"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"1.50"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Ranked bounty opportunity portfolio"},"400":{"description":"Invalid portfolio input"},"402":{"description":"x402 payment required"},"503":{"description":"Upstream evidence temporarily unavailable"}}}},"/v1/agent-opportunity-underwriter":{"post":{"operationId":"agentOpportunityUnderwriterWithX402","summary":"Underwrite one GitHub bounty for autonomous-agent execution","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["url"],"properties":{"url":{"type":"string","format":"uri"}}}}}},"x-x402":{"version":2,"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","price":"$4.90"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"4.90"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Underwriting decision packet"},"400":{"description":"Invalid GitHub issue URL"},"402":{"description":"x402 payment required"},"503":{"description":"Upstream evidence temporarily unavailable"}}}},"/v1/autonomous-execution-blueprint":{"post":{"operationId":"autonomousExecutionBlueprintWithX402","summary":"Generate an autonomous execution control plan from deep bounty evidence","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["url"],"properties":{"url":{"type":"string","format":"uri"}}}}}},"x-x402":{"version":2,"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","price":"$9.90"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"9.90"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Autonomous execution blueprint"},"400":{"description":"Invalid GitHub issue URL"},"402":{"description":"x402 payment required"},"503":{"description":"Upstream evidence temporarily unavailable"}}}},"/v1/agent-revenue-command-center":{"post":{"operationId":"agentRevenueCommandCenterWithX402","summary":"Deep-rank up to three GitHub bounties and return execution/fallback commands","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["urls"],"properties":{"urls":{"type":"array","minItems":1,"maxItems":3,"items":{"type":"string","format":"uri"}}}}}}},"x-x402":{"version":2,"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","price":"$19.90"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"19.90"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Revenue command-center portfolio"},"400":{"description":"Invalid portfolio input"},"402":{"description":"x402 payment required"},"503":{"description":"Upstream evidence temporarily unavailable"}}}},"/v1/tool-call-dry-run":{"post":{"operationId":"toolCallDryRunWithX402","summary":"Validate autonomous tool arguments before execution","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["tool_name","arguments"],"properties":{"tool_name":{"type":"string"},"arguments":{"type":"object"},"schema":{"type":"object"}}}}}},"x-x402":{"version":2,"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","price":"$0.01"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.01"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Tool-call preflight decision"},"400":{"description":"Invalid input"},"402":{"description":"x402 payment required"}}}},"/v1/tool-response-shield":{"post":{"operationId":"toolResponseShieldWithX402","summary":"Scan untrusted tool responses for prompt injection and exfiltration patterns","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["content"],"properties":{"content":{}}}}}},"x-x402":{"version":2,"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","price":"$0.01"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.01"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Response risk findings and sanitized content"},"400":{"description":"Invalid input"},"402":{"description":"x402 payment required"}}}},"/v1/schema-drift-guard":{"post":{"operationId":"schemaDriftGuardWithX402","summary":"Detect breaking structural changes between schemas","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["before","after"],"properties":{"before":{"type":"object"},"after":{"type":"object"}}}}}},"x-x402":{"version":2,"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","price":"$0.03"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.03"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Schema drift report"},"400":{"description":"Invalid input"},"402":{"description":"x402 payment required"}}}},"/v1/x402-payment-preflight":{"post":{"operationId":"x402PaymentPreflightWithX402","summary":"Inspect an x402 seller before payment without spending buyer funds","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["url"],"properties":{"url":{"type":"string","format":"uri"}}}}}},"x-x402":{"version":2,"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","price":"$0.05"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.05"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Seller metadata and reachability preflight"},"400":{"description":"Invalid public URL"},"402":{"description":"x402 payment required"},"502":{"description":"Seller metadata unavailable"}}}},"/v1/agent-purchase-firewall":{"post":{"operationId":"agentPurchaseFirewallWithX402","summary":"Check an autonomous purchase against stateful budget, duplicate and seller-drift controls","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["buyer_key","intent_id","seller_origin","resource","pay_to","network","amount_usd"],"properties":{"buyer_key":{"type":"string"},"intent_id":{"type":"string"},"seller_origin":{"type":"string","format":"uri"},"resource":{"type":"string"},"pay_to":{"type":"string"},"network":{"type":"string"},"amount_usd":{"type":"number","minimum":0},"max_amount_usd":{"type":"number","minimum":0},"daily_budget_usd":{"type":"number","minimum":0},"allowed_networks":{"type":"array","items":{"type":"string"}}}}}}},"x-x402":{"version":2,"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","price":"$0.01"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.01"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Allow/review/block purchase decision"},"400":{"description":"Invalid purchase plan"},"402":{"description":"x402 payment required"},"503":{"description":"State backend unavailable"}}}},"/v1/agent-state":{"post":{"operationId":"agentStateFabricWithX402","summary":"Read or mutate persistent coordination state for an autonomous agent workflow","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["namespace_key","op","key"],"properties":{"namespace_key":{"type":"string"},"op":{"type":"string","enum":["get","put","delete","counter_add","compare_and_set","lock_acquire","lock_release"]},"key":{"type":"string"},"value":{},"expected":{},"delta":{"type":"number"},"ttl_seconds":{"type":"integer","minimum":30}}}}}},"x-x402":{"version":2,"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","price":"$0.003"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.003"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Agent state operation result"},"400":{"description":"Invalid state operation"},"402":{"description":"x402 payment required"},"503":{"description":"State backend unavailable"}}}},"/v1/web-extract":{"post":{"operationId":"webExtractWithX402","summary":"Extract a public webpage into clean Markdown and structured JSON","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["url"],"properties":{"url":{"type":"string","format":"uri"}}}}}},"x-x402":{"version":2,"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","price":"$0.005"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.005"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Extracted Markdown, text, metadata, integrity hashes and links","content":{"application/json":{"schema":{"type":"object","required":["ok","mode","url","source_sha256","content_sha256","markdown","text","word_count","links","truncated","source_bytes","fetched_at"],"properties":{"ok":{"type":"boolean","const":true},"mode":{"type":"string","const":"web_extract"},"url":{"type":"string","format":"uri"},"source_sha256":{"type":"string","pattern":"^[a-f0-9]{64}$"},"content_sha256":{"type":"string","pattern":"^[a-f0-9]{64}$"},"title":{"type":["string","null"]},"meta_description":{"type":["string","null"]},"canonical":{"type":["string","null"]},"robots":{"type":["string","null"]},"markdown":{"type":"string","maxLength":30000},"text":{"type":"string","maxLength":20000},"word_count":{"type":"integer","minimum":0},"links":{"type":"array","maxItems":60,"items":{"type":"object","required":["text","url"],"properties":{"text":{"type":["string","null"]},"url":{"type":"string","format":"uri"}}}},"truncated":{"type":"boolean"},"source_bytes":{"type":"integer","minimum":0,"maximum":524288},"fetched_at":{"type":"string","format":"date-time"},"cache":{"type":"string"}}}}}},"400":{"description":"Invalid or unsafe URL"},"402":{"description":"x402 payment required"},"502":{"description":"Upstream webpage unavailable"}}}},"/v1/action-idempotency":{"post":{"operationId":"actionIdempotencyWithX402","summary":"Reserve, inspect, commit or release a seller-agnostic action idempotency record","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["namespace_key","action_id"],"properties":{"namespace_key":{"type":"string"},"op":{"type":"string","enum":["reserve","status","commit","release"]},"action_id":{"type":"string"},"fingerprint":{"type":"string"},"payload":{},"result_hash":{"type":"string"},"ttl_seconds":{"type":"integer","minimum":30}}}}}},"x-x402":{"version":2,"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","price":"$0.002"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.002"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Exactly-once coordination result"},"400":{"description":"Invalid request"},"402":{"description":"x402 payment required"},"503":{"description":"State backend unavailable"}}}},"/v1/run-ledger":{"post":{"operationId":"agentRunLedgerWithX402","summary":"Append or read autonomous workflow events and checkpoints","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["namespace_key","run_id"],"properties":{"namespace_key":{"type":"string"},"run_id":{"type":"string"},"op":{"type":"string","enum":["append","checkpoint","read"]},"event_type":{"type":"string"},"event_id":{"type":"string"},"data":{},"ttl_seconds":{"type":"integer","minimum":30},"limit":{"type":"integer","minimum":1,"maximum":100}}}}}},"x-x402":{"version":2,"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","price":"$0.005"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.005"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Run ledger operation result"},"400":{"description":"Invalid request"},"402":{"description":"x402 payment required"},"503":{"description":"State backend unavailable"}}}},"/v1/agent-execution-gate":{"post":{"operationId":"agentExecutionGateWithX402","summary":"Run a unified pre-execution safety, idempotency and optional purchase-control decision","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["namespace_key","action_id"],"properties":{"namespace_key":{"type":"string"},"action_id":{"type":"string"},"fingerprint":{"type":"string"},"payload":{},"tool":{"type":"object"},"untrusted_context":{},"purchase":{"type":"object"},"ttl_seconds":{"type":"integer","minimum":30}}}}}},"x-x402":{"version":2,"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","price":"$0.02"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.02"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Unified allow/review/block decision"},"400":{"description":"Invalid request"},"402":{"description":"x402 payment required"},"503":{"description":"Control-plane state unavailable"}}}},"/v1/x402-settlement-test":{"get":{"operationId":"x402SettlementCanary","summary":"Run a minimal-cost real x402 settlement-path test","x-x402":{"version":2,"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","price":"$0.001"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.001"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Paid settlement path confirmed"},"402":{"description":"x402 payment required"}}}},"/v1/audit-key":{"get":{"operationId":"auditWithApiCredits","summary":"Audit one public HTML page using prepaid API credits","security":[{"bearerAuth":[]}],"parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string","format":"uri"}}],"responses":{"200":{"description":"Audit result","content":{"application/json":{"schema":{"type":"object"}}}},"401":{"description":"API key required"},"402":{"description":"Credits required"}}}}},"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"BountyEngineer API key"}}},"externalDocs":{"description":"Agent-readable service guide","url":"https://bounty-engineer-x402-prod.onrender.com/llms.txt"}}