{"openapi":"3.1.0","info":{"title":"SafeWord Creator Insurance","version":"1.0.0","description":"Read-only public creator risk scanning with a user-approved handoff into SafeWord's creator-insurance application."},"servers":[{"url":"https://gosafeword.com"}],"paths":{"/api/muse/scan":{"post":{"operationId":"scanCreatorProfile","summary":"Scan a public creator profile for observable business-risk signals","description":"Use when a creator, manager, or agency wants to understand public content risks and the insurance coverages worth discussing. Do not represent findings as legal advice, coverage, eligibility, or a binding decision.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["profileUrl"],"properties":{"profileUrl":{"type":"string","format":"uri","description":"A public creator profile on a supported platform."},"creatorName":{"type":"string","maxLength":160},"contentType":{"type":"string","maxLength":80,"description":"Optional category such as commentary, education, health, finance, gaming, or lifestyle."},"sampleSize":{"type":"integer","minimum":5,"maximum":30,"default":12},"distributionSource":{"type":"string","enum":["muse","chatgpt","copilot"],"default":"muse","description":"The assistant surface calling the action. ChatGPT Custom GPTs must send chatgpt."}}}}}},"responses":{"200":{"description":"Observed scan evidence, coverage conversation, limitations, and prefilled quote handoff."},"400":{"description":"Unsupported or invalid public profile URL."},"503":{"description":"Live public scan unavailable or incomplete. The response identifies whether retry is appropriate."}}}},"/api/muse/quote":{"post":{"operationId":"createCreatorQuoteHandoff","summary":"Create an attributed SafeWord quote handoff","description":"Use only after the user asks to continue. Returns a link for the user to review and complete. It does not bind coverage or collect payment.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["profileUrl"],"properties":{"profileUrl":{"type":"string","format":"uri"},"creatorName":{"type":"string","maxLength":160},"platform":{"type":"string","maxLength":60},"contentType":{"type":"string","maxLength":80},"riskGrade":{"type":"string","enum":["A","B","C","D","F"]},"flagCount":{"type":"integer","minimum":0,"maximum":99},"coverages":{"type":"array","maxItems":4,"items":{"type":"string","enum":["Media Liability","Cyber Liability","Professional Liability (E&O)","General Liability"]}},"distributionSource":{"type":"string","enum":["muse","chatgpt","copilot"],"default":"muse","description":"The assistant surface creating the handoff. ChatGPT Custom GPTs must send chatgpt."}}}}}},"responses":{"200":{"description":"User-reviewable SafeWord quote URL."},"400":{"description":"Invalid request."}}}}}}