code | integer | required | Zero on success; non-zero for validation, access, quota, or availability errors. |
msg | string | required | |
data | object | required | Fixed server policies cover response safety, IP triage, SEO relevance, evidence checks, business-keyword relevance, keyword same-page clustering, and Amazon product-keyword fit. Keyword presets return bounded rows keyed only by caller-supplied IDs. |
data.useCase | string | required | Use case value used by this API operation. Allowed: response_guardrails, ip_risk_triage, seo_relevance, evidence_check, keyword_business_relevance, keyword_cluster_fit, amazon_keyword_product_fit, custom |
data.policyVersion | string | required | jev-evaluation-v1 for original presets; jev-keyword-tools-v1 for keyword presets; jev-custom-v1 for custom questions. |
data.model | string | null | required | Resolved model version, or null for deterministic quote_not_found. |
data.decision | string | required | Presets return pass/review/block. Custom mode returns evaluated, which means answers are available, not that an action is approved. Allowed: pass, review, block, evaluated |
data.reasonCodes | array | required | Fixed reason codes without submitted text. |
data.reasonCodes[] | string | required | Item in data reasonCodes. |
data.checks | object | required | Empty in custom mode; answers are in result.answers. Fixed Noul, Score, or Choice checks for the preset: response risks and severity; IP signals, risk_type, severity, and insufficient_context; supplied SEO dimensions; or evidence verdict. Deterministic quote_not_found returns an empty object. |
data.result | object | required | Preset-specific bounded result. Keyword presets return result.rows with caller-supplied IDs, fixed labels, confidence, and fixed reason or evidence references. |
data.result.answers | object | optional | Custom mode only. Answers keyed by question ID: noul returns {type, noul}; choice returns {type, choice, confidence, probabilities}; score returns {type, score, confidence, probabilities, legend}. No automatic policy or token usage is returned. |
data.result.rows | array | optional | Rows value used by this API operation. Maximum items: 10 |
data.result.rows[] | any | required | Item in data result rows. |