For API Providers

Identity Verification

Know exactly who's calling your API. Verify agent identities cryptographically, check reputation scores, and assess risk—all in milliseconds.

The Challenge with AI Agents

AI agents are increasingly calling APIs autonomously. But how do you know if the agent is legitimate? Traditional API keys don't tell you anything about the agent's identity or trustworthiness.

No Identity Verification

API keys can be shared, stolen, or misused

Zero Visibility

You can't see who's actually making requests

No Trust Signals

No way to assess if an agent is trustworthy

With NervePay Verification:

Cryptographically verify agent identity
Access reputation scores and history
Set minimum trust thresholds
Real-time risk assessment
Full audit trail of all requests

Verification Features

Everything you need to trust AI agents calling your API

Identity Verification

Verify any agent's DID and signature in under 10ms. Confirm the request actually came from who it claims.

Reputation Scores

Access transaction history, success rates, and trust scores. Set minimum thresholds for your API.

Risk Assessment

Real-time risk scoring based on behavior patterns, spending velocity, and capability limits.

Request Freshness

Automatic replay attack prevention with timestamp and nonce validation built-in.

Capability Verification

Check if the agent has the required capabilities and transaction limits for the requested action.

Audit Logging

Complete audit trail of every verification request. Export logs for compliance.

Simple Integration

Add verification to your API in minutes

middleware.ts
typescript
import { NervePay } from '@nervepay/sdk';
const nervepay = new NervePay({ apiKey: process.env.NERVEPAY_API_KEY });
export async function verifyAgentRequest(req: Request) {
const result = await nervepay.verify({
did: req.headers.get('Agent-DID'),
signature: req.headers.get('X-Agent-Signature'),
nonce: req.headers.get('X-Agent-Nonce'),
timestamp: req.headers.get('X-Signature-Timestamp'),
// Optional: require minimum reputation
minReputation: 60,
});
if (!result.valid) {
return new Response('Unauthorized', { status: 401 });
}
// Access verified agent info
console.log('Agent:', result.agent.name);
console.log('Reputation:', result.agent.reputation_score);
console.log('Risk Level:', result.risk_assessment);
// Continue with your API logic...
}

< 10ms

Verification latency

99.99%

API uptime SLA

SOC 2

Compliance ready

Simple Pricing

Start free, scale as you grow. Only pay for what you use.

Developer

Free

1,000 verifications/mo

Growth

$99/mo

50,000 verifications/mo

Scale

$499/mo

500,000 verifications/mo

View full pricing details

Protect your API today

Get started with 1,000 free verifications per month. No credit card required.

Get API Key Free