{"openapi":"3.1.0","info":{"title":"VerifyProceed API","version":"0.1.0"},"paths":{"/":{"get":{"summary":"Root","operationId":"root__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/health":{"get":{"summary":"Health","operationId":"health_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/capabilities":{"get":{"summary":"Capabilities","operationId":"capabilities_v1_capabilities_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/agents":{"get":{"summary":"List Agents","operationId":"list_agents_v1_agents_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/AgentInfo"},"type":"array","title":"Response List Agents V1 Agents Get"}}}}}}},"/v1/api-keys/signup":{"post":{"summary":"Api Key Signup","operationId":"api_key_signup_v1_api_keys_signup_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiKeySignupRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiKeySignupResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/decide":{"post":{"summary":"Decide","operationId":"decide_v1_decide_post","parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DecideRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DecideResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/acp/decide":{"post":{"summary":"Acp Decide","operationId":"acp_decide_v1_acp_decide_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DecideRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DecideResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/acp/guard":{"post":{"summary":"Acp Universal Guard","operationId":"acp_universal_guard_v1_acp_guard_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GuardRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DecideResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/x402/guard":{"post":{"summary":"X402 Guard","operationId":"x402_guard_v1_x402_guard_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GuardRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DecideResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/x402/decide":{"post":{"summary":"X402 Decide","operationId":"x402_decide_v1_x402_decide_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DecideRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DecideResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/guard":{"post":{"summary":"Universal Guard","operationId":"universal_guard_v1_guard_post","parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GuardRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DecideResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/agents/decision-verification/decide":{"post":{"summary":"Decision Verification Agent","operationId":"decision_verification_agent_v1_agents_decision_verification_decide_post","parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DecideRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DecideResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/agents/execution-guard/execute":{"post":{"summary":"Execution Guard Agent","operationId":"execution_guard_agent_v1_agents_execution_guard_execute_post","parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GuardRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DecideResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/agents/defi-risk/verify":{"post":{"summary":"Defi Risk Verify","operationId":"defi_risk_verify_v1_agents_defi_risk_verify_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DecideRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DecideResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/agents/stablecoin-intelligence/analyze":{"post":{"summary":"Stablecoin Intelligence Agent","operationId":"stablecoin_intelligence_agent_v1_agents_stablecoin_intelligence_analyze_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StablecoinIntelligenceRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/agents/bridge-risk/analyze":{"post":{"summary":"Bridge Risk Agent","operationId":"bridge_risk_agent_v1_agents_bridge_risk_analyze_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BridgeRiskRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/agents/yield-routing/recommend":{"post":{"summary":"Yield Routing Agent","operationId":"yield_routing_agent_v1_agents_yield_routing_recommend_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/YieldRoutingRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"AgentInfo":{"properties":{"name":{"type":"string","title":"Name"},"slug":{"type":"string","title":"Slug"},"status":{"type":"string","enum":["live","coming_soon","in_development"],"title":"Status"},"description":{"type":"string","title":"Description"},"endpoints":{"items":{"type":"string"},"type":"array","title":"Endpoints"}},"type":"object","required":["name","slug","status","description"],"title":"AgentInfo"},"ApiKeySignupRequest":{"properties":{"email":{"type":"string","format":"email","title":"Email"},"company":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Company"},"full_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Full Name"},"use_case":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Use Case"},"website":{"anyOf":[{"type":"string","minLength":1,"format":"uri"},{"type":"null"}],"title":"Website"},"requested_plan":{"anyOf":[{"type":"string","enum":["Basic","DeFi","Execution"]},{"type":"null"}],"title":"Requested Plan"}},"type":"object","required":["email"],"title":"ApiKeySignupRequest"},"ApiKeySignupResponse":{"properties":{"ok":{"type":"boolean","title":"Ok"},"message":{"type":"string","title":"Message"},"api_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Api Key"},"docs_url":{"type":"string","title":"Docs Url"},"base_url":{"type":"string","title":"Base Url"}},"type":"object","required":["ok","message","docs_url","base_url"],"title":"ApiKeySignupResponse"},"BridgeRiskRequest":{"properties":{"bridge_status_urls":{"items":{"type":"string","minLength":1,"format":"uri"},"type":"array","title":"Bridge Status Urls"},"strict_mode":{"type":"boolean","title":"Strict Mode","default":true}},"type":"object","required":["bridge_status_urls"],"title":"BridgeRiskRequest"},"DecideRequest":{"properties":{"goal":{"type":"string","title":"Goal","description":"What decision is needed and why"},"constraints":{"additionalProperties":true,"type":"object","title":"Constraints"},"checks":{"items":{"oneOf":[{"$ref":"#/components/schemas/VerifyHTTPCheck"},{"$ref":"#/components/schemas/VerifyRPCCheck"},{"$ref":"#/components/schemas/VerifyPriceCheck"},{"$ref":"#/components/schemas/VerifyTxCheck"},{"$ref":"#/components/schemas/VerifyDexPriceCheck"},{"$ref":"#/components/schemas/VerifyStablecoinDepegCheck"},{"$ref":"#/components/schemas/VerifyBridgeExploitMonitorCheck"},{"$ref":"#/components/schemas/VerifyRugPullRiskCheck"},{"$ref":"#/components/schemas/VerifyApprovalCheck"},{"$ref":"#/components/schemas/VerifyContractVerifiedCheck"}],"discriminator":{"propertyName":"type","mapping":{"approval_amount":"#/components/schemas/VerifyApprovalCheck","bridge_exploit_monitor":"#/components/schemas/VerifyBridgeExploitMonitorCheck","contract_verified":"#/components/schemas/VerifyContractVerifiedCheck","dex_price":"#/components/schemas/VerifyDexPriceCheck","http":"#/components/schemas/VerifyHTTPCheck","price":"#/components/schemas/VerifyPriceCheck","rpc":"#/components/schemas/VerifyRPCCheck","rug_pull_risk":"#/components/schemas/VerifyRugPullRiskCheck","stablecoin_depeg":"#/components/schemas/VerifyStablecoinDepegCheck","tx":"#/components/schemas/VerifyTxCheck"}}},"type":"array","title":"Checks"},"allow_decide_on_partial":{"type":"boolean","title":"Allow Decide On Partial","default":false},"context":{"additionalProperties":true,"type":"object","title":"Context"}},"type":"object","required":["goal"],"title":"DecideRequest"},"DecideResponse":{"properties":{"verdict":{"type":"string","enum":["proceed","wait","block"],"title":"Verdict"},"confidence":{"type":"number","title":"Confidence"},"risk":{"type":"string","enum":["low","medium","high"],"title":"Risk"},"expires_in":{"type":"integer","title":"Expires In"},"decision":{"additionalProperties":true,"type":"object","title":"Decision"},"evidence":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Evidence"},"failure_modes":{"items":{"type":"string"},"type":"array","title":"Failure Modes"}},"type":"object","required":["verdict","confidence","risk","expires_in","decision","evidence","failure_modes"],"title":"DecideResponse"},"GuardRequest":{"properties":{"action":{"type":"string","enum":["swap","transfer","bridge","yield_deposit","generic","approve","mint","stake","add_liquidity","contract_call"],"title":"Action"},"chain":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Chain","default":"base"},"pair_address":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Pair Address"},"stablecoin_asset_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stablecoin Asset Id","default":"usd-coin"},"rpc_url":{"anyOf":[{"type":"string","minLength":1,"format":"uri"},{"type":"null"}],"title":"Rpc Url"},"tx_hash":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tx Hash"},"bridge_status_url":{"anyOf":[{"type":"string","minLength":1,"format":"uri"},{"type":"null"}],"title":"Bridge Status Url"},"amount_usd":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Amount Usd"},"strict_mode":{"type":"boolean","title":"Strict Mode","default":true},"context":{"additionalProperties":true,"type":"object","title":"Context"},"spender":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Spender"},"approval_amount":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Approval Amount"},"contract_address":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Contract Address"},"known_safe_addresses":{"items":{"type":"string"},"type":"array","title":"Known Safe Addresses"}},"type":"object","required":["action"],"title":"GuardRequest"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"StablecoinIntelligenceRequest":{"properties":{"asset_ids":{"items":{"type":"string"},"type":"array","title":"Asset Ids"},"quote":{"type":"string","title":"Quote","default":"usd"},"warn_deviation_pct":{"type":"number","title":"Warn Deviation Pct","default":0.005},"block_deviation_pct":{"type":"number","title":"Block Deviation Pct","default":0.02}},"type":"object","title":"StablecoinIntelligenceRequest"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"},"VerifyApprovalCheck":{"properties":{"type":{"type":"string","const":"approval_amount","title":"Type","default":"approval_amount"},"amount":{"type":"string","title":"Amount"},"spender":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Spender"},"known_safe_addresses":{"items":{"type":"string"},"type":"array","title":"Known Safe Addresses"}},"type":"object","required":["amount"],"title":"VerifyApprovalCheck"},"VerifyBridgeExploitMonitorCheck":{"properties":{"type":{"type":"string","const":"bridge_exploit_monitor","title":"Type","default":"bridge_exploit_monitor"},"status_url":{"type":"string","minLength":1,"format":"uri","title":"Status Url"},"expect_status":{"type":"integer","title":"Expect Status","default":200},"safe_keywords":{"items":{"type":"string"},"type":"array","title":"Safe Keywords"},"danger_keywords":{"items":{"type":"string"},"type":"array","title":"Danger Keywords"},"headers":{"additionalProperties":{"type":"string"},"type":"object","title":"Headers"}},"type":"object","required":["status_url"],"title":"VerifyBridgeExploitMonitorCheck"},"VerifyContractVerifiedCheck":{"properties":{"type":{"type":"string","const":"contract_verified","title":"Type","default":"contract_verified"},"chain":{"type":"string","title":"Chain"},"contract_address":{"type":"string","title":"Contract Address"}},"type":"object","required":["chain","contract_address"],"title":"VerifyContractVerifiedCheck"},"VerifyDexPriceCheck":{"properties":{"type":{"type":"string","const":"dex_price","title":"Type","default":"dex_price"},"chain":{"type":"string","title":"Chain"},"pair_address":{"type":"string","title":"Pair Address"},"min_price_usd":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Min Price Usd"},"max_price_usd":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Max Price Usd"},"min_liquidity_usd":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Min Liquidity Usd"},"min_volume_h24_usd":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Min Volume H24 Usd"}},"type":"object","required":["chain","pair_address"],"title":"VerifyDexPriceCheck"},"VerifyHTTPCheck":{"properties":{"type":{"type":"string","const":"http","title":"Type","default":"http"},"url":{"type":"string","minLength":1,"format":"uri","title":"Url"},"method":{"type":"string","enum":["GET","HEAD"],"title":"Method","default":"GET"},"expect_status":{"type":"integer","title":"Expect Status","default":200},"must_contain":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Must Contain"},"headers":{"additionalProperties":{"type":"string"},"type":"object","title":"Headers"}},"type":"object","required":["url"],"title":"VerifyHTTPCheck"},"VerifyPriceCheck":{"properties":{"type":{"type":"string","const":"price","title":"Type","default":"price"},"source":{"type":"string","const":"coingecko","title":"Source","default":"coingecko"},"asset_id":{"type":"string","title":"Asset Id"},"quote":{"type":"string","title":"Quote","default":"usd"},"min_price":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Min Price"},"max_price":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Max Price"}},"type":"object","required":["asset_id"],"title":"VerifyPriceCheck"},"VerifyRPCCheck":{"properties":{"type":{"type":"string","const":"rpc","title":"Type","default":"rpc"},"rpc_url":{"type":"string","minLength":1,"format":"uri","title":"Rpc Url"},"method_name":{"type":"string","title":"Method Name"},"params":{"items":{},"type":"array","title":"Params"},"expect_hex_result":{"type":"boolean","title":"Expect Hex Result","default":false},"min_block_number":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Min Block Number"}},"type":"object","required":["rpc_url","method_name"],"title":"VerifyRPCCheck"},"VerifyRugPullRiskCheck":{"properties":{"type":{"type":"string","const":"rug_pull_risk","title":"Type","default":"rug_pull_risk"},"chain":{"type":"string","title":"Chain"},"pair_address":{"type":"string","title":"Pair Address"},"min_liquidity_usd":{"type":"number","title":"Min Liquidity Usd","default":50000},"min_pair_age_minutes":{"type":"integer","title":"Min Pair Age Minutes","default":1440},"max_fdv_to_liquidity_ratio":{"type":"number","title":"Max Fdv To Liquidity Ratio","default":20.0},"min_buys_h24":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Min Buys H24"},"min_sells_h24":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Min Sells H24"}},"type":"object","required":["chain","pair_address"],"title":"VerifyRugPullRiskCheck"},"VerifyStablecoinDepegCheck":{"properties":{"type":{"type":"string","const":"stablecoin_depeg","title":"Type","default":"stablecoin_depeg"},"asset_id":{"type":"string","title":"Asset Id"},"quote":{"type":"string","title":"Quote","default":"usd"},"warn_deviation_pct":{"type":"number","title":"Warn Deviation Pct","default":0.005},"block_deviation_pct":{"type":"number","title":"Block Deviation Pct","default":0.02}},"type":"object","required":["asset_id"],"title":"VerifyStablecoinDepegCheck"},"VerifyTxCheck":{"properties":{"type":{"type":"string","const":"tx","title":"Type","default":"tx"},"rpc_url":{"type":"string","minLength":1,"format":"uri","title":"Rpc Url"},"tx_hash":{"type":"string","title":"Tx Hash"},"require_success":{"type":"boolean","title":"Require Success","default":true}},"type":"object","required":["rpc_url","tx_hash"],"title":"VerifyTxCheck"},"YieldRouteOption":{"properties":{"name":{"type":"string","title":"Name"},"apy":{"type":"number","title":"Apy"},"chain":{"type":"string","title":"Chain","default":"base"},"protocol":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Protocol"},"risk_score":{"type":"number","title":"Risk Score","default":50.0},"liquidity_usd":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Liquidity Usd"},"stablecoin_asset_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stablecoin Asset Id","default":"usd-coin"}},"type":"object","required":["name","apy"],"title":"YieldRouteOption"},"YieldRoutingRequest":{"properties":{"options":{"items":{"$ref":"#/components/schemas/YieldRouteOption"},"type":"array","title":"Options"},"min_liquidity_usd":{"type":"number","title":"Min Liquidity Usd","default":50000},"max_risk_score":{"type":"number","title":"Max Risk Score","default":70.0},"prefer_chain":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Prefer Chain"}},"type":"object","required":["options"],"title":"YieldRoutingRequest"}}}}