{"ok":true,"data":{"service":"phorm","baseUrl":"https://phorm.platphormnews.com","product":"Phorm - AI-First Design Tool","publicReadAllowed":true,"protectedActionsRequire":"PLATPHORM_API_KEY","publicSurfaces":["homepage","designer shell","public templates","gallery/examples","responsive preview","AgentUI handoff preview","API docs","OpenAPI","llms files","RSS/feed/sitemap","well-known policy files","MCP introspection","CLI examples"],"protectedActions":["server-side persistence","publishing","persistent AgentUI workflow creation","BrowserOps/Evals/Sandbox triggers","Docs/Catalog publishing","private audit logs","private traces"],"routeStandard":["/api/health","/api/v1/health","/api/docs","/openapi.json","/openapi.yaml","/llms.txt","/llms-full.txt","/llms-index.json","/robots.txt","/sitemap.xml","/sitemap-main.xml","/sitemap-index.xml","/rss.xml","/feed.xml","/manifest.webmanifest","/.well-known/mcp.json","/.well-known/agents.json","/.well-known/agent-policy.json","/.well-known/ai-policy.json","/.well-known/ai-plugin.json","/.well-known/security.txt","/.well-known/trust.json","/api/mcp"],"platforms":[{"id":"openai","name":"OpenAI / ChatGPT","crawlerUserAgents":"See official OpenAI crawler documentation before relying on exact user-agent strings.","access":"public_read_allowed"},{"id":"anthropic","name":"Anthropic / Claude","crawlerUserAgents":"Exact crawler strings not asserted by Phorm; verify official docs before allowlist use.","access":"public_read_allowed"},{"id":"xai","name":"xAI / Grok","crawlerUserAgents":"Exact crawler strings not asserted by Phorm; verify official docs before allowlist use.","access":"public_read_allowed"},{"id":"meta","name":"Meta / Meta AI","crawlerUserAgents":"Exact crawler strings not asserted by Phorm; verify official docs before allowlist use.","access":"public_read_allowed"},{"id":"google","name":"Google","crawlerUserAgents":"Exact crawler strings not asserted by Phorm; verify official docs before allowlist use.","access":"public_read_allowed"},{"id":"microsoft","name":"Microsoft","crawlerUserAgents":"Exact crawler strings not asserted by Phorm; verify official docs before allowlist use.","access":"public_read_allowed"},{"id":"perplexity","name":"Perplexity","crawlerUserAgents":"Exact crawler strings not asserted by Phorm; verify official docs before allowlist use.","access":"public_read_allowed"},{"id":"apple","name":"Apple","crawlerUserAgents":"Exact crawler strings not asserted by Phorm; verify official docs before allowlist use.","access":"public_read_allowed"},{"id":"mcp-clients","name":"MCP clients","crawlerUserAgents":"N/A","access":"public_read_allowed"},{"id":"browser-agents","name":"Browser agents","crawlerUserAgents":"N/A","access":"public_read_allowed"},{"id":"generic-crawlers","name":"Generic crawlers","crawlerUserAgents":"N/A","access":"public_read_allowed"}],"crawlerStringPolicy":"Phorm does not invent exact official crawler/user-agent names. Policy entries identify platform categories and instruct operators to verify official docs before exact allowlists.","aiPolicy":{"allowPublicIndexing":true,"disallowSecrets":true,"disallowPrivateDesigns":true,"modelAssistedGeneration":"server-only scaffolding, degraded unless configured","xVercelJa4Digest":"captured only as hashed/redacted fingerprint-adjacent metadata; raw value is never exposed publicly"},"trustPolicy":"Web dashboard, public-safe discovery, browser-based operations, trusted-domain discovery, standard route compliance, Vercel metadata capture, trace inspection, and agentic workflow discovery are intentionally supported for public read-only debugging and operator workflows. Mutating, administrative, ingestion, replay, fork, remediation, deployment, sync, test-triggering, reporting, and write actions require PLATPHORM_API_KEY."}}