The missing auth layer between human intent and agent execution. Agents request, humans approve, services verify. Calm enough for a real team, strict enough for money movement.
Budget: $180. Agent waits. Human reviews. Nothing moves until someone actually says yes.
POST /v1/clearances scope: "book:service" budget: 180 USD status: pending
Glitch Keeper works better here as a stitched approval patch than a giant mascot face. Clearance still feels serious, just with some personality.
# Agent requests human approval curl -X POST https://clearance-production-5081.up.railway.app/v1/clearances \ -H "X-API-Key: clr_live_your_key_here" \ -H "Content-Type: application/json" \ -d '{ "title": "Book flight to Austin", "scope": "purchase:flight", "budget_amount": 450.00, "budget_currency": "USD" }'
Agent requests. Human approves. Service verifies.
Your AI agent calls our API with what it wants to do, the scope, and the budget. Gets back an approval URL instantly.
AI AgentThe human gets a clean, mobile-friendly page showing exactly what the agent wants. One tap to approve or deny.
HumanThe agent receives a signed JWT token. Any service can verify it with one API call. No auth required to verify.
Any ServiceStart free. Scale when you need to.
Pay by card through Stripe Checkout or use USDC on Base. Other assets or networks are accepted only through invoice-confirmed instructions priced to a USD-equivalent amount. Fixed-price plans verify and issue keys automatically after confirmed payment. Refunds: consulting@nauti-labs.com
Full OpenAPI spec at /v1/docs. Every response is structured JSON. Auth via header. Stateless.