# Semilattice - [Introduction](https://docs.semilattice.ai/introduction.md): Simulate how real users react to product changes, concepts, and decisions. - [Introduction](https://docs.semilattice.ai/mcp/introduction.md): Use Semilattice from your AI assistant or coding agent. - [Connect to Semilattice MCP](https://docs.semilattice.ai/mcp/connect.md): Learn how to connect your AI assistant, IDE, or agentic tooling to Semilattice MCP - [Claude skill](https://docs.semilattice.ai/mcp/skill.md): Instructions that tell Claude how to turn a document into simulations. - [Trust & measurement](https://docs.semilattice.ai/measurement.md): How Semilattice measures prediction quality, and how to judge when to trust it. - [User models](https://docs.semilattice.ai/user-models.md): What user models are, how they're built, and what makes them useful. - [Security](https://docs.semilattice.ai/security.md): How Semilattice protects your data and infrastructure. - [Privacy](https://docs.semilattice.ai/privacy.md): How Semilattice handles personal data, consent, and compliance. - [FAQ](https://docs.semilattice.ai/faq.md): Common questions about Semilattice and how it works. - [Changelog](https://docs.semilattice.ai/changelog.md): What moved, what shipped, what we're thinking about. - [List user models](https://docs.semilattice.ai/api-reference/user-models/list-user-models.md): List user models available to run simulations against, with accuracy and metadata. Use the ids as `user_model_ids`. - [Discover goals and inputs](https://docs.semilattice.ai/api-reference/simulation-schema/discover-goals-and-inputs.md): Return a mode's goal list when `goal` is omitted, or a single goal's input schema when `goal` is given. `mode` is `research` or `journey`. - [List simulations](https://docs.semilattice.ai/api-reference/simulations/list-simulations.md): List the caller's simulations, newest first. Optionally filter by status or by project_id (projects group related simulations). - [Create a simulation](https://docs.semilattice.ai/api-reference/simulations/create-a-simulation.md): Create a simulation from mode + goal + inputs + user_model_ids. - [Get a simulation](https://docs.semilattice.ai/api-reference/simulations/get-a-simulation.md): Fetch a simulation by id. The polling target: returns progress while running, and synthesis + markdown + results once completed. - [Move a simulation into a project](https://docs.semilattice.ai/api-reference/simulations/move-a-simulation-into-a-project.md): Move a simulation into a project. Allowed only when the simulation has no project yet; it joins the project's latest round (a first round is created for an empty project). Anything else returns 409. - [Edit the plan](https://docs.semilattice.ai/api-reference/simulations/edit-the-plan.md): Edit the generated plan while the simulation is in status `planned`. - [Run a simulation](https://docs.semilattice.ai/api-reference/simulations/run-a-simulation.md): Kick off background execution of a `planned` simulation (→ `running`). - [Make a simulation public](https://docs.semilattice.ai/api-reference/simulations/make-a-simulation-public.md): Make a simulation publicly viewable and return its shareable URL. - [List projects](https://docs.semilattice.ai/api-reference/projects/list-projects.md): List projects visible to the caller, most recently active first. - [Create a project](https://docs.semilattice.ai/api-reference/projects/create-a-project.md): Create a project. Create one first when you plan to run several related simulations, then pass its id as project_id when creating simulations. - [Get a project](https://docs.semilattice.ai/api-reference/projects/get-a-project.md): Fetch a project with its rounds, simulations, and each round's current synthesis. - [Get your context](https://docs.semilattice.ai/api-reference/context/get-your-context.md): Return the caller's saved context, or {has_context: false}. ## OpenAPI Specs - [openapi](https://api.semilattice.ai/openapi.json) This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.