
We are currently offering to build custom population models for API users. Send a request here to get started.
What is a population?
A population is a model that represents a specific group of people in reality. When you call the API with apopulation_id, you’re telling Semilattice which group to simulate.
Target population
Population models have areality_target metadata field which describes the group of people in reality the model is intended to represent. When choosing a population model, select the one that best matches your target audience or user profile.

A Population modelling global, professional devops specialists
Seed data
Populations are built using tabular question-answer data (such as survey data) from the target audience. This seed data determines:- Prediction accuracy: How well the model predicts the target audience
- Subject expertise: What topics the population can predict accurately

Seed data define population models
Accuracy evaluation
Every population model, once tested, has evaluation metrics that help you understand prediction accuracy:
Accuracy metrics help assess prediction confidence
- Choose the right population for your use case
- Set appropriate confidence levels for your predictions
- Understand the reliability of specific results
Simulation engine
Each population uses a specific version of Semilattice’s simulation engine. This ensures:- Consistency: All predictions use the same model version
- Accuracy: Evaluation metrics reflect real prediction performance
- Reliability: Results are reproducible

Populations use consistent simulation engines
simulation_engine field in API responses tells you which engine was used. All public population models use the answers-1 simulation engine.
Public vs. custom populations
When making API calls, you can access:- Public populations: Available to all users with valid API keys
- Custom populations: Only accessible to the owner’s API key
Public populations
Public populations
- Can be used by any authenticated API user
- Ideal for common user profiles (“US Adults”, “Developers”)
- IDs can be shared in documentation and examples
Custom populations
Custom populations
- Only accessible with the owner’s API key
- Perfect for proprietary customer segments
- IDs should be kept secure like API keys, though only owners of a custom population can use it for simulations
View available population models
To use a population in your API calls, you need its ID. You can view which population models are available for simulation in two ways:- Call the REST API
GET /populationsor the SDKpopulations.listmethods:
- Visit the populations page in the dashboard:

Click to copy a population's ID from the dashboard