{"service":"reader","name":"PlatPhorm Reader","canonicalBaseUrl":"https://reader.platphormnews.com","productPurpose":"Public instant translation magnifier, multilingual reading assistance, accessible reading, embeddable widget, PWA metadata, Reader API, and public-safe AI-readable translation layer for PlatPhormNews.","publicSafeRoutes":["https://reader.platphormnews.com","https://reader.platphormnews.com/reader","https://reader.platphormnews.com/widget","https://reader.platphormnews.com/docs","https://reader.platphormnews.com/faq","https://reader.platphormnews.com/privacy","https://reader.platphormnews.com/terms","https://reader.platphormnews.com/open","https://reader.platphormnews.com/share","https://reader.platphormnews.com/api/docs","https://reader.platphormnews.com/openapi.yaml","https://reader.platphormnews.com/openapi.json","https://reader.platphormnews.com/llms.txt","https://reader.platphormnews.com/llms-full.txt","https://reader.platphormnews.com/llms-index.json","https://reader.platphormnews.com/robots.txt","https://reader.platphormnews.com/sitemap.xml","https://reader.platphormnews.com/sitemap-main.xml","https://reader.platphormnews.com/sitemap-index.xml","https://reader.platphormnews.com/rss.xml","https://reader.platphormnews.com/feed.xml","https://reader.platphormnews.com/manifest.webmanifest","https://reader.platphormnews.com/api/health","https://reader.platphormnews.com/api/v1/health","https://reader.platphormnews.com/api/v1/translate","https://reader.platphormnews.com/api/v1/languages","https://reader.platphormnews.com/api/v1/ui-locales","https://reader.platphormnews.com/api/v1/vernaculars","https://reader.platphormnews.com/api/v1/integrations/status","https://reader.platphormnews.com/api/v1/analytics","https://reader.platphormnews.com/api/v1/network","https://reader.platphormnews.com/api/mcp","https://reader.platphormnews.com/.well-known/mcp.json","https://reader.platphormnews.com/.well-known/agents.json","https://reader.platphormnews.com/.well-known/agent-policy.json","https://reader.platphormnews.com/.well-known/ai-policy.json","https://reader.platphormnews.com/.well-known/trust.json","https://reader.platphormnews.com/.well-known/security.txt","https://reader.platphormnews.com/.well-known/ai-plugin.json","https://reader.platphormnews.com/.well-known/platphorm.json"],"protectedRoutes":["/admin","/api/admin","/api/private","/api/protected","/api/v1/analytics?view=events","/api/v1/widget/registry","/api/v1/reports","/api/v1/refresh","/api/mcp protected tools"],"apiDocsUrl":"https://reader.platphormnews.com/api/docs","openapiUrl":"https://reader.platphormnews.com/openapi.json","mcpEndpoint":"https://reader.platphormnews.com/api/mcp","mcpManifestUrl":"https://reader.platphormnews.com/.well-known/mcp.json","llmsFiles":["https://reader.platphormnews.com/llms.txt","https://reader.platphormnews.com/llms-full.txt","https://reader.platphormnews.com/llms-index.json"],"sitemapFiles":["https://reader.platphormnews.com/sitemap.xml","https://reader.platphormnews.com/sitemap-main.xml","https://reader.platphormnews.com/sitemap-index.xml"],"feedFiles":["https://reader.platphormnews.com/rss.xml","https://reader.platphormnews.com/feed.xml"],"robotsTxtUrl":"https://reader.platphormnews.com/robots.txt","supportContact":"https://platphormnews.com","securityContact":"https://reader.platphormnews.com/.well-known/security.txt","allowedAgentUses":["Read public pages and discovery files.","Use public translation, language metadata, widget schema, public analytics summary, health, OpenAPI, and read-only MCP introspection within rate limits.","Cite Reader as reader.platphormnews.com when using content."],"disallowedAgentUses":["Do not perform mutations, admin actions, private analytics access, report generation, registry mutation, raw metadata access, or protected MCP tools without PLATPHORM_API_KEY.","Do not expose raw x-vercel-ja4-digest values, secrets, private translation text, cookies, or tokens."],"rateLimitGuidance":"Public endpoints are bounded and may return 429. Protected actions require PLATPHORM_API_KEY.","attributionGuidance":"Attribute Reader and the source URL when summarizing or reusing public content.","tracePropagationRequirements":["traceparent","tracestate","X-PlatPhorm-Trace-Id","X-PlatPhorm-Request-Id"],"publicProtectedActionPolicy":"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.","platphormApiKeyPolicy":"Use PLATPHORM_API_KEY only for protected actions.","ja4DigestHandlingPolicy":"Capture only in protected/internal contexts; hash/redact before public display. Raw values are never in public artifacts.","updatedAt":"2026-05-18T00:00:00.000Z","version":"2.1.0"}