Getting Started
Quickstart
Get your first comparison running in under 5 minutes.
1. Get your API key
Sign up at promptdiff.bizmarq.com/signup — free, no credit card required. Your API key will be created instantly.
2. Make your first comparison
quickstart.sh
curl -X POST https://promptdiff.bizmarq.com/api/v1/compare \
-H "Content-Type: application/json" \
-H "Authorization: Bearer pd_your_api_key_here" \
-d '{
"prompt": "What is the capital of France?",
"models": ["gpt-4o-mini", "claude-haiku-4-5"]
}'3. Parse the results
Each result includes the model output, latency in milliseconds, cost in USD, and token counts.
response.json
{
"eval_id": "eval_01j8abc123",
"results": [
{
"model": "gpt-4o-mini",
"provider": "openai",
"output": "The capital of France is Paris.",
"latency_ms": 612,
"cost_usd": 0.000012,
"input_tokens": 10,
"output_tokens": 8,
"total_tokens": 18
}
],
"meta": {
"total_cost_usd": 0.000031,
"fastest_model": "gpt-4o-mini",
"cheapest_model": "gpt-4o-mini",
"created_at": "2025-03-20T10:00:00Z"
}
}Using the Python SDK
example.py
from promptdiff import PromptDiff
pd = PromptDiff(api_key="pd_your_api_key")
result = pd.compare(
prompt="Explain async/await in JavaScript.",
models=["gpt-4o-mini", "claude-haiku-4-5", "gemini-2.5-flash"],
)
for r in result.results:
print(r.model, r.latency_ms, r.cost_usd)
print(r.output[:100])
print()Using the TypeScript SDK
example.ts
import { PromptDiff } from 'promptdiff';
const pd = new PromptDiff({ apiKey: 'pd_your_api_key' });
const result = await pd.compare({
prompt: 'Explain async/await in JavaScript.',
models: ['gpt-4o-mini', 'claude-haiku-4-5', 'gemini-2.5-flash'],
temperature: 0.7,
maxTokens: 300,
});
for (const r of result.results) {
console.log(r.model, r.latencyMs, r.costUsd);
console.log(r.output.slice(0, 100));
}