// GET STARTED

Your first verified payment, in three calls.

Fidacy is a hosted decision API. You add one call at the moment an agent is about to act or pay, and get back a signed approve, review, or deny that anyone can verify against public keys.

Open the console → Read the docs →
assess → verify → enforce
// THE GATE

Not installed in your infra. Called at the decision point.

Fidacy is a hosted API you call at the moment of action. One call in, one signed verdict back. You branch on the answer.

assess.ts
const v = await fidacy.assess({ mandate });
if (v.decision === 'approve') proceed();
if (v.decision === 'review')  stepUp();
if (v.decision === 'deny')    block();
// SIX STEPS

Onboarding, from zero to integrated.

{{ s.n }}

{{ s.title }}

{{ s.body }}

// INSTALL

Assess, then verify it yourself.

index.ts
import { Fidacy } from '@fidacy/sdk';
const fidacy = new Fidacy({ apiKey: process.env.FIDACY_API_KEY });

const v = await fidacy.assess({ mandate });              // signed approve / review / deny
const { valid } = await fidacy.verify(v.riskPayloadJws); // verify it yourself

Works with the SDK, raw HTTP, or protocol-native (UCP, AP2, A2A) where the verdict rides the protocol. For an MCP-native agent, skip the code: npx -y @fidacy/mcp ships the signed verdict and the payment firewall in one install. See the MCP docs →

// WHO IT IS FOR

One verdict, both sides of the transaction.

{{ w.name }}

{{ w.body }}

// WHAT TO EXPECT

Fast, metered, and verifiable by anyone.

{{ e.k }}

{{ e.v }}

// SHIP TODAY

Three calls to your first verified payment.

Open the console → Read the docs →