Base URL
Platform (Cloud):Authentication
Platform: All API requests require an API key. Get your API key from platform.humancheck.dev. Open Source: Authentication is optional. Configure inhumancheck.yaml:
Authorization header:
Python Example
cURL Example
API Endpoints
Core Endpoints (Available in Both)
Reviews:POST /reviews- Create a new reviewGET /reviews- List reviewsGET /reviews/{review_id}- Get a specific reviewPOST /reviews/{review_id}/decide- Make a decision on a reviewGET /reviews/{review_id}/decision- Get the decision for a reviewPOST /reviews/{review_id}/feedback- Submit feedback on a reviewPOST /reviews/{review_id}/attachments- Upload attachmentGET /reviews/{review_id}/attachments- List attachmentsGET /attachments/{id}- Get attachmentGET /attachments/{id}/download- Download attachmentDELETE /attachments/{id}- Delete attachment
GET /stats- Get review statistics
GET /health- Health check endpoint
Platform Endpoints (Platform Only)
Organizations & Users:POST /organizations- Create an organizationGET /organizations/{org_id}- Get an organizationPOST /users- Create a userPOST /teams- Create a teamPOST /agents- Register an AI agent
POST /routing-rules- Create a routing rule (database-backed)
POST /evals- Create evaluation suiteGET /audit-logs- Get audit logsPOST /integrations/slack/oauth- OAuth connector setupPOST /webhooks- Create webhook endpointGET /webhooks- List webhooksPOST /workflows- Create multi-user approval workflowGET /workflows- List approval workflows
OpenAPI Specification
The API follows the OpenAPI 3.0 specification. You can view the interactive API documentation at:- Swagger UI: https://api.humancheck.dev/docs
- ReDoc: https://api.humancheck.dev/redoc
Next Steps
- Explore Review Endpoints (Core)
- Learn about Statistics (Core)
- Set up Webhooks (Platform)
- Check out Platform Endpoints (Platform only)