/api/v1/projects/{project_id}/persona-groups/{group_id}/personas
Endpoints
| Method | Path | Auth | Description |
|---|---|---|---|
GET | .../personas | Yes | List all personas in a group |
GET | .../personas/{persona_id} | Yes | Get a single persona |
DELETE | .../personas | Yes | Delete all personas in a group |
DELETE | .../personas/{persona_id} | Yes | Delete a single persona |
GET /personas
List all personas generated within a persona group. Returns an array of persona objects.Path parameters
UUID of the parent project.
UUID of the persona group.
Example
GET /personas/
Retrieve a single persona by its ID.Path parameters
UUID of the parent project.
UUID of the persona group.
UUID of the persona.
Response fields
UUID of the persona.
The persona’s full name, e.g.
"Maria Santos".Age in years.
Gender identity.
Job title or professional role.
City and country.
Income bracket:
"Low", "Middle", or "High".A list of 3–5 personality descriptors that influence how this persona responds in simulations.
Brands this persona has a positive relationship with. Used to calibrate brand-adjacent responses.
Brands this persona is skeptical of or has had negative experiences with.
A narrative description of how this persona uses digital platforms, apps, and payment methods.
A narrative description of this persona’s relationship with price and value trade-offs.
Deeper motivations, aspirations, and behavioral patterns that inform this persona’s responses.
URL of the AI-generated profile image for this persona.
If this persona was sourced from the Persona Library, this field contains the library persona’s UUID.
null if this persona was generated fresh.ISO 8601 UTC timestamp of when the persona was generated.
Example
DELETE /personas
Delete all personas in a persona group. Use this to clear the group before regenerating.Deleting personas from a group does not affect simulation results that have already been recorded — past responses are preserved in the simulation results.
Path parameters
UUID of the parent project.
UUID of the persona group whose personas you want to delete.
Example
DELETE /personas/
Delete a single persona from the group.Path parameters
UUID of the parent project.
UUID of the persona group.
UUID of the persona to delete.
Example
Personas and the library
High-performing personas — those that produce consistent, non-contradictory responses across multiple simulations — are eligible for promotion to the Persona Library. Library personas can be reused across projects, enabling longitudinal studies where you track attitude shifts in the same individuals over time. When a persona was sourced from the library, thelibrary_persona_id field contains its library UUID. This lets you trace which library persona underlies a given project persona and find all projects that have used the same individual.