Traitify API

Free to Use Varies (check documentation)

Overview

Traitify is a personality assessment API that lets you embed visual personality tests into your app and collect structured personality data from users. It uses image-based assessments rather than long questionnaires to determine personality types quickly. Developers can use it to personalize experiences, match users to roles, or power career and dating apps.

💡

Beginner Tip

Traitify requires setting up a developer account to get credentials — start by creating a free account at app.traitify.com and reading the quick-start guide before writing any code.

Available Data

Traitify data via REST API
JSON-formatted response data
Freely accessible without authentication

Example Response

JSON Response
{
  "status": "success",
  "data": {
    "result": "Data from Traitify",
    "description": "Assess, collect and analyze Personality",
    "timestamp": "2025-01-15T10:00:00Z"
  }
}

Field Reference

id Unique identifier for the assessment session.
status Current state of the assessment (e.g., started, completed).
personality_types List of personality types determined by the assessment, each with a score and description.
personality_traits Granular traits identified during the assessment with associated scores.

Implementation Example

const url = "https://app.traitify.com/developer";
const response = await fetch(url);
if (!response.ok) throw new Error(`Request failed: ${response.status}`);
const data = await response.json();
console.log(data);

What Can You Build?

Note: These code examples are AI-generated and unverified. Always refer to the official API documentation for accurate usage.

Common Errors & Troubleshooting

401 Unauthorized The public key is missing or incorrect in the request.
Use HTTP Basic Auth with your public key as the username and an empty password: -u YOUR_PUBLIC_KEY: in cURL.
Assessment not completed Trying to fetch results before the user has finished the visual test.
Poll the assessment status field or use a webhook to trigger result retrieval only after status becomes "completed".
Invalid deck ID The personality deck (assessment type) specified does not exist or is not enabled for your account.
List available decks via GET /v1/decks and use one of the returned deck IDs for your assessment.

Matrix Score Breakdown

🌐 Reachability 30/30
⚡ Speed 15/20
🔒 Security 15/15
🛠 Developer XP 15/20
✓ Reliability 7/15
Response Time 289ms

Fully tested on Apr 5, 2026

Technical Specifications

Auth No Auth
HTTPS REQUIRED
CORS UNKNOWN
Category Personality
Difficulty Beginner
Verified: 2026-04-04

Similar APIs

View All →