OTA Media · Developer Preview

The Leadership Index API.

Score a leader. Match an archetype. Embed leadership measurement into your workflow.

Six dimensions. Fifteen archetypes. One stateless endpoint that returns both. The same methodology powering the live diagnostic at otamedia.ai, calibrated against institutional senior-leader data from the Bank of England, LSEG, and HM Treasury.

What the API does
Score

Six dimensions, normalised to 0\u2013100.

Match

One of fifteen archetypes. Mathematically complete.

Embed

One HTTP call. Stateless. No data stored.

Endpoints

Four routes. One methodology.

GET
/api/v1/questions
Fetch the active 24-question assessment set. Render in your own UI, then POST responses to /assess.
Public
POST
/api/v1/assess
Score a leader across six dimensions and return one of fifteen archetypes.
Public
GET
/api/v1/archetypes
List the fifteen leadership archetypes with descriptions and traits.
Public
GET
/api/v1/dimensions
List the six leadership dimensions and their codes.
Public
POST
/api/v1/coach
Run an AI coaching turn for a leader given their archetype and dimension scores. Powered by Anthropic.
Partner key
Quickstart

Score a leader in one call.

POST a JSON payload of assessment responses. Get back six dimension scores, the two strongest, and the matched archetype. No authentication required during the preview window.

Request
bash
curl -X POST https://otamedia.ai/api/v1/assess \
  -H 'Content-Type: application/json' \
  -d '{
    "responses": [
      { "questionId": "q1",  "selectedOptions": 2 },
      { "questionId": "q2",  "selectedOptions": [0, 3, 1, 2] },
      ...
    ]
  }'
Response
json
{
  "scores": {
    "sv": 88, "ia": 74, "di": 92,
    "ar": 70, "og": 66, "ic": 78
  },
  "topTwoDimensions": ["sv", "di"],
  "archetype": {
    "name": "The Strategist",
    "dimensions": ["sv", "di"],
    "traits": "Analytical · Purposeful · Clear-Headed",
    "color": "#2E6B8A"
  },
  "dimensions": [...],
  "methodology": "https://otamedia.ai/methodology",
  "version": "v1"
}
SDK examples

Use it from anywhere.

Node / TypeScript
ts
import OTA from '@otamedia/leadership-index'; // npm — coming soon

const ota = new OTA({ apiKey: process.env.OTA_API_KEY });

const result = await ota.assess({
  responses: [
    { questionId: 'q1', selectedOptions: 2 },
    { questionId: 'q2', selectedOptions: [0, 3, 1, 2] }
  ]
});

console.log(result.archetype.name);
// "The Strategist"
Python
python
import requests

r = requests.post(
    "https://otamedia.ai/api/v1/assess",
    json={
        "responses": [
            {"questionId": "q1", "selectedOptions": 2},
            {"questionId": "q2", "selectedOptions": [0, 3, 1, 2]}
        ]
    }
)

print(r.json()["archetype"]["name"])
# "The Strategist"
Methodology

Open. Mathematically complete. Peer-review-bound.

Six dimensions: Strategic Vision, Influence Architecture, Decision Intelligence, Adaptive Resilience, Operational Gravity, Innovation Catalysis. Fifteen archetypes, one for every C(6,2) pair. Calibrated against institutional senior-leader data from the Bank of England, LSEG, and HM Treasury. AI coaching layer powered by Anthropic. Submitted for academic peer review at LSE, Cambridge Judge, INSEAD, and HBS.

Preview access

Building an integration?

The preview is open. The first six partner integrations we are actively building with: LinkedIn (verified archetype badge), Workday and SuccessFactors (HRIS), Diligent and BoardEffect (board portals), Spencer Stuart, Egon Zehnder, and Heidrick (executive search).

Request preview access \u2192
Leadership Index API \u00b7 v1 \u00b7 Developer Preview