Manifest
…/.well-known/agent.json
Capability declaration, action schemas, capacity claims.
fetching…Live endpoints, a 60-second quickstart, and the lifecycle every call passes through.
curl $API/.well-known/agent.json{ "agent_id": "dedupe", "agent_version": "...", "actions": [...], "surfaces": {...}, "capacity": {...} }curl -X POST $API/v1/runs \
-H "Authorization: Bearer $TOKEN" \
-H "X-Tenant-ID: default" \
-H "Idempotency-Key: q4-mumbai-001" \
-H "Content-Type: application/json" \
-d '{
"action": "dedupe_outlets",
"agent_specific_payload": {
"name": "Mumbai West Q2",
"input_path": "/uploads/outlets.xlsx",
"source_type": "file_upload"
}
}'{ "run_id": "run_...", "status": "queued", "name": "Mumbai West Q2", ... }curl $API/v1/runs/run_2026_06_03_a \
-H "Authorization: Bearer $TOKEN" \
-H "X-Tenant-ID: default"{ "run_id": "...", "status": "succeeded", "clusters_total": 5, "redundant_outlets": 9, ... }curl $API/v1/runs/run_2026_06_03_a/artifacts \
-H "Authorization: Bearer $TOKEN" \
-H "X-Tenant-ID: default"{ "run_id": "...", "artifacts": [ {duplicate_sets}, {retirements}, {audit_trail}, ... ] }queued → running → succeeded
│
↓
artifacts → approval_required → retiredqueued · accepted with an Idempotency-Key, waiting for the workerrunning · engine is matching; stage reports the current phasesucceeded · clusters scored, artifacts written, ready to readapproval_required · A2A task pause-state before any retirement appliesClick any card to inspect the live response — or pipe the raw URL straight into an agent runtime.