# Supermodel API ## Docs - [Call graph](https://docs.supermodeltools.com/api-reference/data-plane/call-graph.md): Upload a zipped repository snapshot to generate the function-level call graph. - [Circular dependency detection](https://docs.supermodeltools.com/api-reference/data-plane/circular-dependency-detection.md): Upload a zipped repository snapshot to detect circular dependencies (dependency cycles) at the file level using Tarjan's strongly connected components algorithm. - [Dead code analysis](https://docs.supermodeltools.com/api-reference/data-plane/dead-code-analysis.md): Upload a zipped repository snapshot to identify dead (unreachable) code candidates by combining parse graph declarations with call graph relationships. - [Dependency graph](https://docs.supermodeltools.com/api-reference/data-plane/dependency-graph.md): Upload a zipped repository snapshot to generate the dependency graph. - [Domain graph](https://docs.supermodeltools.com/api-reference/data-plane/domain-graph.md): Upload a zipped repository snapshot to generate the domain model graph. - [Impact analysis](https://docs.supermodeltools.com/api-reference/data-plane/impact-analysis.md): Compute blast radius — what breaks if a given file or function changes. Uses reverse-reachability BFS on call graph and dependency graph, enriched with LLM-powered domain classification to detect cross-domain impact. - [Parse graph](https://docs.supermodeltools.com/api-reference/data-plane/parse-graph.md): Upload a zipped repository snapshot to generate parse tree relationships. - [Supermodel graph](https://docs.supermodeltools.com/api-reference/data-plane/supermodel-graph.md): Upload a zipped repository snapshot to generate the Supermodel Intermediate Representation (SIR) artifact bundle. - [Test coverage map](https://docs.supermodeltools.com/api-reference/data-plane/test-coverage-map.md): Upload a zipped repository snapshot to identify functions with zero test coverage by tracing call graph reachability from test files to production code. This is static analysis — no test execution or instrumentation required. - [Async Polling](https://docs.supermodeltools.com/async-polling.md): How graph generation jobs work and how to poll for results - [Authentication](https://docs.supermodeltools.com/authentication.md): How to authenticate your API requests - [analyze](https://docs.supermodeltools.com/cli/commands/analyze.md): Upload a repository and run the full analysis pipeline - [audit](https://docs.supermodeltools.com/cli/commands/audit.md): Codebase health report from graph intelligence - [blast-radius](https://docs.supermodeltools.com/cli/commands/blast-radius.md): Analyze the impact of changing a file or function - [clean](https://docs.supermodeltools.com/cli/commands/clean.md): Remove all .graph.* files from the repository - [compact](https://docs.supermodeltools.com/cli/commands/compact.md): Reduce token usage of source code while preserving semantics - [dead-code](https://docs.supermodeltools.com/cli/commands/dead-code.md): Find unreachable functions using static analysis - [docs](https://docs.supermodeltools.com/cli/commands/docs.md): Generate static architecture documentation for a repository - [find](https://docs.supermodeltools.com/cli/commands/find.md): Find usages and callers of a symbol across the codebase - [focus](https://docs.supermodeltools.com/cli/commands/focus.md): Token-efficient graph slice for a single file - [graph](https://docs.supermodeltools.com/cli/commands/graph.md): Display the repository graph - [hook](https://docs.supermodeltools.com/cli/commands/hook.md): Forward Claude Code file-change events to the Supermodel daemon - [login](https://docs.supermodeltools.com/cli/commands/login.md): Authenticate with your Supermodel account - [logout](https://docs.supermodeltools.com/cli/commands/logout.md): Remove stored credentials - [mcp](https://docs.supermodeltools.com/cli/commands/mcp.md): Start the Model Context Protocol server - [restore](https://docs.supermodeltools.com/cli/commands/restore.md): Generate a project context summary to restore an agent's understanding - [setup](https://docs.supermodeltools.com/cli/commands/setup.md): Interactive setup wizard - [share](https://docs.supermodeltools.com/cli/commands/share.md): Upload your codebase health report and get a public URL - [skill](https://docs.supermodeltools.com/cli/commands/skill.md): Print agent awareness prompt for graph files - [status](https://docs.supermodeltools.com/cli/commands/status.md): Show authentication and cache status - [supermodel](https://docs.supermodeltools.com/cli/commands/supermodel.md): Run the live graph daemon (the bare command) - [update](https://docs.supermodeltools.com/cli/commands/update.md): Update supermodel to the latest release - [version](https://docs.supermodeltools.com/cli/commands/version.md): Print version information - [Graph Files](https://docs.supermodeltools.com/cli/graph-files.md): How .graph.* sidecars give AI agents a live map of your codebase - [Installation](https://docs.supermodeltools.com/cli/install.md): Install the Supermodel CLI - [Quickstart](https://docs.supermodeltools.com/cli/quickstart.md): Start the live graph watcher - [Core Concepts](https://docs.supermodeltools.com/concepts.md): Understanding the different types of graphs available - [Introduction](https://docs.supermodeltools.com/index.md) - [Prompt Library](https://docs.supermodeltools.com/prompt-library.md): Copy-paste prompts to get started with every Supermodel tool and use case - [Quickstart](https://docs.supermodeltools.com/quickstart.md): Generate your first code graph in minutes ## OpenAPI Specs - [openapi](https://docs.supermodeltools.com/openapi.yaml)