Didomi
Didomi is a Paris-based consent and preference management platform (CMP/PMP) that helps publishers, advertisers, retailers, and large enterprises collect, manage, and act on user privacy choices across web, mobile, CTV, and AMP surfaces. The platform covers GDPR, CCPA and the wider US state-law landscape, IAB TCF v2.x, Google Consent Mode v2, the IAB GPP, GPC, the EU DMA, Chilean Law 25, Australian privacy law, and other regulations through a single multi-regulation configuration model. Didomi exposes a JSON REST API (https://api.didomi.io/v1/) plus first-party SDKs for Web, iOS/tvOS, Android/Android TV, Unity, React Native, Flutter, Vega OS, and AMP, alongside IAB-compliant consent string tooling and reverse-proxy boilerplates for Fastly, CloudFront, and Cloudflare.
APIs
Didomi Platform API
The Didomi Platform REST API at https://api.didomi.io/v1/ is the machine-facing surface for the entire Didomi CMP/PMP. It exposes 80+ operations across consents events / proofs ...
Didomi Web SDK
The Didomi Web SDK is the browser-side library that renders consent notices, preference centers, and privacy widgets, gates third-party tags on user consent, and writes IAB TCF ...
Didomi Android SDK
Didomi's Android and Android TV SDK delivers native consent notices, preference popups, and TCF / GPP / Didomi consent string generation in Java / Kotlin / Jetpack Compose apps....
Didomi iOS SDK
The iOS / tvOS / Mac Catalyst SDK renders Didomi consent notices and preference centers natively in Swift and Objective-C apps, coordinates Apple's App Tracking Transparency (AT...
Didomi Cross-Platform SDKs (React Native, Flutter, Unity, Vega OS, AMP)
Didomi maintains first-party CMP plugins for React Native, Flutter, Unity (games and game consoles), Vega OS (LG webOS smart TVs), and Google AMP. Each wraps the platform's noti...
Didomi Consent String Toolkit
Open-source libraries published under github.com/didomi for encoding, decoding, and validating the Didomi consent string and the IAB TCF v2 consent string. Includes TypeScript (...
Collections
Didomi API
POSTMANDidomi API
OPENArazzo Workflows
Didomi Classify a Vendor and Register a Cookie
Create a vendor taxonomy item, register a cookie classified with it, and read the cookie back.
ARAZZODidomi Create a Consent User and Assign an Internal ID
Create an end user, patch it to assign your organization's internal user ID, and read it back.
ARAZZODidomi Create and Verify a Privacy Center
Create a privacy center for an organization and read it back to confirm it was created.
ARAZZODidomi Data Subject Erasure Request
Look up an end user by your internal ID and fulfil a right-to-erasure request by deleting their consent record.
ARAZZODidomi Deploy a Consent Notice
Create a consent notice, deploy a notice configuration to production, and confirm the deployment.
ARAZZODidomi Group Notices Under a Template
Create a consent notice, group it under a new notice template, and read the template back.
ARAZZODidomi Issue a Consent Token for an End User
Create an end user, assign an internal ID, and issue a scoped JWT consent token for that user.
ARAZZODidomi Provision an Organization and Invite a Member
Create an organization, invite a first member into it, and read the organization back.
ARAZZODidomi Record a Consent Event and Confirm Status
Create a consent event for an end user, then branch on whether it is confirmed or pending approval.
ARAZZODidomi Register and Verify a Cookie
Register a cookie set by a property and read it back to confirm registration.
ARAZZODidomi Submit Notice Text Content for Approval
Create a notice text, submit a content version for the Didomi approval process, and read the content status.
ARAZZODidomi Upload and Verify a Consent Proof
Upload a file as proof of consent for an organization and read it back to verify storage.
ARAZZOPricing Plans
Rate Limits
FinOps
Didomi Finops
FINOPSFeatures
One Didomi notice can target GDPR, CCPA and the wider US-state landscape, TCF v2.x, GPP, GPC, EU DMA, Chilean Law 25, Australian privacy law, and Nordic regimes from a single multi-regulation configuration.
Didomi is an IAB-registered CMP that emits, validates, and decodes TCF v2.x and IAB GPP consent strings and honors Global Privacy Control signals.
Native, certified Google Consent Mode v2 integration on Web and Mobile, plus Amazon Consent Signal and Microsoft UET Consent Mode bridges.
A separately licensed Preference Management module exposing custom preference centers, headless preference widgets, marketing channel preferences, and email/SMS opt-in flows.
DSAR / privacy-request intake forms, internal workflow, evidence storage, and reporting for GDPR Articles 15-22 and CCPA opt-out / delete rights.
Automated scanning of websites and apps for vendor coverage, unauthorized tags, and CMP behavior; CSV / Excel compliance reports surfaced via the Platform API and Console.
Configurable, themed widgets (preference centers, DSAR forms, headless React widgets, embeddable widgets) deployable on Didomi-managed or customer-owned domains.
Serve consent notices from the customer's own domain via DNS delegation or via reverse-proxy boilerplates for Fastly, AWS CloudFront, and Cloudflare.
Authenticated users can carry their consent state across domains and across devices via the platform's tokens and links APIs.
Server-side tagging product (Addingwell, acquired by Didomi) integrated with the consent model for first-party tagging without browser-side third-party calls.
First-party SDKs for Web, iOS / tvOS / Mac Catalyst, Android / Android TV, React Native, Flutter, Unity, Vega OS (LG smart TVs), and Google AMP.
Open-source consent-string encoders / decoders in TypeScript, Rust (with C and Java FFI), and Go, plus the iabtcf-es TCF v2 toolkit fork.
Platform API uses short-lived (one-hour) JWT access tokens obtained by exchanging API key + secret against POST /v1/sessions.
100 requests per 15 seconds per organization across most routes, with the high-volume /consents/* family exempt; RateLimit / RateLimit-Policy headers and 429 + Retry-After when exceeded.
Programmatic management of organization members, roles, SSO connections, partner-portal sessions, and per-key API quotas via the Platform API.
Use Cases
News publishers and media groups (Yahoo, large French / European publishers) use Didomi as their IAB TCF CMP so SSPs and DSPs receive valid consent signals and ad inventory is monetizable under GDPR.
Retail and e-commerce brands (Lacoste, Rakuten, Michelin) capture consent for analytics, personalization, marketing, and CRM channels via the CMP and Preference Management Platform.
CTV apps on LG webOS / Vega OS, Android TV, and tvOS use Didomi's native SDKs to render consent on TV screens and emit the same TCF / Didomi consent strings used on web.
Enterprises route GDPR Article 15-22 and CCPA opt-out / delete requests through Didomi's Privacy Requests product, with audit-grade proofs and structured exports.
Media groups operating dozens of domains share a single consent across all properties and across user devices via consent tokens and links.
Marketing teams replace browser-side third-party tags with server-side Google Tag Manager via Addingwell, gated on Didomi consent.
Integrations
First-class Didomi GTM template and native integration; certified Google Consent Mode v2 signal delivery.
Pass TCF consent signal and non-personalized-ads (NPA) fallback to Google ad stack.
Documented integration patterns for managing tag firing under Didomi consent.
Native Tealium integration for tag governance under Didomi consent.
Tag firing control through Eulerian tag management.
Pass TCF v2 / US state-law consent to Prebid header bidding wrappers.
Forward consent state to Salesforce DMP / Krux.
Integration with Piano Analytics (formerly AT Internet) for consent-aware analytics.
Consent integration with Kameleoon experimentation / personalization platform.
Privacy-friendly analytics integration.
Native bridge to Amazon's consent signal for Amazon Publisher Services.
Native bridge to Microsoft UET / Bing Ads consent mode.
First-party JavaScript kit integration for mParticle customer data platform.
Didomi Magento 2 extension for consent management on Magento storefronts.
Cloud Functions integration to ship Didomi consent into the Firebase / Google ecosystem.
Public Postman workspace and collections for the Platform API.
Solutions
IAB TCF v2.x CMP specialized for ad-funded publishers and media groups.
Consent capture and forwarding for advertiser stacks, MarTech tools, and CDPs.
Native CTV consent for Vega OS, Android TV, tvOS, and other TV runtimes.
iOS / Android / cross-platform consent management coordinated with ATT and Google Consent Mode v2.
Marketing-preference and channel-opt-in management beyond regulatory consent.
GDPR / CCPA DSAR intake, internal workflow, and audit-grade evidence.
Continuous scanning of digital properties for vendor coverage, unauthorized tags, and CMP misconfigurations.
Server-side Google Tag Manager product acquired by Didomi, integrated with the Didomi consent model.