Introduction
The KINETK Graph Service API is the public surface of the KINETK Knowledge Graph — a multimodal content intelligence platform that retrieves, clusters, and explains social-media narratives across TikTok, Instagram, YouTube, Reddit, Pinterest, X, and more.
This site documents two ways to use it:
- HTTP API — REST endpoints behind an API key. Best for backends, dashboards, and scheduled jobs.
- MCP server — a Model Context Protocol server (
kinetk-mcp) that wraps the heavy async endpoints as agent-friendly tools. Best for Claude, Cursor, Gemini CLI, and other AI coding/research agents.
Both share the same backend, the same auth model, and the same caching/freshness guarantees.
What you can do
The async path solves the API Gateway 29-second ceiling: submit returns immediately with a jobId, then poll until status: succeeded. Identical inputs within a per-kind freshness window are served from cache. See Intelligence Jobs for the full lifecycle.
records returns ranked content objects — each with normalized relevance/engagement/recency signals and the score they’re sorted by. See The Content Object for what every field means and exactly how items are ranked.
When to use the API vs the MCP
The MCP doesn’t expose every endpoint — it surfaces a curated set of three intent-shaped tools (create_context_job / get_context_job_status / get_context_job_result) that map to the async /intelligence/jobs flow. Direct HTTP gives you everything; MCP gives you the most useful subset with token-efficient response envelopes.
Base URL
The production API is served at:
Every endpoint requires your secret key in the x-api-key header. We recommend exporting these as env vars so the examples elsewhere in these docs work directly:
The MCP server uses the same values via GRAPH_SERVICE_URL and GRAPH_SERVICE_API_KEY — see MCP Installation.
Get started
- Authentication — get an API key.
- Quickstart —
curlyour first request. - MCP installation — connect Claude/Cursor/Gemini to the server.