Ketch logo
Ketch Platform
Ketch Platform

Trust by design

Build trust with consumers and
grow with data

Ketch is empowering businesses to be responsible stewards of consumer data with simplified privacy operations and complete, dynamic data control and intelligence.

PatreonSmartsheetSixth StreetChubbiesSelinaMD7
Ketch PlatformKetch PlatformCCPAKetch PlatformPolicy Center

Simplify your privacy operations

With Ketch Programmatic Privacy™ for privacy ops, companies can adapt programmatically to fast-changing regulations while managing risk and cutting operational and privacy engineering costs by 80%. 

Our easy-to-use software and tools provide responsive compliance with evolving data-privacy laws, simplifying deployments and ensuring custom consent experiences in each jurisdiction. 

Ketch includes sophisticated cross–device identity management to guarantee a consistent consumer experience, and our custom APIs to third-party systems ensure privacy choices are enforced across your data ecosystem. 

Learn more
Arrow Right

Mobilize data for top line growth

With Ketch Data Stewardship, businesses achieve complete, dynamic data control and awareness across the enterprise.

Ensure granular control over the collection, usage, sharing, leakage, remediation, and retention of your vital data assets, increasing data hygiene and creating a foundation for responsible AI and advanced data and analytics initiatives. 

Our data discovery and classification tools are designed to help businesses discover and classify consumer data, organize information assets, and execute and enforce data control and access policies across data platforms.

Learn more
Arrow Right
Ketch PlatformKetch PlatformKetch Platform

Deploy once, comply everywhere, globally!

Ketch’s data-governance and privacy compliance platform offers a global framework for an end-to-end data control.

1
Discover

Catalog your universe of data assets with no data exfiltration.

2
Decide

Catalog your universe of data assets with no data exfiltration.

3
Engage

Catalog your universe of data assets with no data exfiltration.

4
Connect

Catalog your universe of data assets with no data exfiltration.

5
Orchestrate

Catalog your universe of data assets with no data exfiltration.

6
Enforce

Catalog your universe of data assets with no data exfiltration.

Deploy once, comply and control everywhere

Flexible policy management

Responsive compliance

Easy administration of privacy policies, driven by  templates and tailored to your requirements, deployed to any jurisdiction.

Granular data control

Granular data control and privacy

Meet the intricacies of any data law or policy with asset management and data control at the level of individual people, partners, and purposes (“use my data for analytics but not targeting”).

Automated consent and rights orchestration

Data subject rights fulfillment

Make privacy programmatic by sending and enforcing privacy instructions across vendors and internal systems with clicks, not code.

API-led design

API-led design

Collapse the legal and engineering costs of privacy, risk management, and governance through coordinated implementation of applications, infrastructure, and enabling APIs.

Our ecosystem helps teams automate compliance faster

Learn more
Ketch Platform

250+ partners to help engineering teams enforce consent and compliance across connected systems.

IntegrationIntegrationsIntegrationIntegrationIntegrationIntegrationIntegrationIntegrationIntegrationIntegrationIntegrationIntegrationIntegration

Designed for developers

Developer First APIs, SDKs, and Native Adapters.

POST
https://global.ketchcdn.com/web/v2/consent/organization/get

curl --request POST \
     --url https://global.ketchcdn.com/web/v2/consent/sandbox/update \
     --header 'Accept: application/json' \
     --header 'Content-Type: application/json’ \
     --header 'Ketch-Api-Key: XXXXXXXXXXXXXXX' \
     --data '
{
     "organizationCode": "organization",
     "propertyCode": "web",
     "environmentCode": "production",
     "controllerCode": "",
     "identities": { "swb_web": "gddMZYC1Gq4WYbNFHXC3n" },
    "jurisdictionCode": "gdpr",
     "purposes": {
         "analytics": {
             "allowed": "true",
             "legalBasisCode": "consent_optin"
         }    
     },    
     "vendors": []
     }
'

const axios = require('axios');

axios.post('https://global.ketchcdn.com/web/v2/consent/organization/update', {
    "organizationCode": "organization",
    "propertyCode": "web",
    "environmentCode": "production",
    "controllerCode": "",
    "identities": { "swb_web": "gddMZYC1Gq4WYbNFHXC3n" },
    "jurisdictionCode": "gdpr",
    "purposes": {
        "analytics": {
             "allowed": "true",
             "legalBasisCode": "consent_optin"
        }
    },
    "vendors": []
    },
    { headers: { 'Ketch-Api-Key': ‘XXXXXXXXXXXXXXX' } })
    .then(res => {
        console.log(res.data);
});

require 'uri'
require 'net/http'
require 'openssl'

url = URI("https://global.ketchcdn.com/web/v2/consent/sandbox/update")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["Accept"] = 'application/json'
request["Content-Type"] = 'application/json'
request["Ketch-Api-Key"] = 'XXXXXXXXXXXXXXX'
request.body = "{\"organizationCode\": \"organization\",\"propertyCode\": \"web\",\"environmentCode\": \"production\",\"controllerCode\": \"\",\"identities\": { \"swb_web\": \"gddMZYC1Gq4WYbNFHXC3n\" },\"jurisdictionCode\": \"gdpr\",\"purposes\": {\"analytics\": {\"allowed\": \"true\",\"legalBasisCode\": \"consent_optin\"}},\"vendors\": []}"

response = http.request(request)
puts response.read_body

<?php

$curl = curl_init();

curl_setopt_array($curl, [
  CURLOPT_URL => "https://global.ketchcdn.com/web/v2/consent/sandbox/update",      
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,   
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,  
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => "{\"organizationCode\": \"organization\",\"propertyCode\": \"web\",\"environmentCode\": \"production\",\"controllerCode\": \"\",\"identities\": { \"swb_web\": \"gddMZYC1Gq4WYbNFHXC3n\" },\"jurisdictionCode\": \"gdpr\",\"purposes\": {\"analytics\": {\"allowed\": \"true\",\"legalBasisCode\": \"consent_optin\"}},\"vendors\": []}",
  CURLOPT_HTTPHEADER => ["Accept: application/json","Content-Type: application/json","Ketch-Api-Key:XXXXXXXXXXXXXXX"],]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) { echo "cURL Error #:" . $err; }
else { echo $response; }

import requests

url = "https://global.ketchcdn.com/web/v2/consent/sandbox/update"

payload = {
    "organizationCode": "organization",
    "propertyCode": "web",
    "environmentCode": "production",
    "controllerCode": "",
    "identities": { "swb_web": "gddMZYC1Gq4WYbNFHXC3n" },
    "jurisdictionCode": "gdpr",
    "purposes": {
        "analytics": {
            "allowed": "true",
            "legalBasisCode": "consent_optin"
        }
    },
    "vendors": []
}
headers = {
    "Accept": "application/json",
    "Content-Type": "application/json",
    "Ketch-Api-Key": "XXXXXXXXXXXXXXX",
}
response = requests.request("POST", url, json=payload, headers=headers)
print(response.text)

FAQ Section

Connect with Ketch

The Ketch Trust by Design Platform is a coordinated set of applications, infrastructure, and APIs that collapses the cost and complexity of privacy operations and mobilizes responsibly gathered data for deeper customer engagement and top-line growth. 

Simplifying your privacy program has never been easier. Our team of privacy experts is here to help you on your journey to simplified privacy operations and granular data control across the enterprise.