> ## Documentation Index
> Fetch the complete documentation index at: https://docs.didit.me/llms.txt
> Use this file to discover all available pages before exploring further.

# Introduction

> Infrastructure for identity and fraud. Pay-per-use pricing, 500 free verifications/month, sub-2s inference, no contracts or minimums.

export const StatGrid = ({children}) => <div className="didit-stat-grid">
    {children}
  </div>;

export const StatCard = ({value, label}) => <div className="didit-stat-card">
    <span className="didit-stat-value">{value}</span>
    <span className="didit-stat-label">{label}</span>
  </div>;

export const VideoEmbed = ({src, title = "Video", type = "iframe"}) => <div className={type === "iframe" ? "didit-video-embed" : "didit-video-embed didit-video-native"}>
    {type === "iframe" ? <iframe src={src} title={title} style={{
  width: "100%",
  height: "100%",
  border: 0,
  borderRadius: "12px"
}} allow="accelerometer; autoplay; clipboard-write; compute-pressure; encrypted-media; gyroscope; picture-in-picture" allowFullScreen /> : <video controls autoPlay muted loop playsInline src={src} title={title} style={{
  width: "100%",
  height: "auto",
  display: "block",
  borderRadius: "12px"
}} />}
  </div>;

export const SectionHeader = ({label, title, description, align = "left"}) => <div className="didit-section-header" style={{
  textAlign: align,
  alignItems: align === "center" ? "center" : "flex-start"
}}>
    {label && <p className="didit-section-label">{label}</p>}
    <h2 className="didit-section-title">{title}</h2>
    {description && <p className="didit-section-desc">{description}</p>}
  </div>;

export const FeatureGrid = ({cols = 3, children}) => <div className="didit-feature-grid" style={{
  "--grid-cols": cols
}}>
    {children}
  </div>;

export const FeatureCard = ({icon, title, description, href}) => {
  const inner = <div className="didit-feature-card">
      {icon && <div className="didit-feature-card-icon">
          <Icon icon={icon} size={20} />
        </div>}
      <div className="didit-feature-card-content">
        <h3 className="didit-feature-card-title">{title}</h3>
        {description && <p className="didit-feature-card-desc">{description}</p>}
      </div>
      {href && <div className="didit-feature-card-arrow">
          <Icon icon="arrow-right" size={14} />
        </div>}
    </div>;
  if (href) {
    return <a href={href} style={{
      textDecoration: "none",
      color: "inherit",
      display: "block",
      border: "none",
      boxShadow: "none"
    }}>{inner}</a>;
  }
  return inner;
};

## The Problem with Legacy Identity Verification

Before Didit, identity verification was built for banks in 2012, not for the internet in 2026:

<FeatureGrid cols={2}>
  <FeatureCard icon="dollar-sign" title="Punitive pricing models" description="$1–$3 per check, annual contracts, and minimum commitments that crush experimentation and margins." />

  <FeatureCard icon="user" title="Human-in-the-loop by default" description="Manual reviews slow everything down, introduce inconsistency, and don't scale." />

  <FeatureCard icon="eye-slash" title="Opaque pricing & sales-gated access" description="You can't test, benchmark, or ship without going through weeks of sales calls." />

  <FeatureCard icon="code" title="Developer-hostile tooling" description="Poor documentation, fragile SDKs, and integrations that take weeks instead of hours." />

  <FeatureCard icon="box" title="Bundled, inflexible products" description="Forced to buy bloated 'KYC packages' instead of the exact signals you actually need." />

  <FeatureCard icon="robot" title="Not designed for AI-era fraud" description="Legacy systems struggle with deepfakes, replay attacks, synthetic identities, and automated abuse." />
</FeatureGrid>

***

<SectionHeader label="The Solution" title={<>One API for <span>identity and fraud</span></>} />

Didit takes a different shape: infrastructure for identity and fraud that you compose, scale, and control. Every check is a module with a published price. You pick the exact signals you need, wire them into a workflow, and pay only for what runs. You see every price up front and choose every module yourself.

The first Academy lesson is the fastest tour of the whole platform. It walks the real console: the dashboard, the credit model, the product lines, the review queue, and how everything is also reachable over the API and MCP.

<VideoEmbed src="https://www.youtube.com/embed/skV9iUR2UhQ?rel=0&playsinline=1" title="What Is Didit? — Didit Academy" />

<SectionHeader label="Our Principles" title={<>Built for the <span>AI era</span></>} description="Four testable pillars that separate Didit from pre-AI legacy providers." />

<FeatureGrid cols={2}>
  <FeatureCard icon="building-columns" title="Government-attested security" description="Attested by Spain's Treasury and SEPBLAC after a year-long test alongside the Bank of Spain and CNMV. The only provider with that attestation. 200+ signals analyzed per verification." />

  <FeatureCard icon="gauge-high" title="Sub-2-second inference" description="p99 real-time inference under 2 seconds. A full KYC flow completes end-to-end in under 30 seconds, about 3× faster than the market average of 90+ seconds." />

  <FeatureCard icon="code" title="Developer-first & agent-native" description="Self-serve from minute one, 60-second sandbox, SDKs for every platform, and integration with a single prompt in Claude Code or any AI agent. A hosted MCP server with 156 tools covers agentic identity flows." />

  <FeatureCard icon="money-bill" title="$0.33 full KYC · volume discounts" description="The full KYC bundle (ID, passive liveness, face match, and IP analysis) costs $0.33 per verification, with transparent per-module prices below that. 500 free verifications a month. No minimums, no contracts, no sales calls." />
</FeatureGrid>

***

<SectionHeader label="Product lines" title={<>From onboarding to <span>continuous trust</span></>} description="One platform covering the entire identity lifecycle: onboard, verify, monitor, and screen." />

<FeatureGrid cols={2}>
  <FeatureCard icon="user-plus" title="User Verification (KYC)" description="Customer onboarding (KYC/AML), revalidation and re-verification, employee lifecycle (CV, interview, right-to-work), and biometric 2FA. 14,000+ document types, 220+ countries." href="/sessions-api/overview" />

  <FeatureCard icon="building" title="Business Verification (KYB)" description="Company registry lookup, UBO and ownership, officers and directors, entity and person-level AML, and document collection, all from a single workflow. From $2.00 per check, priced per country and tier." href="/business-verification/overview" />

  <FeatureCard icon="arrow-right-arrow-left" title="Transaction Monitoring" description="Real-time transaction screening with rule-based scoring, velocity checks, AML screening, case management, travel rule messaging, and automated remediation. $0.02 per transaction." href="/transaction-monitoring/overview" />

  <FeatureCard icon="link" title="Wallet Screening (KYT)" description="Crypto screening at $0.15 per check: wallet risk scoring, source-of-funds analysis, exposure graphs, sanctions and mixer exposure." href="/core-technology/wallet-screening/overview" />
</FeatureGrid>

Didit unifies these four product lines on the same Sessions API and the same workflow engine, so you can combine them without touching integration code twice.

***

<SectionHeader label="Competitive" title={<>Why Didit <span>wins</span></>} description="How Didit compares to legacy identity verification providers built before the AI era." />

| | Didit | Legacy |
| - | - | - |
| **Security** | Gov-attested, 200+ signals, +20 AI models | Self-certified, pre-AI era |
| **Inference** | \<2 seconds (p99), real-time | 5–15 seconds |
| **Full KYC** | \<30 seconds end-to-end | 90+ seconds |
| **Coverage** | 220+ countries, 14K+ docs, 48+ languages | 100 to 190 countries |
| **Pricing** | \$0.33 full KYC bundle, volume discounts | $1.00 to $2.00/check |
| **Free tier** | 500/month | None |
| **Self-serve** | Instant sandbox, 1-prompt integration | Enterprise-gated, weeks to onboard |
| **AI era** | Built for it, +20 proprietary models | Retrofitting legacy systems |
| **Fraud loop** | Real-time detect + fix | Batch, quarterly updates |

***

## Getting started

<Steps>
  <Step title="Create your account">
    Free and instant at [business.didit.me](https://business.didit.me). No sales call, no credit card.
  </Step>

  <Step title="Configure your workflow">
    Use the visual node-based builder or the API to compose custom identity flows in clicks: ID verification, liveness, AML, branching logic, and actions.
  </Step>

  <Step title="Integrate the SDK">
    One line of code, or one prompt in Claude Code or any AI agent. Most teams go live in under a week.
  </Step>
</Steps>

<CardGroup cols={2}>
  <Card title="Quick Start Guide" icon="rocket" href="/getting-started/quick-start">
    Go from zero to first live verification in 3 simple steps.
  </Card>

  <Card title="All Features" icon="grid-2" href="/getting-started/features">
    Explore every verification module available on the platform.
  </Card>
</CardGroup>

<Note>
  Migrating from Onfido, Jumio, Veriff, or Sumsub? Ping us on [WhatsApp](https://wa.me/+19544659728) for the fastest response, or email [hello@didit.me](mailto:hello@didit.me) and we'll put together a drop-in migration plan.
</Note>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.