Multiple Natures Developer Platform
Embed MN assessment, profiles, and career intelligence into your platform. One API. Deterministic scoring. Built for production.
Use cases
Any platform that needs to understand the people using it.
Run MNTEST inside your platform. Surface a ranked list of career paths aligned to each student's nature and intelligence profile.
Integrate MN profiles into your hiring or onboarding flow. Score candidates against role templates. No black box — deterministic arithmetic.
Give coaches structured data on clients' natures. Enrich chat, session notes, and progress tracking with profile context.
Query the career matching engine against a subject's profile. Return ranked occupations from a corpus of tens of thousands of careers.
Embed the Trait Rater widget for quick self-ratings. Use the scores to personalize content, recommendations, or coaching paths.
Run assessments at scale with full consent artifacts and right-to-erasure support. Export anonymized profile distributions for research.
How it works
Register the person with a consent artifact. Provide an optional external ID to link to your own records.
POST /v1/nature/subjects Authorization: Bearer sk_live_… { "external_id": "user_42", "consent": { "text_version": "v1.2", "accepted_at": "2026-05-01T09:00:00Z" } }
Start a 76-item MNTEST session. Deliver the items to your UI. Submit responses in batches as the subject completes them.
// Submit responses incrementally PATCH /v1/nature/subjects/{id}/assessments/{id} { "responses": [ { "item_id": "mn_001", "value": 4 }, { "item_id": "mn_002", "value": 7 } ] }
Scoring happens automatically when all 76 responses are received — sub-millisecond, pure arithmetic. Retrieve the full profile.
{
"natures": {
"creative": 0.87,
"educative": 0.74,
"entrepreneurial":0.61
// … 6 more
},
"intelligences": {
"linguistic": 0.82,
"intrapersonal": 0.79
// … 8 more
}
}Design principles
No ML models in the scoring path. Pure arithmetic on the 76 item responses. Same inputs always produce the same outputs. Auditable and explainable.
Every subject requires a consent artifact. Right-to-erasure cascades within 24h. No PII stored in transit. GDPR-aligned from day one.
Versioned API with deprecation policy. Field names, error codes, and scoring dimensions are locked. You build on a contract designed to outlast your integration.
pk_* for public operations, sk_* for server-side. Test and live environments fully separated. Separate key per environment.
Signed Standard Webhooks on nature.assessment.completed. Delivered via Cloudflare Queues with exponential backoff. Never miss a completion.
The Trait Rater widget is a single JS include. Mount it in any DOM element. Zero PII in transit — scores stay in the host page.
Start with the quickstart guide or apply for closed beta access.