Zum Hauptinhalt springen
Didit erhält 7,5 Mio. $ für die Infrastruktur für Identität und Betrug
Didit
Reseller und Plattformen

Verifizierung als
dein eigenes Produkt verkaufen.

Brande den Verifizierungs-Flow, konfiguriere Kundenanwendungen und leite Ergebnisse durch dein Produkt. White Labeling kostet zusätzlich $0.20 pro Check für die verwendeten Module.

Unterstützt von
Y CombinatorRobinhood Ventures
Firecrawl
Slash
Crnogorski Telekom
UCSF Neuroscape
Bit2Me

Über 2.000 Organisationen weltweit vertrauen uns.

Eine Integration, jeder Kunde

Biete deinen Kunden Services an.
Nutze deine Marke.

Konfiguriere eine Anwendung für jeden Kunden und jede Umgebung. Wähle deren Prüfungen und Branding und leite die Ergebnisse durch dein Produkt. Behalte die erforderlichen Anbieterhinweise im Verifizierungsprozess bei.

So funktioniert's

In vier Schritten zum ersten Kunden-Flow.

Schritt 01 / 04

Workflow erstellen

Wähle im Workflow-Builder die Prüfungen aus, die jeder Kunde benötigt. Konfiguriere die Regeln, erstelle einen Entwurf und veröffentliche ihn, sobald er fertig ist. Jede neue Session verwendet die veröffentlichte Version dieses Workflows.

Für Plattformen gemacht · Margenoptimiert · Offen konzipiert

Konfiguriere Verifizierungen für deine Kunden.

Konfiguriere Branding, Workflows, Zugriffsrechte und die Ergebnisbereitstellung für den Verifizierungsdienst in deinem Produkt.
01 · Deine Marke

Nutze dein Logo, deine Farben und deine Domain.

Lege Farben, Typografie, Logos und den Eckenradius fest. Überschreibe unterstützte Bildschirmtexte und nutze deine eigene Subdomain. Aktiviere benutzerdefinierte Stile pro Workflow und behalte die Hinweise bei, die Didit als Verifizierungsanbieter kennzeichnen.
Zur Dokumentation
02 · Saubere Trennung

Trenne Kunden- und Testanwendungen.

Erstelle separate Anwendungen für jeden Kunden sowie für Sandbox-Tests und Live-Checks. Wähle den korrekten Anwendungsschlüssel für jede Anfrage. Kontrolliere den Zugriff deines Teams mit Ressourcenberechtigungen und erzwinge den Kundenzugriff in deinem eigenen Produkt.
Zur Dokumentation
03 · Unterschiedliche Checks pro Kunde

Baue einen anderen Flow für jeden Kunden.

Wähle Identitäts- und Liveness-Prüfungen für Personen oder einen Business-Workflow für Unternehmen. Füge bei Bedarf Sanktionsprüfungen hinzu. Wähle den konfigurierten Workflow des Kunden, wenn du jede Verifizierung startest.
Zur Dokumentation
04 · Ergebnisse, wo du sie brauchst

Erhalte Ergebnisse dort, wo dein Team sie benötigt.

Sende deine eigene Referenz, wenn du eine Verifizierung startest. Session-Updates liefern sie mit dem Ergebnis zurück, damit dein System den korrekten Kunden und Benutzer finden kann. Überprüfe die Signatur und die Lieferzeit, bevor du ein Update verarbeitest.
Zur Dokumentation
05 · Der gesamte Katalog

Füge einem Kunden-Workflow Prüfungen hinzu.

Bearbeite den Workflow deines Kunden, füge die benötigten Checks hinzu und veröffentliche ihn. Neue Sessions nutzen diese Version. Bestehende Sessions behalten die Version, mit der sie gestartet wurden, und andere Workflows behalten ihre eigene Konfiguration.
Katalog ansehen
06 · Dein Preis

Lege deinen Preis basierend auf den veröffentlichten Modulkosten fest.

Überprüfe den veröffentlichten Preis und die Abrechnungseinheit für jedes Modul, das du einbindest. Lege fest, was dein Produkt deinen Kunden berechnet. White Labeling kostet zusätzlich $0.20 pro Check für die verwendeten Verifizierungsmodule.
Preise ansehen
Integrieren

Flow starten. Ergebnis erhalten.

Starte die Verifizierung deines Kunden, erhalte ein signiertes Update und leite das Ergebnis an den richtigen Nutzer weiter.
POST /v3/session/Pro Kunde
$ curl -X POST https://verification.didit.me/v3/session/ \
  -H "x-api-key: $CLIENT_APP_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "workflow_id": "YOUR_CLIENT_WORKFLOW_UUID",
    "vendor_data": "client_01:user_42"
  }'
201Erstellt{ "url": "https://verify.yourbrand.com/…" }
Der Schlüssel deines Kunden, der Flow deines Kunden, dein Identifier.docs
POST /webhooks/didit/:clientIdDein Endpunkt
app.post("/webhooks/didit/:clientId", (req, res) => {
  const secret = clientSecrets.get(req.params.clientId);
  const expected = crypto.createHmac("sha256", secret)
    .update(req.rawBody).digest();
  const sig = Buffer.from(req.get("X-Signature"), "hex");
  if (!crypto.timingSafeEqual(sig, expected)) return res.sendStatus(401);

  const { vendor_data, status } = req.body;
  routeToClient(req.params.clientId, vendor_data, status);
  res.sendStatus(200);
});
200OKOK
Kopiere den vollständigen Verifizierer, inklusive Signaturprüfungen, Zeitstempelvalidierung und Client-Routing.docs
Agenten-fertige Integration

Implementiere eine Multi-Client-Integration mit einem einzigen Prompt.

Kopiere diesen Prompt in deinen Coding Agent und beschreibe deine App. Er deckt Client-Anwendungen, Branding, Workflows und das Routing verifizierter Ergebnisse ab. Konfiguriere und überprüfe die Kontoeinstellungen vor dem Launch.
didit-integration-prompt.md
# Integrate Didit for multiple clients

Integrate Didit into <my_stack> for a product serving multiple clients.
Use each client's configured application and workflow, apply their branding,
and route authenticated results through your product.

## Public module prices
- ID Verification: $0.15 per check
- Passive Liveness: $0.10 per check
- Face Match 1:1: $0.05 per check
- IP Analysis: $0.03 per check
- Full identity bundle (the four above): $0.33 per check
- AML (anti-money laundering) Screening: $0.20 per check
- Ongoing AML Monitoring: $0.07 per user per year
- Business Verification: Variable per registry check;
  person screening, document checks, and linked identity checks are billed separately
- White Label: $0.20 per check on top of the modules used
- 500 free monthly workflow checks; standalone requests are outside that allowance

Use these published costs when setting your product's client pricing.
Review commercial requirements with Didit; do not infer partner rates.

## 1. Configure client applications
Create an account at https://business.didit.me. Use separate applications
for each client and environment: live and sandbox are separate applications,
not two environments inside one application. Sandbox outcomes are simulated.
Store application keys and workflow UUIDs in your server-side configuration,
indexed by client and environment. Never expose keys to end users.
Enforce client authorization in your own product. Resource permissions do
not establish a client-specific boundary, and an application is not a
promise of isolation from every organization-level resource.

## 2. Brand the verification flow
Configure colours, typography, square and rectangular logos, corner radius,
and the login-screen option in the Style Editor. The Texts tab overrides
supported strings, one locale at a time; it does not expose arbitrary text
on every screen. Choose the completion-screen mode where needed.

For a custom domain:
- Use an unused subdomain such as verify.yourbrand.com, not a root or www. domain.
- Enable White Label on the account and grant write access to Customization.
- Add both generated CNAME records: ownership/certificate verification and routing.
- Verify ownership in the console once the records resolve.
- A custom domain prevents re-enabling the Didit login screen until removed.

Enable Workflow → Settings → Options → Include custom style for every
workflow that should use the branding. Otherwise it retains default branding.

White Label changes visual branding. Retain the required provider disclosures:
identify your company as requesting verification and Didit as powering it,
link your privacy notice and applicable terms, and link Didit's Verification
Privacy Notice and End User Terms for Identity Verification. Collect affirmative
consent where required and retain the necessary proof in your own systems.
These responsibilities also apply when you build your own verification UI.

## 3. Publish each client's workflow
Build a workflow in the Console or with
POST https://verification.didit.me/v3/workflows/.
Use a KYC (know your customer) workflow for people or a KYB (know your
business) workflow for companies. Configure the relevant checks and publish
the draft. Existing sessions retain their original workflow version.

## 4. Create the session for the correct client
Resolve the application key and workflow UUID from trusted server-side
configuration for this client and environment:

  curl -X POST https://verification.didit.me/v3/session/ \
    -H "x-api-key: <client-application-key>" \
    -H "Content-Type: application/json" \
    -d '{
      "workflow_id": "<client-workflow-uuid>",
      "vendor_data": "<client-id>:<end-user-id>"
    }'

vendor_data contains your references and is returned on session events and
decision reads. Do not assume unrelated entity or transaction events have
this same session envelope. Open the returned url or embed the hosted flow.

## 5. Receive authenticated results
Register a destination for status.updated and data.updated and store its
secret_shared_key, scoped to the client and environment in your configuration.
Verify before reading a decision or changing a client's data:
- X-Signature-V2: HMAC-SHA256 over recursively sorted, compact JSON with
  Unicode preserved. This header does not sign raw bytes.
- X-Signature: supported HMAC-SHA256 over the exact raw request bytes,
  captured before JSON middleware. The terminal example uses this variant.
- Check signature format and length before a constant-time comparison.
- Validate X-Timestamp and reject a difference greater than 300 seconds.
  Require it to match the timestamp in the authenticated payload.
- Resolve the destination secret from trusted route configuration, not from
  an unverified vendor_data value. Confirm the authenticated reference
  belongs to that client before routing the result.
- Dispatch on webhook_type, handle duplicate deliveries, and durably queue
  work before acknowledging. Return 2xx promptly, within the 5-second timeout.

Session statuses: Approved, Declined, In Review, In Progress, Not Started,
Abandoned, Expired, Kyc Expired, Resubmitted, Awaiting User. Entity and
transaction events have different status enums; do not feed them into the
session dispatcher.
Session events include session_id, status, webhook_type, created_at,
timestamp, workflow_id, workflow_version, vendor_data, metadata; decision
is present for Approved, Declined, In Review, and Abandoned.
Business sessions also include business_session_id and session_kind: "business".
For reconciliation read
GET https://verification.didit.me/v3/session/{sessionId}/decision/
using the same client's application key. Your authorized team can also
review results in the Console.

## 6. Control team permissions
Assign each member one role. Five built-in roles are available; organization
owners can create custom roles. Allowed actions differ by resource:
- sessions: read, list, create, write, delete
- users: read, list
- businesses: read, list, write
- workflows and questionnaires: read, write, create, delete
- customization: read, write
- api-keys: read, write
Use a dedicated custom role for support access. Do not grant access to all
applications merely because a support agent needs to review sessions.

## 7. Add checks and verify the integration
Edit and publish a draft of one client's workflow. New sessions use that
version; other workflows and existing sessions retain their configuration.
Review the published costs of the added checks.

1. Configure two example clients with distinct application keys, workflows,
   and webhook secrets. Test your own authorization against cross-client access.
2. Confirm sandbox and live traffic use separate applications.
3. Check each workflow's custom-style setting, domain, and required disclosures.
4. Reject malformed or invalid signatures, stale timestamps, and a reference
   that belongs to another client. Include Unicode in signature fixtures.
5. Confirm vendor_data returns unchanged on session updates and decision reads.
6. Confirm changes to one workflow affect only new sessions using that workflow.

References:
- https://docs.didit.me/console/white-label
- https://docs.didit.me/console/custom-domain
- https://docs.didit.me/console/roles-permissions
- https://docs.didit.me/console/workflows
- https://docs.didit.me/sessions-api/create-session
- https://docs.didit.me/integration/webhooks
- https://docs.didit.me/integration/sandbox-testing

Start at https://business.didit.me.
Brauchst du mehr Kontext? Siehe die vollständige Moduldokumentation.docs.didit.me →
Compliant by Design

Ein neues Land mit einem Klick erschließen. Wir machen die Arbeit.

Wir gründen lokale Tochtergesellschaften, sichern Lizenzen, führen Penetrationstests durch, erhalten Zertifizierungen und passen uns jeder neuen Regulierung an. Um Verifizierungen in einem neuen Land zu starten, legst du einfach einen Schalter um. Über 220 Länder live, vierteljährlich auditiert und Pen-getestet, der einzige Identitätsanbieter, den eine EU-Mitgliedsregierung offiziell als sicherer als die persönliche Verifizierung eingestuft hat.
Sicherheits- & Compliance-Dossier lesen
SOC 2 · Type II — AICPA · 2026
SOC 2 · Type I — AICPA · 2026
ISO/IEC 27001 — Informationssicherheit · 2026
EU Financial Sandbox — Tesoro · SEPBLAC · BdE
FIDO Alliance — Assoziiertes Mitglied · 2026
iBeta Level 1 PAD — NIST / NIAP · 2026
GDPR — EU 2016/679
HIPAA — 45 CFR §160 · §164
DORA — EU 2022/2554
MiCA — EU 2023/1114
EBA-Leitlinien für Remote-Onboarding — EBA/GL/2022/15
AMLD6 · eIDAS 2.0 — EU-konform by Design
Jugendschutz geprüft — FSM · JMStV §4(2) · 2026

Zahlen, die überzeugen

Zahlen, die überzeugen
  • 25+
    Module hinter einer Integration
  • 220+
    Abgedeckte Länder und Regionen
  • $0.20
    White Label pro Check, zzgl. Modulkosten
  • 500
    Kostenlose Workflow-Checks pro Monat
Drei Stufen, eine Preisliste

Kostenlos starten. Nach Verbrauch zahlen. Bis zum Enterprise-Level skalieren.

500 kostenlose Verifizierungen jeden Monat, für immer. Danach zahlst du nur, wenn ein Modul läuft. Individuelle Verträge, Datenresidenz und Service Level Agreements (SLAs) für Enterprise-Kunden.

Kostenlos

$0/ Monat · keine Kreditkarte nötig

Zum Entwickeln, Testen und für deine ersten Nutzer.

Alles, was du für den Start brauchst:
  • 500 vollständige KYC-Verifizierungen pro Monat
  • ID, Liveness, Face Match, Gerät & IP
  • Über 200 Betrugssignale, Blocklist, Duplikate
  • Wiederverwendbares KYC im Didit-Netzwerk
  • Workflow Builder, Case Management, SDKs
  • KI-Support KI-Agent in der Konsole, Docs und Community.
Am beliebtesten

Nach Verbrauch zahlen

$0.33pro vollständigem KYC

Über 25 Module, transparente Preise. Automatische Mengenrabatte.

Alles in Kostenlos, plus:
  • AML-Screening und -Monitoring ab 0,07 $
  • Preise für Handelsregisterabfragen nach Land und Datenstufe
  • Transaktionsmonitoring für $0.02 pro Transaktion
  • Wallet-Screening für $0.15 pro Prüfung
  • White-Label-Flow unter deiner eigenen Marke
  • KI-Support KI-Agent in der Konsole, Docs und Community.

Enterprise

MaßgeschneidertJahresvertrag

Für große Volumina und regulierte Programme.

Alles in Nach Verbrauch zahlen, plus:
  • Jahresverträge, volumenbasierte Preise
  • Individuelle rechtliche Bedingungen und ein 99,99 % Uptime SLA
  • Datenresidenz, -aufbewahrung, Sicherheitsprüfung
  • Manuelle Prüfer auf Abruf
  • Wiederverkäufer- und White-Label-Bedingungen
  • Priorisierter menschlicher Support 24/7 Shared Slack-Channel, fester Success Manager.

Mengenrabatte werden automatisch angewendet, wenn die Nutzung steigt – keine Verhandlungen, kein Verkaufsgespräch.

FAQ

Häufige Fragen

Was ist Didit?

Didit ist die Infrastruktur für Identität und Betrugsprävention. Die Plattform, die wir uns selbst gewünscht hätten, als wir unsere eigenen Produkte entwickelten: offen, flexibel und entwicklerfreundlich. So wird sie zu einem echten Teil deines Stacks, statt einer Blackbox, um die du herum integrieren musst.

Eine einzige API deckt die Verifizierung von Personen (KYC, Know Your Customer), Unternehmen (KYB, Know Your Business), die Überprüfung von Krypto-Wallets (KYT, Know Your Transaction) und die Echtzeit-Transaktionsüberwachung ab. Unser Stack ist darauf ausgelegt, zu sein:

  • Schnell: p99 unter 2 Sekunden bei jeder Session
  • Zuverlässig: Im Produktiveinsatz bei über 2.000 Unternehmen in über 220 Ländern
  • Sicher: SOC 2 Typ 1 & Typ 2, ISO 27001, GDPR-nativ und vom spanischen Finanzregulator offiziell als sicherer eingestuft als die persönliche Verifizierung

Die Basis darunter: über 14.000 Dokumenttypen in über 48 Sprachen, über 1.000 Datenquellen und über 200 Betrugssignale pro Session. Die Didit-Infrastruktur lernt dynamisch aus jeder Session und wird täglich besser.

Wie sieht das Reselling von Didit konkret aus?
Biete Verifizierungen direkt in deinem Produkt an, indem du Didit-Workflows nutzt. Konfiguriere Anwendungen für jeden Kunden und verwende separate Anwendungen für Sandbox- und Live-Traffic. Passe das Branding an, wähle die Prüfungen für jeden Kunden aus und leite Session-Ergebnisse mit deinen eigenen Referenzen weiter. White Label ändert das visuelle Branding; erforderliche Hinweise müssen Didit weiterhin als Verifizierungsanbieter ausweisen.
Sehen meine Kunden Didit überhaupt?
Passe die Verifizierungsbildschirme mit deinen Farben, Typografie, Logos und einer benutzerdefinierten Subdomain an. Überschreibe die unterstützten Textstrings und aktiviere Benutzerdefinierten Stil einbeziehen für jeden Workflow. Dies entfernt das visuelle Didit-Branding, aber die erforderlichen Anbieterhinweise bleiben bestehen. Informiere Nutzer, dass dein Unternehmen die Verifizierung anfordert und Didit diese ermöglicht, und füge die erforderlichen Links zu Datenschutz- und Identitätsverifizierungsbedingungen hinzu.
Wie schnell ist die Verifizierung für meine Endnutzer?
Die Abschlusszeit hängt von den konfigurierten Prüfungen und dem Fortschritt des Nutzers ab. Veröffentliche den Workflow, den jeder Kunde benötigt, und nutze signierte Session-Updates, um das Ergebnis zu verfolgen. Dokumenten-KI fügt pro Dokument ein paar Sekunden hinzu und meldet den Abschluss, nachdem alle erforderlichen Uploads beendet sind. Der Flow hat keine feste Abschlusszeit für jede Kombination von Prüfungen.
Wie schützt ihr die Daten eines Kunden vor anderen?
Verwende separate Anwendungen und Keys für jeden Kunden und jede Umgebung und erzwinge den Kundenzugriff in deinem eigenen Produkt. Konsolenrollen steuern Aktionen auf Ressourcen; verfügbare Aktionen unterscheiden sich je nach Ressource. Zum Beispiel unterstützen Nutzer Lese- und Listenaktionen, während Workflows Lese-, Schreib-, Erstell- und Löschaktionen unterstützen. Rollen allein etablieren keine separate Kundengrenze.
Was passiert, wenn ein Nutzer scheitert, abbricht oder die Session abläuft?
Abonniere signierte Session-Updates und behandle jedes Ergebnis in deinem Produkt. Sessions können genehmigt, abgelehnt, in Überprüfung, abgebrochen, abgelaufen oder auf Nutzeraktion wartend sein. Das Ablaufen ist vom Abbruch zu unterscheiden. Überprüfe die Zustellung, bevor du deine Datensätze aktualisierst, und rufe die aktuelle Entscheidung ab, wenn du eine verpasste Aktualisierung abgleichst. Siehe den Event-Guide.
Wie steuere ich den Datenzugriff meines Teams?
Weise jedem Teammitglied eine Konsolenrolle zu. Didit bietet fünf integrierte Rollen, und Organisationsinhaber können benutzerdefinierte Rollen erstellen. Gewähre nur die Ressourcenaktionen, die die Rolle benötigt; zum Beispiel Lese- und Listenaktionen für Sessions für einen Prüfer, der keine Workflows ändern soll. Siehe Rollen und Berechtigungen.
Ist Didit für die Branchen meiner Kunden konform?
Konfiguriere die Prüfungen, die das Verifizierungsprogramm deines Kunden erfordert. White Label ändert das Branding, aber das Unternehmen, das die Verifizierung anfordert, bleibt für die User Journey verantwortlich: Benenne das anfordernde Unternehmen und Didit, verlinke die erforderlichen Datenschutzhinweise und -bedingungen und hole gegebenenfalls die ausdrückliche Zustimmung ein. Besprich die White-Label-Verantwortlichkeiten mit dem Compliance-Team des Kunden.
Wie integriere ich die Verifizierung für mehrere Kunden?
Konfiguriere Kundenanwendungen, Branding und Workflows und erstelle dann Sessions mit dem korrekten Kundenschlüssel und Workflow. Nutze signierte Session-Updates, um Ergebnisse zu erhalten. Die Integrationsanleitung deckt diese Schritte und die Routing-Logik ab, die dein Produkt benötigt. Teste jeden Kunden und jede Umgebung vor dem Launch; die Einrichtung benutzerdefinierter Domains erfordert auch, dass beide Domain-Einträge aufgelöst werden.
Wie leite ich ein Ergebnis an den richtigen Kunden zurück?
Füge deine Kunden- und Nutzerreferenzen hinzu, wenn du eine Session erstellst. Signierte Session-Updates und Entscheidungsabfragen geben diese Referenz zurück. Nutze beide Teile, um den korrekten Datensatz zu finden, überprüfe die Zustellung mit dem Geheimnis des Ziels und stelle sicher, dass die Referenz zu diesem Kunden gehört, bevor du dessen Daten änderst.
Kann ich Prüfungen für einen Kunden unabhängig hinzufügen?
Bearbeite einen Entwurf des Workflows dieses Kunden, füge die erforderlichen Prüfungen hinzu und veröffentliche die Version. Neue Sessions verwenden die neu veröffentlichte Version; bereits laufende Sessions behalten die Version, mit der sie begonnen haben. Andere Workflows behalten ihre eigene Konfiguration. Überprüfe die Preise der Module, die du hinzufügst, auf der Preisseite.
Wie funktioniert die kommerzielle Seite?
Nutze die veröffentlichten Modulpreise, um deine Verifizierungskosten zu kalkulieren: $0.33 pro vollständiger Identitätsprüfung, $0.20 pro Anti-Geldwäsche (AML)-Screening und $2.00 pro Handelsregisterprüfung. White Label kostet zusätzlich $0.20 pro Prüfung zu den verwendeten Modulen. Lege die Kundenpreise deines Produkts separat fest. Sprich mit uns über deine Reseller-Anforderungen.

Infrastruktur für Identität und Betrugsprävention.

Eine API für KYC, KYB, Transaktionsüberwachung und Wallet-Screening. In 5 Minuten integriert.

Lass dir diese Seite von einer KI zusammenfassen