RenderProof / API Quickstartoffline

DEVELOPER WORKFLOW

Integrate quality control through one API.

The Playground, dashboard, and your application all use the same versioned RenderProof endpoints.
Open API reference
01
Define policyCreate or reuse a Media Contract.
02
Start generationGenerate, evaluate, repair, and retry.
03
Receive decisionPoll status or receive a signed webhook.

Integration example

A complete asynchronous request using the public API
TERMINAL
curl -X POST "https://api-production-9267.up.railway.app/v1/generations" \
  -H "Content-Type: application/json" \
  -H "X-Workspace-Id: ws_demo" \
  -H "X-Client-Id: api-quickstart" \
  -H "Idempotency-Key: campaign-asset-001" \
  -d '{
  "contract": {
    "version": "1.0",
    "original_brief": "Create a premium product image with one document.",
    "prompt": "Create a premium product image with one document.",
    "must_include": ["one document"],
    "must_avoid": ["people", "additional logos"],
    "execution": {
      "maximum_attempts": 2,
      "candidates_per_attempt": 1,
      "enabled_providers": ["gmicloud"],
      "budget_ceiling_usd": 0.07
    }
  }
}'
This example is attributed with X-Client-Id: api-quickstart, so its runs can be filtered in the dashboard.Test visually

Example client activity

Requests attributed to api-quickstart
Open Runs
No quickstart requests yetRun a copied example to see it attributed here automatically.