{"openapi":"3.1.0","info":{"title":"Soldabot API","version":"1.0.0","description":"Soldabot checks texts, web pages and MCP servers for traps aimed at AI agents (prompt injection, hidden text, secret exfiltration, poisoned tool descriptions) before the AI reads or connects them. Free, no key, nothing stored."},"servers":[{"url":"https://soldabot.com"}],"paths":{"/api/check/text":{"post":{"summary":"Check a text for traps aimed at AIs","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"text":{"type":"string"}},"required":["text"]}}}},"responses":{"200":{"description":"Verdict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Verdict"}}}}}}},"/api/check/page":{"post":{"summary":"Check a public web page","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"url":{"type":"string"}},"required":["url"]}}}},"responses":{"200":{"description":"Verdict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Verdict"}}}}}},"get":{"summary":"Check a public web page","parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Verdict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Verdict"}}}}}}},"/api/check/mcp":{"post":{"summary":"Check an MCP server's tool list","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"url":{"type":"string"}},"required":["url"]}}}},"responses":{"200":{"description":"Verdict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Verdict"}}}}}}},"/ask":{"get":{"summary":"Ask a question about Soldabot","parameters":[{"name":"query","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Answer with sources"}}}}},"components":{"schemas":{"Verdict":{"type":"object","properties":{"verdict":{"type":"string","enum":["safe","suspicious","dangerous"]},"findings":{"type":"array","items":{"type":"object","properties":{"code":{"type":"string","enum":["instructions_for_ai","role_impersonation","secret_exfiltration","link_exfiltration","unauthorized_action","conceal_from_user","tool_poisoning","hidden_text","hidden_characters","encoded_payload","active_code","ai_review_flagged","personal_data"]},"severity":{"type":"string","enum":["low","medium","high"]},"where":{"type":"string"},"evidence":{"type":"string"},"advice":{"type":"string"}}}},"advice_for_ai":{"type":"string"},"checked_at":{"type":"string"},"engine":{"type":"string"}}}}}}