TypeScript
const res = await fetch("https://platphormnews.com/api/v1/network/graph");
const graph = await res.json();Public read-only API for stories, trusted-domain discovery, network graph inspection, MCP introspection, route evidence, and support metadata.
Base URL: https://platphormnews.com
Public GET endpoints are available without authentication. REST responses use { ok, data } or { ok: false, error } where the route is part of the platform contract.
curl https://platphormnews.com/api/v1/stories/topcurl https://platphormnews.com/api/mcpcurl https://platphormnews.com/api/v1/network/graphcurl https://platphormnews.com/.well-known/trust.jsoncurl https://platphormnews.com/status/contractsPublic GET requests do not require authentication.
Protected sync, write, report persistence, registry mutation, and administrative actions require Authorization: Bearer $PLATPHORM_API_KEY or X-PlatPhorm-API-Key: $PLATPHORM_API_KEY.
| Surface | Public read | Protected write/sync |
|---|---|---|
| Stories | yes | no |
| Network graph | yes | sync protected |
| Trust policy | yes | mutation protected |
| MCP introspection | yes | protected tools require key |
| Support metadata | yes | report persistence degraded/protected by payload |
| Webhooks | no | yes |
{
"ok": false,
"error": {
"code": "auth_required",
"message": "Protected action requires authentication.",
"details": {},
"traceId": "optional-trace-id"
}
} /api/v1/healthCheck system health and status.
/api/mcpRetrieve the public root MCP manifest and usage metadata.
/api/mcpExecute JSON-RPC MCP methods. Public introspection is open; protected tools require PLATPHORM_API_KEY.
/api/v1/supportRetrieve support categories, contact routes, and public-safe reporting guidance.
/api/v1/support/reportCreate a redacted support packet. Durable storage is degraded unless backend persistence is configured.
/api/v1/statusRoot status summary with route, discovery, MCP, news, and integration posture.
/api/v1/integrationsPublic integration directory for platform services routed from the root.
/api/v1/trustPublic trust policy envelope.
/api/v1/agent-policyPublic agent and crawler policy.
/api/v1/webhooksEndpoint for external integrations (Zapier/n8n).
/api/v1/network/graphFetch the full network graph (nodes & edges).
/api/v1/public-contractFetch the canonical public contract used by trust, MCP, status, docs, and LLM surfaces.
/api/v1/route-complianceRead the route compliance summary. Use live=true where supported for fetched evidence.
/api/v1/discovery-complianceRead discovery-file compliance for llms, OpenAPI, RSS, sitemap, robots, and well-known files.
/api/gamesPlatPhorm Games data proxy — catalog, servers, leaderboard, stats, or matches.
const res = await fetch("https://platphormnews.com/api/v1/network/graph");
const graph = await res.json();import requests
graph = requests.get("https://platphormnews.com/api/v1/network/graph").json()curl https://platphormnews.com/api/mcp \
-H 'content-type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'