Call our API to get trained human testers to QA your AI-generated code. Ideal for CI/CD pipelines, autonomous AI development, and vibe coding.
// Simple API call, wait for human verification const result = await fetch('https://runhuman.com/api/run', { method: 'POST', headers: { 'Authorization': `Bearer ${API_KEY}` }, body: JSON.stringify({ url: 'https://myapp.com/checkout', description: 'Test the checkout flow with a valid credit card', outputSchema: { testPassed: { type: 'boolean', description: 'Did checkout complete successfully?' } } }) }).then(r => r.json()); // result: { status: 'completed', result: { testPassed: true } }
Synchronous API • Wait for results or poll • 10-minute timeout
Three steps to get human-verified QA results
Make a POST request with your URL, test instructions, and desired result schema. Your test is queued instantly.
A real human tester performs your test and describes the results in natural language.
Receive structured JSON data matching your schema, ready for your pipeline.
Everything you need for human-in-the-loop testing
Perfect for GitHub Actions, Jenkins, or any CI/CD pipeline. Add human verification to your automated deployment workflow.
Use our templates (login-flow, form-submission, etc.) or define custom schemas to extract exactly the data you need from testers.
API key authentication, HTTPS encryption, and optional private tester pools. Your test data stays secure.
Get started in minutes with our simple API.