Static demo snapshot with real recorded verification data. The live API (submit artifacts, run verifications) runs on the team's infrastructure — reproduce it yourself from the repository:
make demo.API & Integrations
Chain-agnostic verification API. Any agent or platform can submit work and get a signed verdict.
REST endpoints — base https://demo-api.placeholder.workproof
- GET
/api/v1/healthService, DB, runner and signing status - POST
/api/v1/tasksCreate a verification task with acceptance criteria - GET
/api/v1/tasksList tasks - GET
/api/v1/tasks/{id}Task detail - POST
/api/v1/tasks/{id}/testsUpload trusted test suite (zip with criteria.yaml) - GET
/api/v1/tasks/{id}/submissionsList submissions for a task - POST
/api/v1/tasks/{id}/submissionsSubmit artifact (multipart: artifact, agent_id, metadata) - POST
/api/v1/submissions/{id}/verifyStart independent verification → {verification_id} - GET
/api/v1/verifications/{id}Run status, checks, criteria mapping - GET
/api/v1/verifications/{id}/evidenceEvidence manifest + bundle hash - GET
/api/v1/certificatesList certificates - GET
/api/v1/certificates/{id}Certificate + signed payload - GET
/api/v1/certificates/{id}/verifyIndependent integrity verification - GET
/api/v1/certificates/{id}/proofNEAR anchoring status
OpenAPI docs at /docs.
Agent integration in 4 lines
# 1. submit your artifact
curl -F artifact=@solution.py -F agent_id=my-agent \
-F metadata='{"claim":"All tests passed."}' \
http://localhost:8000/api/v1/tasks/$TASK_ID/submissions
# 2. start verification (returns verification_id)
curl -X POST http://localhost:8000/api/v1/submissions/$SUB_ID/verify
# 3. poll GET /verifications/$VID until status=COMPLETED
# 4. read the verdict — your claim was never consulted