Generate statistically-grounded synthetic personas with sub-20ms server-side generation. 62 dimensions. Hierarchical demographic dependencies. The human variety that language models quietly erase — restored.
Ask a language model to imagine a typical customer and you'll get the same person every single time: educated, urban, moderate, tech-savvy. Real populations are messier. That messiness is the point.
Without grounding, AI defaults to an average. A 65-year-old rancher from rural Montana responds to healthcare messaging very differently than a 28-year-old software engineer in San Francisco. Generic personas flatten that difference to nothing.
Surgeons rarely earn minimum wage. Geographic location shapes career access. Educational opportunity correlates with socioeconomic background. PersonaGen models these dependencies — not just random attribute combinations.
Test your product message across 200 demographic combinations in the time it takes to schedule a single focus group. No researcher bias. No recruitment costs. Just statistically-grounded variation at API speed.
Every persona is constructed through a five-stage dependency pipeline — earlier traits constrain later ones, then physical attributes are enriched into concrete measurements.
Immutable traits that constrain everything downstream. Set first, never overridden.
Constrained by context of birth — access, family structure, regional opportunity.
Occupation and income constrained by education, location, and socioeconomic origin.
The full persona — personality, interests, habits — with AI-augmented nuance layered on a statistical base.
Physical attributes are generated after health and activity context, then enriched into concrete height, weight, and descriptive profile details.
How do different people research and decide on a $500 purchase? Feed the same question through varied personas and the decision patterns become your research.
A single GET request returns a complete, statistically-coherent human being. No API key is needed for limited traffic, and API keys unlock higher monthly limits.
# One line. Full persona.
curl -X GET "https://api.personagen.dev/v1/persona" \
-H "X-API-Key: pk_your_key_here"{
"success": true,
"data": {
"name": {
"first": "Sarah",
"last": "Chen"
},
"demographics": {
"age": 28,
"location": "California",
"// + 15 more dimensions"
},
"psychology": { "// 7 dimensions" },
"lifestyle": { "// 21 dimensions" },
"physical": { "// 15 dimensions" }
},
"metadata": {
"id": "persona_7k2m9f4q1x8d3b6n",
"generated_ms": 84
}
}