Developer Hub & Intelligence APIs

Build automated compliance and corporate intelligence into your software.

Query 16+ live government company registries, screen against 140+ global sanctions lists, unwrap multi-tier beneficial ownership graphs, and run digital OSINT forensics via 23 REST endpoints or native Model Context Protocol (MCP) tools.

23

Live API Endpoints

16+

Live Registries Queried

< 4s

Average Response Latency

100%

Deterministic JSON Output

Three ways to integrate Diliguard intelligence.

Whether you are building backend microservices, configuring AI agent workflows, or equipping IDEs with investigative superpowers, Diliguard provides native developer tooling.

1. REST API (v2)

Direct HTTP access for your backend applications. Standard API key authentication, per-organization rate limits, credit-based billing, and typed JSON responses across 23 endpoints.

Explore API documentation →

2. Model Context Protocol (MCP)

Equip Claude Desktop, Cursor, and Windsurf with Diliguard investigative tools. Your local assistant calls live registry checks and AML screening without human middleware.

Read MCP setup guide →

3. AI Agent Skills

Pre-packaged tool specifications for autonomous coding agents and multi-agent pipelines. Embed vendor risk checks and sanctions screening directly into your CI/CD routines.

View agent skills catalogue →

Quickstart code examples.

Execute your first compliance scan in under 60 seconds. Replace the token placeholder with your key from the portal.

cURL Request

curl -X POST https://api.diliguard.com/api/v2/scan-sanctions   -H "Content-Type: application/json"   -H "X-API-Key: dg_live_abc123def456"   -d '{"target_name": "Acme Holdings Ltd"}'

Python (Requests)

import requests

headers = {
    "Content-Type": "application/json",
    "X-API-Key": "dg_live_abc123def456"
}

payload = {
    "company_name": "Deutsche Bank AG"
}

response = requests.post(
    "https://api.diliguard.com/api/v2/scan-ubo",
    json=payload,
    headers=headers
)

data = response.json()
print("Status:", data.get("data", {}).get("status"))
print("Beneficial Owners:", data.get("data", {}).get("companies", []))

Node.js (Fetch)

const response = await fetch("https://api.diliguard.com/api/v2/scan-corporate-intel", {
  method: "POST",
  headers: {
    "Content-Type": "application/json",
    "X-API-Key": "dg_live_abc123def456"
  },
  body: JSON.stringify({ company_name: "Siemens AG" })
});

const result = await response.json();
console.log("LEI Number:", result.data.lei);
console.log("Active Status:", result.data.status);

Claude Desktop MCP Configuration

{
  "mcpServers": {
    "diliguard": {
      "command": "npx",
      "args": ["-y", "@sluxia/diliguard-mcp"],
      "env": {
        "DILIGUARD_API_URL": "https://api.diliguard.com",
        "DILIGUARD_API_KEY": "dg_live_abc123def456"
      }
    }
  }
}

Complete intelligence endpoint catalogue.

All endpoints use deterministic POST parameters and return standardized JSON envelopes with credit balances and unique request IDs.

Corporate & Registry Verification

POST /api/v2/scan-ubo (1 Credit)
Unwrap ultimate beneficial ownership across 16 global jurisdictions.

POST /api/v2/scan-corporate-intel (1 Credit)
Fetch official GLEIF LEI identifiers, registration numbers, and status.

POST /api/v2/scan-offshore (1 Credit)
Screen entity and director names against offshore leaks databases.

POST /api/v2/scan-regulatory (1 Credit)
Search enforcement records, fines, and disciplinary actions from global regulators.

AML, PEP & Sanctions Screening

POST /api/v2/scan-sanctions (1 Credit)
Match entity or individual against OFAC, UN, EU, and UK HMT watchlists.

POST /api/v2/scan-pep (1 Credit)
Check Politically Exposed Persons status across global public record datasets.

POST /api/v2/scan-media (1 Credit)
Scan global news and legal databases for adverse media and reputational risk.

POST /api/v2/registry-entity-research (5 Credits)
Multi-source automated entity background verification report.

Financial & Crypto Forensics

POST /api/v2/scan-crypto (1 Credit)
Analyze public wallet addresses across 10+ major blockchain networks.

POST /api/v2/scan-crypto-illicit (1 Credit)
Detect exposure to mixers, darknet markets, and sanctioned crypto clusters.

POST /api/v2/scan-iban (1 Credit)
Validate international bank account structure and routing legitimacy.

POST /api/v2/scan-vat (1 Credit)
Verify European VAT numbers against the live VIES registry.

Digital OSINT & Workflows

POST /api/v2/scan-domain (1 Credit)
WHOIS, DNS records, MX records, and domain reputation scoring.

POST /api/v2/scan-ip (1 Credit)
Geolocate IP addresses and detect proxies, VPNs, Tor exit nodes, and data centers.

POST /api/v2/workflow-corporate (5 Credits)
Run combined corporate KYB, sanctions, adverse media, and UBO sweep.

POST /api/v2/workflow-ultimate-fraud (15 Credits)
Deep composite investigation across corporate, person, and digital footprints.

Engineering infrastructure built for production reliability.

We designed the Diliguard developer infrastructure to handle high-concurrency production workloads without downtime or data ambiguity.

Deterministic JSON Schemas

Every response returns a structured object with clear risk flags, confidence ratings, and typed data fields. Zero guesswork or unpredictable response formatting.

Zero Model Training Policy

Your search queries and client identities are confidential. Diliguard never logs or uses customer investigation parameters to train machine learning models.

Explicit Rate Limit Headers

Track request allowances in real time with standard X-RateLimit-Limit and X-RateLimit-Remaining HTTP headers included in every API response.

Audit-Ready Request Logging

Every call receives a unique request ID. Inspect past scans, payload timestamps, and verification outcomes via the GET /api/v2/account/history endpoint.

Three simple steps to production deployment.

Step 1: Create Organization & Key

Register your firm on portal.diliguard.com, choose your credit tier, and generate your live API token in under 30 seconds.

Step 2: Test via Sandbox or MCP

Validate your payload schema with cURL or run test queries in the Model Context Protocol Inspector before writing production logic.

Step 3: Ship Automated Verification

Embed automated checks into user onboarding forms, payment routing gates, or background sweep cron jobs.

Frequently asked developer questions.

How are rate limits calculated and enforced?

Rate limits are calculated on a rolling 60-second window per organization based on your subscription tier. If your application exceeds its requests-per-minute threshold, the API returns a 429 status code with a RATE_LIMIT_EXCEEDED error code.

What happens if an external government registry experiences downtime?

When a specific national registry is temporarily unreachable, Diliguard automatically falls back to secondary sources such as global LEI and cached registry records, returning an explicit source status so your application knows exact verification provenance.

How does the MCP server keep API credentials secure?

The @sluxia/diliguard-mcp package runs locally on your machine via npx. Your DILIGUARD_API_KEY remains in your local environment variables and is transmitted directly to api.diliguard.com without passing through any intermediate proxy servers.

Do health checks and account balance endpoints consume credits?

No. Account management endpoints such as GET /api/v2/account/usage and GET /api/v2/account/keys cost 0 credits. Credits are deducted only when executing live intelligence scans or composite workflows.

Start building with Diliguard intelligence in under 5 minutes.

Create your developer account, generate an API token, and execute your first corporate due diligence query today.