SDK reference
Verification Gateway
A counterparty-side SDK and HTTP API for verifying incoming AI-agent traffic. The gateway sits in front of your service, calls AstraSync's /api/agents/verify-access endpoint on every request, and surfaces a structured policy decision your route handlers can act on.
Two SDKs, two roles
AstraSync ships two npm packages — they sit on opposite sides of the verify-access call:
@astrasyncai/verification-gateway— the merchant / counterparty side. Express + Next.js middleware, MCP / A2A adapters, webhook signature verifier. Install this when you operate an API or surface that AI agents call.@astrasyncai/verification-gateway— the agent-author side. Agent registration, credential presentation, KYD onboarding. Install this when you build an AI agent that authenticates against AstraSync.
Mnemonic: verification-gateway = answers, sdk = asks.
What you get
- →Drop-in Express and Next.js middleware. Mount once, declare per-route policy, requests come back annotated with
req.agentVerification. - →Server-decided
accessLevel(none / guidance / read-only / standard / full / internal). The SDK reads it verbatim — no client-side trust-score remap (v2.3.0+ contract). - →Anonymous-traffic handling per the
unverifiedAgentPolicyyou set on each registered endpoint —deny/audit/allow_partial/allow_full. Recognised platform agents (Claude / ChatGPT / Gemini / Cursor / Goose) get an auto-provisioned ASTRA-id with IAL=1.auditmode (v2.3.8+) lets requests through with anX-Astra-Unverified-Warningresponse header for soft-launch deployments. - →Optional
setPassThroughHeader(v2.3.8+) emitsX-Astra-Gateway-Mode: pass-throughon responses where the middleware fell through without consulting verify-access. Lets integration tests assert "this endpoint should be gated; if it falls through, fail loudly." PlusdashboardUrlto customise the link in boot-time configuration warnings. - →HMAC-SHA256 webhook signature verification via
verifyAstraSyncWebhook(rawBody, headers, secret)— Stripe-styleX-AstraSync-Signatureheader, 5-min replay tolerance, constant-time compare. - →MCP and A2A protocol helpers, init-time self-test (HEAD probe to catch misconfigured
apiBaseUrl), optionalcounterpartyIdconfig for multi-endpoint attribution.
Install
npm install @astrasyncai/verification-gatewayFull reference
Detailed integration patterns — Express + Next.js middleware, anonymous traffic branches, accessLevel mapping, A2A / MCP usage, agent-side credential helpers, caller-metadata forwarding, runtime challenges, and webhook signing — live in the long-form docs page:
Read the full Verification Gateway reference