AI Model Experiments
liveAIDeveloper ToolsModel Lab — run the same prompts across many AI models simultaneously and compare outputs, latency, and cost, with an AI-written summary of the differences. Prepaid (provider cost × 1.5, $0.10 minimum), topped up via x402 USDC.
Tools
experiment_modelsList AI models available for experiments (about 300 across Anthropic, OpenAI, Google, Meta, Mistral, DeepSeek, Qwen and more), with context window and OUR per-token prices (provider cost × 1.5 — what
No parameters required.
Try it
experiment_estimateDry-run cost estimate for an experiment BEFORE creating it — cell count and estimated billed cost range (at our 1.5× pricing) for prompts × models × reps. Free to call, no side effects, does not need
No parameters required.
Try it
experiment_createCreate and start an experiment: run each prompt against each model (× reps), collecting output, tokens, latency, and billed cost per cell. PREPAID: requires Pipeworx credit balance ≥ max_spend_usd (to
No parameters required.
Try it
experiment_statusProgress of an experiment: cell counts by state (pending/running/ok/error/skipped), spend so far vs cap, and whether it is complete. Poll this after experiment_create (every few seconds). Example: exp
No parameters required.
Try it
experiment_resultsResults of an experiment: per-model aggregates (mean latency, tokens, total billed cost, error rate), per-cell outputs, and the AI-written summary comparing how the models differed (if enabled). Use i
No parameters required.
Try it
experiment_listList your experiments, newest first, with status and spend. Example: experiment_list({ limit: 10 })
No parameters required.
Try it
experiment_cancelCancel a running experiment: pending cells are skipped (not billed); in-flight cells finish and bill. Example: experiment_cancel({ experiment_id: "..." })
No parameters required.
Try it
experiment_topupHow to add prepaid credits for experiments (and your current balance). Payment is x402 — USDC on Base, paid in-band by any wallet-equipped agent: POST https://gateway.pipeworx.io/credits/topup?amount_
No parameters required.
Try it
Test with curl
The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.
curl -X POST https://gateway.pipeworx.io/ai-model-experiments/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'curl -X POST https://gateway.pipeworx.io/ai-model-experiments/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"experiment_models","arguments":{}}}'Use with the SDK
Install @pipeworx/sdk to call tools from any TypeScript/Node project.
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("experiment_models", {});// Or ask in plain English:
const answer = await px.ask("model lab — run the same prompts across many ai models simultaneously and compare outputs, latency, and cost, with an ai-written summary of the differences");