Developer Hub

Build with Panel Studio

226 API routes. Python SDK. HMAC webhooks. Everything you need to integrate synthetic consumer panels into your product.

Three steps to your first panel

1

Get your API key

Register for a free account. Your key is available immediately.

Register here
2

Install the SDK

One command. No dependencies beyond requests.

pip install kronaxis
3

Create your first panel

Define your target demographic and ask your first question. Results in minutes.

Production ready in minutes

Python
from kronaxis import PanelStudio

ps = PanelStudio(api_key="your_key")

# Create a panel
panel = ps.panels.create(
    name="UK Retail Panel",
    country="GB",
    size=100,
    demographics={"age_range": "25-54"}
)

# Run a stimulus
result = ps.conversations.create(
    panel_id=panel["id"],
    stimulus="Your favourite brand just increased prices by 20%. What do you do?",
    sample_size=50
)

# Export results
ps.export.jsonl(panel["id"], path="results.jsonl")

Core API routes

Panel Studio exposes 226 routes across panels, personas, conversations, exports, surveys, and integrations. These are the most commonly used.

Method Endpoint Description
POST /api/panels Create a new panel
GET /api/panels List your panels
POST /api/panels/{id}/conversations Start a conversation
POST /api/panels/{id}/conversations/{cid}/turns Add a follow up turn
GET /api/panels/{id}/personas List panel personas
POST /api/panels/{id}/export/jsonl Export as JSONL
POST /api/panels/{id}/export/parquet Export as Parquet
POST /api/panels/{id}/export/pptx Export as PowerPoint
POST /api/webhooks Create a webhook subscription
GET /api/integrations List available integrations

Simple API key auth

Pass your API key in the X-API-Key header with every request. Keys are issued instantly when you register.

curl -H "X-API-Key: your_key" \
     https://panel.kronaxis.co.uk/api/panels

Free tier

10 personas, 10 questions per month. Full API access. No credit card required.

Paid tiers

Unlimited personas and questions. Causal reasoning traces. Priority support. See pricing for details.

Real time event delivery

Every webhook is signed with HMAC SHA-256 using your secret key. Verify the X-Kronaxis-Signature header server side to guarantee authenticity. Failed deliveries retry with exponential backoff.

conversation.completed
Fired when all persona responses are collected for a turn.
panel.created
Fired when a new panel finishes building and personas are ready.
export.ready
Fired when a JSONL, Parquet, or PPTX export file is ready for download.

Start building today

Get a free API key and run your first panel in under five minutes.

Get API Key View Pricing