Introduction
Get started with Semilattice’s API for user simulation
Semilattice is a user simulation API that predicts how specific user profiles would answer questions. Our API lets you simulate responses from any user profile, from general consumers to software developers to niche user segments you define with your own data.
How it works
- Choose a population model - Select from ready-to-use public population models or create your own
- Simulate answers - Simulate how the population would answer questions to predict behaviour
- Orchestrate simulations - Combine multiple answer simulations to produce more complex prediction outputs
Quick start
Choose your preferred language to get started:
Python
Get started with our Python SDK and start predicting in minutes.
Node.js
Get started with our Node.js SDK and integrate with your JavaScript applications.
Core concepts
Populations
Population models represent specific user profiles. Learn how to choose the right population for your use case.
Answers
Answer predictions show how populations respond to questions. Understand simulation vs benchmarking.
Example use cases
AI Agent Decision Making
AI Agent Decision Making
Enable AI agents to predict user responses for automated A/B testing, personalisation, or content optimisation decisions.
Programmatic User Research
Programmatic User Research
Automate user research workflows by simulating responses from specific user profiles at scale.
Dynamic Content Systems
Dynamic Content Systems
Build systems that automatically select messaging, features, or experiences based on predicted user profile responses.
Algorithmic Product Development
Algorithmic Product Development
Integrate user response predictions into product development pipelines for data-driven feature prioritization.
Automated Market Intelligence
Automated Market Intelligence
Create systems that continuously monitor and predict market responses to inform strategic decisions.