Skip to main content

Billing & Plans

Valydar is usage-based. Start free, upgrade when you scale — no contracts, no hidden fees.

Plans​

PlanPriceVerifications / monthRate limitFeatures
Free€010030 req/minDocument verification, face match, liveness, AML
Pro€9.99 / month + €0.10 / verification10,000 included300 req/minEverything in Free, plus NFC, deepfake detection, active liveness, flow engine + webhooks
BusinessContact salesUnlimited1,000 req/minAll features, priority support, SLA
NGO (certified)€0Unlimited1,000 req/minBusiness-tier features, free for certified nonprofits

Every paid plan includes all checks. Verifications beyond the included quota are billed per verification (metered). Prices exclude VAT. See the pricing page.

:::info Limits are enforced per API key The plan belongs to your account; every API key you create inherits its limits. Hitting a limit returns 402 (plan/quota) or 429 (rate). :::

Creating an account and API key​

  1. Sign up at portal.valydar.com/signup.
  2. Verify your email.
  3. Create an API key from the dashboard. Free and certified-NGO accounts do not need a payment method. Paid plans (Pro/Business) require one before keys can be created.

Certified NGOs​

Certified nonprofits get the Business tier free — unlimited verifications, 1,000 requests/minute, and all checks. Email hello@valydar.com with proof of registration; once certified, the account is moved to the ngo plan and no card is needed. Certification is recorded in the admin audit trail (certifier, timestamp, and proof note).

Subscribing to Pro​

From the pricing page, click Upgrade to Pro — you are sent to Stripe Checkout. After payment your account plan becomes pro and paid features are enabled.

To start checkout programmatically (with your account JWT):

curl -X POST https://api.dev.valydar.com/billing/checkout \
-H "Authorization: Bearer YOUR_JWT" \
-H "Content-Type: application/json" \
-d '{
"price_id": "price_1Ty8InL62xH1NZ1XKEQkOOqF",
"success_url": "https://portal.valydar.com/dashboard?checkout=success",
"cancel_url": "https://portal.valydar.com/pricing?checkout=cancel"
}'

Response — redirect the user to url:

{ "url": "https://checkout.stripe.com/c/pay/cs_test_..." }

Usage​

Each verification run (POST /verifications) is one billable event. Fetch your current usage and limits:

curl https://api.dev.valydar.com/usage \
-H "Authorization: Bearer YOUR_JWT"
{
"plan": "pro",
"rate_limit_per_min": 300,
"monthly_verification_cap": 10000,
"summary": [
{ "event_type": "verification", "events": 128, "total_quantity": 128 }
],
"events": [
{ "id": "usg_...", "event_type": "verification", "quantity": 1, "verification_id": "vry_...", "reported": true, "created_at": "..." }
]
}

Metered overage is reported to Stripe and appears on your monthly invoice.

Invoices & receipts​

Billing runs through Stripe. Invoices and receipts are emailed after each billing cycle and are available in the Stripe customer portal.

Changing or cancelling​

Upgrade, downgrade, or cancel anytime from the dashboard — changes apply from your next billing cycle. Cancelling returns the account to the Free plan (limits and paid features revert).

  • Errors — 402 payment_required, 429 too many requests
  • Authentication — API keys and JWT
  • Webhooks — events, including billing-relevant ones