Developers
AdPriva is built developer-first: lightweight proofs, clean APIs and tools that scale.
Whether you use the Tag, SDK or direct APIs, every engagement generates verifiable proofs you can integrate in minutes.
Why Developers Build with AdPriva
- Simple Integration → Drop-in AdPriva Tag for web (<5KB), native SDKs for iOS/Android and REST APIs with clear documentation.
- Comprehensive Proof System → JSON schemas for all proof types (Consent Receipts, Bounded-Use, No-Fill). Portable Verification Certificates (PVCs) for compliance workflows. Flexible anchoring: off-chain for speed, on-chain for tamper-evidence.
- Enterprise-Grade Tools → Cohort-level ZKP verification for scalability, daily Merkle-root snapshots for audit trails and FTC substantiation evidence built-in.
Developer Quickstart
1) Verify an Engagement Proof
Validate a view, click or conversion before settlement.
import { AdPriva } from '@adpriva/sdk';
const adpriva = new AdPriva({ apiKey: process.env.ADPRIVA_API_KEY! });
async function verifyProof(proofId: string) {
const res = await adpriva.proofs.verify({ proofId });
console.log(`Proof ${res.proofId} → ${res.status.toUpperCase()} (${res.type})`);
}
verifyProof('PRF_abc123');
2) Fetch Proofs for a Campaign
Retrieve receipts for analytics and reporting (with pagination).
const page = await adpriva.proofs.list({
campaignId: 'summer-sale-2025',
type: 'consent',
limit: 100
});
3) Get a Daily Snapshot
Tamper-evident audit trail with Merkle-root sealing.
const snapshot = await adpriva.snapshots.get('2025-09-24');
console.log(snapshot.merkleRoot);
4) Export a Portable Verification Certificate (PVC)
Attach cryptographic evidence to compliance or audit reports.
const pvc = await adpriva.certificates.export({
campaignId: 'summer-sale-2025',
format: 'json'
});
How It Works
- Integrate → Add our lightweight Tag or SDK in minutes.
- Capture Engagements → Each interaction generates signed proofs.
- Verify → Use our APIs to validate proofs at scale.
- Snapshot → Daily sealed logs ensure tamper-evidence.
- Report → Integrate PVCs into your dashboards and compliance systems.
AdPriva vs Traditional Ad Platforms
| Category | Traditional Platforms | AdPriva |
|---|---|---|
| Privacy | Collects user data | Privacy-first, no raw data exposure |
| Fraud Detection | Heuristic-based | Cryptographic proofs + ZK verification |
| Proofs | None | Consent, Bounded-Use, No-Fill receipts |
| Transparency | Black-box logging | Portable Verification Certificates (PVCs) |
| Integration | Heavy SDKs | Lightweight Tag + APIs-first design |
| Compliance | Manual processes | Built-in GDPR/ePrivacy/CCPA evidence |
Key Features for Developers
- Easy Integration → Lightweight Tag for websites, SDKs for iOS/Android and REST APIs-first (/proofs, /verify, /snapshots).
- Proof Infrastructure → JSON schemas for all proof types, cohort-level ZKP verification, daily Merkle-root snapshots for tamper-evident history.
- Developer Tools → Proof verification APIs for dashboards & analytics, PVC export for compliance, sandbox/testnet for safe experimentation.
- Compliance & Trust → Designed for GDPR, ePrivacy and CCPA. FTC substantiation-ready evidence and verifiable audit trails for regulators and enterprise partners.