Skip to main content

For Developers

Add Adaptive Testing to Any Application

Production-grade IRT/CAT engine, AI question generation, and personalized learning recommendations. One API key, six capabilities.

View Documentation

Capabilities

What You Can Build

Six production-ready capabilities through a single API.

Adaptive Testing

IRT 2PL/3PL engine with CAT item selection. Precise ability estimates in 40-60% fewer questions than fixed-form tests.

AI Question Generation

Generate assessment items by topic, difficulty, and academic standard. Claude-powered with QTI 3.0 export.

Learning Recommendations

Personalized learning plans based on student ability profiles. AI-generated with actionable next steps.

Item Calibration

Estimate IRT parameters from response data. Classical Test Theory pre-screening, DIF analysis, model fit statistics.

Student & Class Management

CRUD for students, classes, and enrollments. OneRoster 1.2 compatible for SIS integration.

Results & Analytics

Real-time ability estimates, mastery tracking, item-level analytics, and assessment history.

Simple to Integrate

Start an adaptive test session in three API calls.

  • Three API calls to start an adaptive session
  • JSON responses with real-time ability estimates
  • AI question generation in a single POST
  • Works with any HTTP client or language
Python
import httpx

BASE = "https://adaptivetest-platform-production.up.railway.app/api"
HEADERS = {"X-API-Key": "at_live_your_key_here"}

# 1. Create a test
test = httpx.post(f"{BASE}/tests", headers=HEADERS, json={
    "name": "Algebra Readiness",
    "subject": "Mathematics",
    "max_items": 20,
    "cat_enabled": True
}).json()

# 2. Start an adaptive session
session = httpx.post(
    f"{BASE}/tests/{test['id']}/sessions",
    headers=HEADERS,
    json={"student_id": "student-123"}
).json()

# 3. Get the first item (CAT-selected)
item = httpx.get(
    f"{BASE}/sessions/{session['id']}/next-item",
    headers=HEADERS
).json()

Getting Started

From ClawHub to Production in Minutes

1

Sign Up

Create a free account and get your API key instantly. 7-day trial with 100 API calls.

2

Install the Skill

Add the AdaptiveTest skill to your OpenClaw workspace. Your agent learns the full API.

3

Configure

Set your ADAPTIVETEST_API_KEY environment variable. The skill handles auth automatically.

4

Build

Your agent can now create tests, generate questions, run adaptive sessions, and analyze results.

Pricing

Simple, Predictable Pricing

Start free. Scale when you're ready.

Free Trial

$07 days
  • 100 API calls
  • 10 AI calls
  • 1 API key
  • 10 req/min
  • Docs only support
Most Popular

Pro

$49/mo
  • 10,000 API calls/mo
  • 1,000 AI calls/mo
  • 5 API keys
  • 60 req/min
  • Email support
  • $490/yr (2 months free)

Enterprise

Custom
  • Unlimited API calls
  • Unlimited AI calls
  • Unlimited API keys
  • Custom rate limit
  • Dedicated support
Contact Us

Frequently Asked Questions

Adaptive testing uses Item Response Theory (IRT) to select questions based on a student's estimated ability. Each question is chosen to maximize information, resulting in precise measurements with 40-60% fewer items than traditional fixed-form tests.

Ready to Build?

Get your API key and start building adaptive assessments in minutes.

Read the Docs