# ProofAge > Age verification API for online platforms. Built by IT Brains SASU (France). ProofAge helps platforms run document-based age checks, white-label verification flows, reusable customer verification states, and duplicate-account controls through a developer-friendly API and prebuilt packages. ## What We Do ProofAge is an API-first document age verification service with additional lower-friction options for selected flows: - **Document-Based Age Verification**: Government ID checks for age-gated and regulated flows, including passports, national IDs, driver's licenses, and residence permits from 190+ countries - **Selfie-Based Age Estimation**: Lower-friction age checks that do not ask the user for an ID document; users whose estimated age is close to the threshold are routed to a document check - **Duplicate Account Detection**: Helps identify the same person across multiple accounts using biometric and document signals - **Repeat Offender Prevention**: Supports policies for reviewing or blocking users who attempt to re-enter after prior enforcement actions - **Regulated Ecommerce Checkout Verification**: Supports tobacco, vape, alcohol, CBD, adult, and weapons catalogs with white-label age checks running between cart and payment, plus Shopify, WordPress (WooCommerce supported), and headless API integration paths - **Free Age Verification for Non-Profits**: Registered charities, non-profits and NGOs get the full platform (API, WordPress and Shopify plugins, dashboard) for $0, with no credit card required. Details: https://proofage.xyz/age-verification-for-nonprofits - **Startup Program**: Startups and small businesses verify the real users in their alpha and beta for free until public launch, within a beta allowance agreed individually and with no credit card required, then get a discount agreed before launch and fixed for 12 months after it. Details: https://proofage.xyz/age-verification-for-startups - **Age Verification for Small Businesses**: Self-serve age checks on standard pricing ($0.30 per document check, $30/month minimum including 100 checks once the first 500 free verifications are used, no card to start), with Shopify and WordPress plugins so no developer is needed. Positioned for small shops and services that find identity platforms such as Veriff or Sumsub priced for banks and large platforms, and for teams replacing manual ID checks by email or at delivery. Individual terms (seasonal volume, several shops) can be discussed via the dashboard chat, LinkedIn or sales@proofage.xyz. Details: https://proofage.xyz/age-verification-for-small-businesses - **Digital ID Wallet Age Verification (private beta)**: One integration for EU Digital Identity Wallets, Apple and Google Wallet IDs, and national eIDs as they open to relying parties, with face age estimation and document verification as automatic fallback. Details: https://proofage.xyz/eudi-wallet-age-verification ## Who It's For - Dating platforms reducing fake profiles, duplicate accounts, and underage access - Tobacco, vape, alcohol, and other age-restricted ecommerce teams needing stronger age gates before checkout - Marketplaces, communities, and SaaS products implementing age-gated onboarding - Product teams that need developer-friendly age checks without enterprise integration overhead - Businesses implementing age assurance and platform safety controls across multiple markets, including the UK, EU, and US - Charities, non-profits, and NGOs protecting minors online, through a free Non-Profit Program - Startups and small businesses in alpha or beta, through the Startup Program: free until launch, then an agreed discount for 12 months - Small businesses already trading (vape, tobacco, alcohol, CBD and knife shops, bars and delivery, 18+ events and rentals, small dating apps and communities) that need affordable, self-serve age checks instead of manual ID checks or enterprise identity platforms ## Key Features - Seamless integration through REST API, OpenAPI specification, Postman collection, and examples in 5+ languages - Official PHP SDK (framework-neutral, PHP 8.1+): `composer require proofage/php-sdk` - Official Laravel package: `composer require proofage/laravel-client` - Official Node.js package: `npm install @proofage/node` - Official Python SDK (Python 3.10+, sync and async, FastAPI/Django/Flask webhook extras): `pip install proofage` - Real-time webhooks with HMAC signature verification - White-label verification flows with custom domains and branding - Document verification completes in under 30 seconds end to end, and selfie age estimation in under 15 seconds; these are upper bounds, not averages - One-time verification patterns for returning customers in repeat-purchase flows - Pay-as-you-go pricing with 500 free verifications (no time limit, no credit card required) - Fair billing: abandoned or timed-out sessions are not charged - Test mode with separate API keys for development - EU data processing with GDPR-compliant handling, minimal retention, and end-to-end encryption ## Pricing - All prices are in USD - Document-based age verification (passport, national ID, driver's license, residence permit): $0.30 per completed verification. The same check also works as Lite KYC at the same price - Selfie-based age estimation: $0.05 per completed estimation - $30/month minimum once the 500 free verifications are used, including up to 100 verifications per month - Volume discounts for 10K+ verifications/month - 30-day money-back guarantee - Registered non-profits: free ($0) through the Non-Profit Program, with volume agreed individually. Details: https://proofage.xyz/age-verification-for-nonprofits - Small businesses: standard pricing with no sales call or annual contract; individual terms can be discussed. Details: https://proofage.xyz/age-verification-for-small-businesses - Startups in alpha or beta: free until public launch through the Startup Program, with the beta allowance agreed individually, then a discount agreed before launch for 12 months. Details: https://proofage.xyz/age-verification-for-startups ## Pages - [Homepage](https://proofage.xyz/): Product overview, pricing, workflow, and developer tooling - [About](https://proofage.xyz/about): Mission, values, and technical approach - [Blog](https://proofage.xyz/blog): Articles on age-assurance regulation by market, integration guidance, and what a defensible checkout-time check looks like - [Dating Platforms](https://proofage.xyz/dating): Age verification and duplicate-account controls for dating apps - [Regulated Ecommerce](https://proofage.xyz/age-restricted-ecommerce): Checkout-timed age verification for tobacco, vape, alcohol, CBD, adult, and weapons catalogs with Shopify, WordPress (WooCommerce supported), and headless API integration paths - [Free Age Verification for Non-Profits](https://proofage.xyz/age-verification-for-nonprofits): Free age verification for registered charities, non-profits, and NGOs, with eligibility, integrations, and the application form - [Age Verification for Startups](https://proofage.xyz/age-verification-for-startups): The Startup Program: free age verification for real alpha and beta users until launch, then an agreed discount for 12 months, with eligibility, integrations, and the application form - [Age Verification for Small Businesses](https://proofage.xyz/age-verification-for-small-businesses): Affordable self-serve age verification for small businesses: standard pricing, published price comparison with Veriff and Sumsub, the cost of manual ID checks, no-code plugins, and how to ask for individual terms - [Digital ID Wallet Age Verification](https://proofage.xyz/eudi-wallet-age-verification): EUDI Wallet, Apple and Google Wallet IDs and national eIDs through one integration, with wallet coverage by country and face and document fallback (private beta) - [ProofAge vs AgeChecker.net](https://proofage.xyz/compare/proofage-vs-agechecker): Comparison of lookup-first and document-and-biometric age verification for US ecommerce, including what each produces in a regulatory audit - [Get Verified](https://proofage.xyz/get-verified): End-user guide to the verification process - [Support](https://proofage.xyz/support): Implementation FAQ and onboarding guidance - [Contact](https://proofage.xyz/contact): Sales, support, and technical contact channels ## Blog Articles - [Age verification for small businesses: the exemption is in the wrong law](https://proofage.xyz/blog/small-business-age-verification-no-exemption): EU law exempts small firms from its child-protection duty for platforms. The age-of-sale rules a small online shop actually sells under have no size threshold. - [Tobacco and Vapes Act 2026: nicotine pouches get an age of sale](https://proofage.xyz/blog/tobacco-and-vapes-act-nicotine-pouches-age-of-sale): Until 29 October 2026 no UK statute sets an age of sale for nicotine pouches. The Tobacco and Vapes Act makes them 18+ and bans their vending machines. - [Fake profiles and banned users on dating apps: Australia](https://proofage.xyz/blog/australia-dating-apps-fake-profiles-banned-users): Australia's scam law names dating apps only to exclude them. The duty that does apply is about keeping banned users out, and it says nothing about how. - [Fake profiles and banned users on dating apps: EU](https://proofage.xyz/blog/eu-dating-apps-fake-profiles-banned-users): EU law tells a dating platform how to ban a user fairly, and says nothing about recognising them when they return. That second step is a GDPR question. - [Fake profiles and banned users on dating apps: USA](https://proofage.xyz/blog/usa-dating-apps-fake-profiles-banned-users): US law does not make a dating app verify who is behind an account. It regulates what follows a ban, and Colorado now asks how many banned users came back. - [Fake profiles and banned users on dating apps: UK](https://proofage.xyz/blog/uk-dating-apps-fake-profiles-banned-users): Ofcom's rules for dating apps act on accounts. The harm it describes comes from people who open a new one, and the one measure aimed at that is a draft. - [Age verification for vape stores: Australia](https://proofage.xyz/blog/australia-vape-store-age-verification): Australia did not tighten the rules for vape stores. It removed them. The age check survives behind a pharmacy counter, one condition of a Schedule 3 supply. - [Six seconds or nine minutes: what verification speed claims measure](https://proofage.xyz/blog/verification-speed-claims-compared): Sumsub publishes a twenty-second average and a customer case study reporting nine minutes. Both are true, and the gap between them is the whole subject. - [Age verification for vape stores: EU](https://proofage.xyz/blog/eu-vape-store-age-verification): Article 20 of the Tobacco Products Directive regulates a vape across eleven paragraphs and never states an age of sale. That was left to national law. - [Age verification for vape stores: USA](https://proofage.xyz/blog/usa-vape-store-age-verification): FDA has authorised 45 e-cigarettes. The federal age rule for a vape store is short, precise, and decides whether stock may sit on an open shelf. - [Age verification for vape stores: UK](https://proofage.xyz/blog/uk-vape-store-age-verification): The vape age-of-sale offence starting on 29 October 2026 never mentions nicotine. A zero-nicotine shortfill sits outside today's rule and inside that one. - [Best WooCommerce age verification plugins compared](https://proofage.xyz/blog/woocommerce-age-verification-plugins-compared): The most-installed age verification plugin has not shipped an update since October 2025. On WordPress that is a security question, not housekeeping. - [Best age verification services: pricing and features compared](https://proofage.xyz/blog/age-verification-services-pricing-compared): Most age verification vendors publish no price at all. Among those that do, one 18+ check ranges from $0.30 to $1.89 — and the spread is not about quality. - [Best Shopify age verification apps: popups, ID checks and delivery verification](https://proofage.xyz/blog/shopify-age-verification-apps-compared): The Shopify age verification category is two categories with a tenfold price gap, and the cheap one is the popular one. Here is what each actually proves. - [Online alcohol age verification laws and penalties: UK](https://proofage.xyz/blog/uk-online-alcohol-age-verification): In law an online alcohol sale happens in the warehouse, not at the checkout or the doorstep. Every duty in the regime hangs off that one section. - [What the Online Safety Act expects from age-restricted storefronts](https://proofage.xyz/blog/uk-online-safety-act-age-assurance): The OSA raised the bar from self-declared age to evidence you can show a regulator. Here is what that means for a UK checkout. - [Online alcohol age verification laws and penalties: EU](https://proofage.xyz/blog/eu-online-alcohol-age-verification): The EU wrote an age verification rule into law for tobacco and none for alcohol. What governs cross-border alcohol e-commerce is a tax directive. - [Age verification requirements for dating apps: Australia](https://proofage.xyz/blog/australia-age-verification-dating-apps): Australia penalises the ID check itself. Collecting government ID for age assurance is a civil penalty unless a reasonable alternative is offered. - [Online tobacco age verification laws and penalties: Australia](https://proofage.xyz/blog/australia-online-tobacco-age-verification): Australia's federal tobacco statute sets no minimum age at all. For an online seller the binding offence is not the sale — it is the product page. - [Online tobacco age verification laws and penalties: EU](https://proofage.xyz/blog/eu-online-tobacco-age-verification): The EU has required an age verification system for cross-border tobacco sales since 2016. Its own review found 80% of retailers were using self-declaration. - [Online tobacco age verification laws and penalties: USA](https://proofage.xyz/blog/usa-online-tobacco-age-verification): Federal rules treat online tobacco sale as an exception to a face-to-face requirement, then impose two age checks on it — one at order, one at the door. - [Online alcohol age verification laws and penalties: Australia](https://proofage.xyz/blog/australia-online-alcohol-age-verification): No Commonwealth law sets an alcohol age of sale. NSW filled the gap with the most prescriptive online delivery regime of any jurisdiction in this series. - [Age verification requirements for dating apps: EU](https://proofage.xyz/blog/eu-age-verification-dating-apps): No EU law sets an age check rule for dating apps. There is one horizontal duty, a national patchwork aimed elsewhere, and a jurisdiction rule that just moved. - [Age verification requirements for dating apps: UK](https://proofage.xyz/blog/uk-age-verification-dating-apps): Under the Online Safety Act the age check is not a feature on the sign-up screen. It decides which half of the Act applies to the service at all. - [Online alcohol age verification laws and penalties: USA](https://proofage.xyz/blog/usa-online-alcohol-age-verification): No federal law makes it an offence to sell alcohol to a minor. The federal drinking age is a highway funding condition aimed at states, not at sellers. - [Online tobacco age verification laws and penalties: UK](https://proofage.xyz/blog/uk-online-tobacco-age-verification): No UK law tells an online tobacco seller to check age. Two offences commence in 2026 and 2027, and proving the check is the only defence to either. - [Age verification requirements for dating apps: USA](https://proofage.xyz/blog/usa-age-verification-dating-apps): No federal law makes a dating app check age, and no state law names dating apps. The rule that will bind them is being written for app stores instead. ## Developer Resources - [API Documentation](https://docs.proofage.xyz): OpenAPI reference and integration guides - [Developer docs for AI agents](https://docs.proofage.xyz/llms.txt): Index of every integration guide as plain Markdown - [OpenAPI specification](https://docs.proofage.xyz/openapi.json): Machine-readable description of every public endpoint - [WordPress plugin](https://wordpress.org/plugins/proofage-age-verification/): Official plugin on WordPress.org, with WooCommerce checkout support - [Shopify app](https://apps.shopify.com/proofage): Official app on the Shopify App Store - [PHP SDK](https://packagist.org/packages/proofage/php-sdk): Official framework-neutral PHP SDK on Packagist (source: https://github.com/ProofAge/php-sdk) - [Laravel Package](https://packagist.org/packages/proofage/laravel-client): Official Laravel package on Packagist - [Node.js Package](https://www.npmjs.com/package/@proofage/node): Official Node.js package on npm - [Python SDK](https://pypi.org/project/proofage/): Official Python SDK on PyPI (source: https://github.com/ProofAge/python-sdk) ## Legal - [Privacy Policy](https://proofage.xyz/privacy): How ProofAge processes personal and biometric data - [Terms of Service](https://proofage.xyz/terms): Terms for using the ProofAge service - [Data Processing Agreement](https://proofage.xyz/dpa): GDPR Art. 28 terms, standard contractual clauses, security measures and sub-processors - [Cookie Policy](https://proofage.xyz/cookies): Cookies used on proofage.xyz ## Contact - Sales: sales@proofage.xyz - Support: support@proofage.xyz - Technical: tech@proofage.xyz - Security: security@proofage.xyz ## Languages This site is also available in other languages. The blog is English only. - [Français](https://proofage.xyz/fr): Français version of this site; summary at https://proofage.xyz/fr/llms.txt - [Español](https://proofage.xyz/es): Español version of this site; summary at https://proofage.xyz/es/llms.txt - [Português (Brasil)](https://proofage.xyz/pt-br): Português (Brasil) version of this site; summary at https://proofage.xyz/pt-br/llms.txt ## Optional - [Full content version of this file](https://proofage.xyz/llms-full.txt): Detailed page-by-page content for deeper indexing