Ketch website screenshot

Ketch

Ketch is a San Francisco-based data permissioning and consent management platform — known as Ketch Switchbit — that helps enterprises keep customer data clean, permissioned, and AI-ready across web, mobile, and backend systems. The platform spans consent management, data subject rights (DSR) automation, AI-powered data mapping, marketing preference management, risk and reporting, a Data Sentry privacy pentest, and an AI Governance layer. The Ketch Agent Network turns privacy program insights into agent-driven actions. Builders use a public REST API hosted at global.ketchapi.com, Web/iOS/Android SDKs published across the github.com/ketch-com and github.com/ketch-sdk orgs, a Google Tag Manager template, a React Native module, and event forwarders for Node, Go, and Java. Ketch advertises 1,000+ pre-built API integrations across analytics, CRM, CDP, ecommerce, marketing, tag management, and data warehouses, with a free cookie banner tier alongside paid mid-market and enterprise editions.

6 APIs 0 Features
PrivacyConsentData PermissioningDSRData MappingAI GovernancePreference ManagementRiskGDPRCCPACPRASwitchbit

APIs

Ketch Platform API

REST API for the Ketch platform, powering consent collection and enforcement, data subject rights workflows, data mapping, preference management, and risk reporting. Endpoints a...

Ketch Web SDK

TypeScript and JavaScript Web API and consent library for collecting, storing, and enforcing consent in browser environments. Includes the ketch-web-api client, the ketch-consen...

Ketch Mobile SDKs

Native iOS (Swift) and Android (Kotlin) SDKs plus a React Native module and a CocoaPods wrapper example for collecting and enforcing consent inside mobile applications. The iOS ...

Ketch Event Forwarders

Server-side event forwarder specification and reference implementations that relay consent and DSR events from Ketch to downstream systems. Reference implementations are availab...

Ketch CLI

Ketch command line interface, written in Go, for operating against Ketch infrastructure and developer workflows.

Ketch Tag Manager Templates

Tag manager templates that route consent state from Ketch into common tag platforms — the Ketch GTM consent mode template and the Ketch <> Tealium consent template.

Pricing Plans

Ketch Com Plans Pricing

5 plans

PLANS

Rate Limits

Ketch Com Rate Limits

2 limits

RATE LIMITS

FinOps

Resources

🔗
Website
Website
🔗
Documentation
Documentation
🔗
APIReference
APIReference
💻
SourceCode
SourceCode
💻
SourceCode
SourceCode
💰
Pricing
Pricing
📰
Blog
Blog
🟢
Status
Status
🔗
Careers
Careers

Sources

apis.yml Raw ↑
aid: ketch-com
url: https://raw.githubusercontent.com/api-evangelist/ketch-com/refs/heads/main/apis.yml
name: Ketch
kind: company
description: 'Ketch is a San Francisco-based data permissioning and consent management platform — known as Ketch

  Switchbit — that helps enterprises keep customer data clean, permissioned, and AI-ready across web,

  mobile, and backend systems. The platform spans consent management, data subject rights (DSR)

  automation, AI-powered data mapping, marketing preference management, risk and reporting, a Data

  Sentry privacy pentest, and an AI Governance layer. The Ketch Agent Network turns privacy program

  insights into agent-driven actions. Builders use a public REST API hosted at global.ketchapi.com,

  Web/iOS/Android SDKs published across the github.com/ketch-com and github.com/ketch-sdk orgs, a

  Google Tag Manager template, a React Native module, and event forwarders for Node, Go, and Java.

  Ketch advertises 1,000+ pre-built API integrations across analytics, CRM, CDP, ecommerce, marketing,

  tag management, and data warehouses, with a free cookie banner tier alongside paid mid-market and

  enterprise editions.

  '
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
tags:
- Privacy
- Consent
- Data Permissioning
- DSR
- Data Mapping
- AI Governance
- Preference Management
- Risk
- GDPR
- CCPA
- CPRA
- Switchbit
created: '2026-05-25'
modified: '2026-05-25'
specificationVersion: '0.20'
apis:
- aid: ketch-com:ketch-platform-api
  name: Ketch Platform API
  description: 'REST API for the Ketch platform, powering consent collection and enforcement, data subject rights

    workflows, data mapping, preference management, and risk reporting. Endpoints are served from

    global.ketchapi.com and include the Harbormaster authentication and OAuth service used by

    integrations. Webhooks and a 1,000+ catalog of pre-built integrations connect downstream systems

    to consent and DSR events.

    '
  humanURL: https://docs.ketch.com/
  baseURL: https://global.ketchapi.com
  tags:
  - Consent
  - DSR
  - Preferences
  - Data Mapping
  - Webhooks
  - REST
  properties:
  - type: Documentation
    url: https://docs.ketch.com/
  - type: APIReference
    url: https://docs.ketch.com/ketch/reference
  - type: Integrations
    url: https://www.ketch.com/integrations
  - type: SourceCode
    url: https://github.com/ketch-com
  - type: SourceCode
    url: https://github.com/ketch-sdk
  - type: Signup
    url: https://www.ketch.com/ketch-free-cookie-banner
  - type: Pricing
    url: https://www.ketch.com/pricing
  - type: Status
    url: https://status.ketch.com/
  - type: Blog
    url: https://www.ketch.com/blog
  - type: Plans
    url: plans/ketch-com-plans-pricing.yml
  - type: RateLimits
    url: rate-limits/ketch-com-rate-limits.yml
  - type: FinOps
    url: finops/ketch-com-finops.yml
  features:
  - name: Consent Management
    description: Collect, store, and enforce consumer privacy choices across web, mobile, and backend channels and jurisdictions.
  - name: DSR Automation
    description: Build and run data subject request workflows with drag-and-drop automation for access, deletion, and correction.
  - name: AI-Powered Data Mapping
    description: Discover systems and visualize data footprints across the enterprise with AI assistance.
  - name: Marketing Preference Management
    description: Let customers select preferences across communications and channels, including progressive consent.
  - name: Risk and Reporting
    description: Real-time data insights and assessment workflows for privacy and risk teams.
  - name: Data Sentry
    description: Privacy pentest that scans websites for trackers, vulnerabilities, and non-compliant tags.
  - name: AI Governance
    description: Enforce human intent and oversight over which customer data flows into AI training and inference.
  - name: Identity Management
    description: Identity stitching across devices and browsers for consistent consent enforcement.
  - name: Agent Network
    description: Agent-driven actions that turn privacy program insights into automated remediation across the stack.
  - name: 1,000+ Pre-Built Integrations
    description: Catalog of pre-built API integrations across analytics, CRM, CDP, ecommerce, marketing, tag managers, and
      warehouses.
  useCases:
  - name: Cookie Banner and Web Consent
    description: Drop a Ketch consent experience onto a website with the free cookie banner or a branded enterprise experience.
  - name: Mobile App Consent
    description: Use the iOS and Android SDKs to collect and enforce consent in native mobile apps.
  - name: DSR Fulfillment at Scale
    description: Automate intake and fulfillment of access, deletion, and correction requests across hundreds of internal
      systems.
  - name: AI Permissioning
    description: Govern which customer data can be used for AI training, fine-tuning, and inference workloads.
  - name: GTM Consent Mode
    description: Use the Ketch Google Tag Manager template to gate GTM tag firing based on visitor consent.
  - name: Website Tracker Scanning
    description: Continuously scan public web properties for non-compliant cookies and trackers via Data Sentry.
  integrations:
  - name: Google Tag Manager
  - name: Google Consent Mode
  - name: Tealium
  - name: Segment
  - name: Adobe Analytics
  - name: Salesforce
  - name: HubSpot
  - name: Snowflake
  - name: BigQuery
  - name: AWS
  - name: GCP
  - name: Azure
  - name: Meta
  - name: TikTok
  - name: Slack
  authentication:
  - type: OAuth
    description: OAuth flow handled by the Harbormaster service at global.ketchapi.com for integrations and documentation
      access.
  - type: API Key
    description: API key authentication for server-side integrations against the Ketch platform.
- aid: ketch-com:ketch-web-sdk
  name: Ketch Web SDK
  description: 'TypeScript and JavaScript Web API and consent library for collecting, storing, and enforcing

    consent in browser environments. Includes the ketch-web-api client, the ketch-consent library,

    a typed ketch-types package, ketch-data-layer, and ketch-logging. Distributed across the

    github.com/ketch-sdk org.

    '
  humanURL: https://github.com/ketch-sdk
  tags:
  - Web
  - JavaScript
  - TypeScript
  - SDK
  - Consent
  properties:
  - type: SourceCode
    url: https://github.com/ketch-sdk/ketch-web-api
  - type: ConsentLibrary
    url: https://github.com/ketch-sdk/ketch-consent
  - type: SourceCode
    url: https://github.com/ketch-sdk/ketch-types
  - type: SourceCode
    url: https://github.com/ketch-sdk/ketch-data-layer
  - type: SourceCode
    url: https://github.com/ketch-sdk/ketch-logging
  - type: Documentation
    url: https://docs.ketch.com/
  features:
  - name: Bootstrap Configuration
    description: Fetch and apply per-property consent configuration at page load.
  - name: Consent Retrieval
    description: Read current consent state for the visitor across categories and purposes.
  - name: Branded Consent Experiences
    description: Render branded consent UIs that match site theming via the ketch-consent library.
  - name: Data Layer
    description: ketch-data-layer normalizes events between Ketch and analytics platforms.
  useCases:
  - name: Web Cookie Consent
    description: Power compliant cookie banners and preference centers on web properties.
  - name: Tag Firing Control
    description: Gate analytics and marketing tags based on visitor consent.
  - name: Server-Side Forwarding
    description: Pair the Web SDK with an event forwarder to relay consented events to downstream systems.
  integrations:
  - name: Google Tag Manager
  - name: Tealium
  - name: Segment
  - name: Adobe Analytics
  authentication:
  - type: Property Code
    description: Web SDK is configured per Ketch property using a property code rather than a secret API key.
- aid: ketch-com:ketch-mobile-sdks
  name: Ketch Mobile SDKs
  description: 'Native iOS (Swift) and Android (Kotlin) SDKs plus a React Native module and a CocoaPods wrapper

    example for collecting and enforcing consent inside mobile applications. The iOS SDK supports

    iOS 15 and above; the Android SDK targets API level 26 and above. WebView-based consent

    management and DSR submission are supported.

    '
  humanURL: https://github.com/ketch-com
  tags:
  - Mobile
  - iOS
  - Android
  - React Native
  - SDK
  - Consent
  properties:
  - type: iOS
    url: https://github.com/ketch-com/ketch-ios
  - type: Android
    url: https://github.com/ketch-com/ketch-android
  - type: ReactNative
    url: https://github.com/ketch-com/ketch-react-native
  - type: SourceCode
    url: https://github.com/ketch-com/KetchSDKWrapperCocoaPod
  - type: Documentation
    url: https://docs.ketch.com/
  features:
  - name: Preemptive Consent Collection
    description: Capture consent before tracking SDKs activate inside the app.
  - name: WebView Consent and DSR
    description: Use the WebView component for consent management and DSR submission.
  - name: Identity Stitching
    description: Maintain a consistent consent state across mobile and web identities.
  - name: React Native Bridge
    description: Wrap the native iOS and Android SDKs for use in React Native apps.
  useCases:
  - name: iOS App Consent
    description: Comply with App Tracking Transparency and regional regulations in iOS apps.
  - name: Android App Consent
    description: Drive consent collection and enforcement for Android apps.
  - name: Cross-Platform Mobile Consent
    description: Share a single consent surface across iOS, Android, and React Native codebases.
  integrations:
  - name: Firebase
  - name: AppsFlyer
  - name: Adjust
  authentication:
  - type: Property Code
    description: Configured per property using a property code; calls are authenticated against the Ketch backend.
- aid: ketch-com:ketch-event-forwarders
  name: Ketch Event Forwarders
  description: 'Server-side event forwarder specification and reference implementations that relay consent and

    DSR events from Ketch to downstream systems. Reference implementations are available in Go

    (go-ketch-forwarder), Java (java-ketch-forwarder), and Node/Express (express-ketch-forwarder).

    '
  humanURL: https://github.com/ketch-com/ketch-forwarder
  tags:
  - Server-Side
  - Webhooks
  - Forwarder
  - Go
  - Java
  - Node
  properties:
  - type: Specification
    url: https://github.com/ketch-com/ketch-forwarder
  - type: SourceCode
    url: https://github.com/ketch-com/go-ketch-forwarder
  - type: SourceCode
    url: https://github.com/ketch-com/java-ketch-forwarder
  - type: SourceCode
    url: https://github.com/ketch-com/express-ketch-forwarder
  features:
  - name: Spec-Driven Implementations
    description: A single Ketch Forwarder specification with reference implementations across languages.
  - name: Server-Side Event Relay
    description: Receive Ketch events server-side and relay them to downstream tools, warehouses, and AI systems.
  useCases:
  - name: Server-Side Consent Propagation
    description: Push consent and DSR signals from Ketch into internal systems via a forwarder.
  - name: Warehouse Sync
    description: Forward consent events into Snowflake, BigQuery, and other warehouses for analytics.
  authentication:
  - type: Webhook Secret
    description: Forwarders validate Ketch event signatures using a configured secret.
- aid: ketch-com:ketch-cli
  name: Ketch CLI
  description: 'Ketch command line interface, written in Go, for operating against Ketch infrastructure and

    developer workflows.

    '
  humanURL: https://github.com/ketch-com/ketch-cli
  tags:
  - CLI
  - Go
  - Tools
  properties:
  - type: SourceCode
    url: https://github.com/ketch-com/ketch-cli
  features:
  - name: Developer CLI
    description: Command line surface for Ketch developer workflows.
- aid: ketch-com:ketch-tag-manager-templates
  name: Ketch Tag Manager Templates
  description: 'Tag manager templates that route consent state from Ketch into common tag platforms — the

    Ketch GTM consent mode template and the Ketch <> Tealium consent template.

    '
  humanURL: https://github.com/ketch-com/gtm-consent-mode
  tags:
  - GTM
  - Tealium
  - Consent
  - Tag Manager
  properties:
  - type: SourceCode
    url: https://github.com/ketch-com/gtm-consent-mode
  - type: SourceCode
    url: https://github.com/ketch-com/tealium-consent-template
  features:
  - name: GTM Consent Mode
    description: Google Tag Manager template that maps Ketch consent state to GTM consent signals.
  - name: Tealium Consent
    description: Tealium iQ template that maps Ketch consent state into Tealium tag firing logic.
common:
- type: Website
  url: https://www.ketch.com/
- type: Documentation
  url: https://docs.ketch.com/
- type: APIReference
  url: https://docs.ketch.com/ketch/reference
- type: SourceCode
  url: https://github.com/ketch-com
- type: SourceCode
  url: https://github.com/ketch-sdk
- type: Pricing
  url: https://www.ketch.com/pricing
- type: Integrations
  url: https://www.ketch.com/integrations
- type: Blog
  url: https://www.ketch.com/blog
- type: Status
  url: https://status.ketch.com/
- type: Careers
  url: https://www.ketch.com/careers
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com