The Human-in-the-Loop API for AI Agents

Give your AI agents
a leash.

Pause your Python/Node scripts before high-risk actions. Send a 1-click approval link to a human. Resume when they say "Yes".

Native integrations & Supported frameworks

OpenClaw SkillHOT
🦜🔗 LangChain
AutoGPT
Raw Python / Node
agent.js
// 1. Your AI agent wants to do something dangerous
const veto = await fetch('https://api.vetoapi.com/v1/request', {
  method: 'POST',
  body: JSON.stringify({
    api_key: "veto_live_xxx",
    user_email: "boss@company.com",
    action: "Send invoice for $5,000 to Client X"
  })
});

// 2. Script pauses here until human clicks "Approve" in email
if (await veto.isApproved()) {
  sendInvoice(); // Safe to proceed
} else {
  console.log("Action blocked by human.");
}

Simple pricing for serious builders.

Hobby

$0/mo
  • ✓ 100 Veto requests / month
  • ✓ Standard email delivery
  • ✓ Community support
Start for Free
MOST POPULAR

Pro

$19/mo
  • ✓ 2,000 Veto requests / month
  • ✓ Custom Webhook retries
  • ✓ Remove Veto branding
Upgrade to Pro