Synthetic personas.
Real demographics.
77 statistically-grounded dimensions. Sub-20ms generation. Hierarchical dependencies that model real-world correlations. Feed realistic variety to any LLM workflow. At scale.
Married, two kids. Commutes by car to a small office in Lexington. Watches basketball most weekends.
Random users
aren't random enough.
Real populations are messy. Income correlates with education. Geography shapes career access. Age influences tech habits. PersonaGen captures that complexity — 77 dimensions of statistically-grounded variety.
Ground AI in real demographics
Demographic context on demand. 77 statistically-grounded dimensions — from income to personality to physical appearance.
Realistic, not random
Surgeons don't earn minimum wage. Geography shapes opportunity. PersonaGen models real-world dependencies — not random attribute soup.
Population-scale in seconds
Generate 1,000 demographically-varied personas in seconds. Feed them to your LLM workflow. That's research scale without the research budget.
Built from the
ground up.
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 — parental background, regional opportunity, access.
Occupation and income constrained by education, location, and socioeconomic origin.
Personality, cognitive style, habits, and preferences for messaging and UX simulation.
Physical attributes generated after health and activity context, then enriched into measurements and sizing.
Generate a persona.
One in 10⁷⁹ quinvigintillion.
Sign in to create an API key for higher limits.
sub-20ms server-side generation
What you can
build with it.
Generate personas. Feed them to your LLM. Aggregate the output.
Generate 1,000 personas. Ask them all the same question. Aggregate responses, surface themes, cut by demographic.
One request.
Full persona.
One GET request returns a complete persona. US and UK routes available.
curl -X GET "https://api.personagen.dev/v1/us/persona" \
-H "X-API-Key: pk_your_key_here"{
"success": true,
"data": {
"name": { "// 2 fields" },
"identity": { "// 10 fields" },
"origin": { "// 7 fields" },
"background": { "// 3 fields" },
"work": { "// 7 fields" },
"household": { "// 12 fields" },
"behavior": { "// 7 fields" },
"psychology": { "// 9 fields" },
"decisioning": { "// 5 fields" },
"health": { "// 2 fields" },
"appearance": { "// 10 fields + nested" }
},
"metadata": { "country": "us", "seed": "...", "version": "1.1.0" }
}