WorkProof
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