Ketch logo
Ketch Platform
Ketch Platform

Ketch is a complete data control platform

for programmatic privacy, governance, and security

Ketch is simplifying the complexity of privacy and data governance for businesses with a next–generation data control platform.

PatreonSmartsheetSixth StreetChubbiesSelinaMD7
Ketch PlatformKetch PlatformCCPAKetch PlatformPolicy Center

We automate privacy

Ketch offers modern technology solutions to fast–track any data-security or privacy program. We’ve designed easy-to-use software and tools to manage compliance with evolving data-privacy laws, deploy global privacy notices, and automate consent.

We’ve embedded sophisticated cross–device identity management into our security software to guarantee deep compliance and we offer a rich ecosystem of third party connected apps to streamline software launches.

Learn more
Arrow Right

Data governance delivered

Our flexible data privacy management software and governance platform is designed to help businesses discover and classify consumer data, organize information assets, and execute and enforce data control and access policies across data platforms.

Ketch’s next-gen Data Control Platform is built on the principle of centralized governance with decentralized execution and allows organizations to deploy once, secure, and comply with data privacy laws everywhere.

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.

A better way to comply globally

Flexible policy management

Flexible policy management

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

Automated consent and rights orchestration

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

Simplifying your privacy program has never been easier. Our team of privacy experts is here to help you on your journey to complete privacy management, compliance, and automation.

With the help of data discovery tools, you can streamline and simplify your big data management, gather new insights, protect information, perform analysis, and much more.