API Documentation

← Back to TaskJury

Quick Start

TaskJury provides a simple REST API to score development tasks using 5 AI expert personas.

Base URL

https://task-scorer-mcp.b-9f2.workers.dev

Authentication

Coming soon: API keys for authenticated access. Currently, the API is open for testing.

Score a Task

POST /score-task

Request Body

{
  "task": "Build landing page with pricing tiers",
  "description": "Create a marketing landing page that displays our 4 pricing tiers"
}

Response

{
  "task": "Build landing page with pricing tiers",
  "description": "Create a marketing landing page...",
  "consensus": {
    "avgScore": 8.2,
    "minScore": 7,
    "maxScore": 10,
    "approved": true,
    "timestamp": "2025-10-07T13:23:43.442Z"
  },
  "expertScores": [
    {
      "expert": "Revenue Expert",
      "icon": "💼",
      "score": 8,
      "reasoning": "Direct revenue impact through payment integration..."
    },
    {
      "expert": "Technical Architect",
      "icon": "🏗️",
      "score": 8,
      "reasoning": "Integration work with high value..."
    },
    {
      "expert": "UX Designer",
      "icon": "🎨",
      "score": 7,
      "reasoning": "Provides clear pricing information..."
    },
    {
      "expert": "Product Manager",
      "icon": "📊",
      "score": 8,
      "reasoning": "Showcases product value proposition..."
    },
    {
      "expert": "Marketing Strategist",
      "icon": "📢",
      "score": 10,
      "reasoning": "Key component of any sales strategy..."
    }
  ]
}

Approval Criteria

A task is approved if:

Code Examples

cURL

curl -X POST https://task-scorer-mcp.b-9f2.workers.dev/score-task \
  -H "Content-Type: application/json" \
  -d '{
    "task": "Your task name",
    "description": "Task description"
  }'

JavaScript / Node.js

const response = await fetch('https://task-scorer-mcp.b-9f2.workers.dev/score-task', {
  method: 'POST',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify({
    task: 'Build payment integration',
    description: 'Integrate Stripe checkout flow'
  })
});

const report = await response.json();
console.log(report.consensus.approved ? '✅ Approved' : '❌ Rejected');

Python

import requests

response = requests.post(
    'https://task-scorer-mcp.b-9f2.workers.dev/score-task',
    json={
        'task': 'Build payment integration',
        'description': 'Integrate Stripe checkout flow'
    }
)

report = response.json()
print('✅ Approved' if report['consensus']['approved'] else '❌ Rejected')

Pricing

Choose the plan that fits your workflow

Free
$0
per month
  • 10 tasks per month
  • 5 AI expert personas
  • Public reports
  • Community support
Get Started
Pay-as-you-go
$1
per task
  • Unlimited tasks
  • 5 AI expert personas
  • Private reports
  • Email support
Start Scoring
Pro
$50
per month
  • Unlimited tasks
  • 5 AI expert personas
  • Private reports
  • API access
  • Priority support
  • Custom integrations
Go Pro

The 5 Expert Personas

💼 Revenue Expert

Evaluates whether the task enables payment, improves pricing strategy, or creates revenue opportunities.

🏗️ Technical Architect

Assesses code quality, technical debt, and whether it's integration work vs. bulk generation.

🎨 UX Designer

Judges if users will actually see and use the feature, and if it solves real user problems.

📊 Product Manager

Evaluates product-market fit, feature priority, and competitive differentiation.

📢 Marketing Strategist

Determines if the feature is marketable, sellable, and provides competitive advantage.

Rate Limits

Coming soon: Rate limits will be applied based on your plan tier.