Personality profiling
powered by LLM

Turn any text — LinkedIn profiles, interviews, self-descriptions — into structured personality scores across Big Five, NEO PI-R, and RIASEC. One API. Production-ready.

Three inventories

Big Five, NEO PI-R, and RIASEC — seeded and ready. Add your own with a YAML file.

Model-agnostic

Swap the LLM by changing two env vars. OpenRouter gives you access to 100+ models.

Developer-first

RESTful API with auto-generated OpenAPI docs, typed SDKs, and predictable error shapes.

As simple as a POST request

curl -X POST https://api.astrino.net/persons/abc123/profile \
  -H "Authorization: Bearer sk_live_..." \
  -H "Content-Type: application/json" \
  -d '{"inventories": ["big_five", "riasec"]}'

# Response:
{
  "person_id": "abc123",
  "profiles": [
    {
      "inventory": "Big Five",
      "scores": [
        { "index_label": "Openness", "score": 0.82 },
        { "index_label": "Conscientiousness", "score": 0.71 }
      ]
    }
  ]
}