# d21 KYB Due-Diligence Pack

> d21 KYB Due-Diligence Pack is a paid API for AI agents from draconic21-x402-api.onrender.com, paid per call via x402, $0.05/call, status unknown (last checked 2026-10-12).

Runs a consolidated Know-Your-Business due-diligence report combining company identity, sanctions screening, domain intelligence, wallet profiling, and email validation in a single call

## Facts

- Endpoint: POST https://draconic21-x402-api.onrender.com/v1/kyb_pack?utm_source=zero.xyz
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-12
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/d21-kyb-due-diligence-pack-75e9e785
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Q5jPkPJzWxc4eEAmrMpbQ

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability d21-kyb-due-diligence-pack-75e9e785 -d '<json body>'
```

Example prompt: Run a full KYB due-diligence pack on Acme Corp — ticker ACME, domain acme.com, contact email info@acme.com, and wallet 0xAbc123 — and flag any sanctions hits or compliance red flags.

## When to prefer this

Choose this endpoint when you need to run multiple compliance checks on a single business entity in one call rather than orchestrating 3-5 separate API calls yourself. It is ideal for onboarding workflows, vendor due diligence, and AML checks where you have a mix of identifiers (company name, domain, email, wallet) and need a unified flags summary. Prefer it over individual sub-endpoints when cost efficiency ($0.05 vs multiple calls) and latency matter, or when you want a single normalized report with consolidated status rather than merging raw responses yourself.

## Known failure modes

- Company not found in SEC EDGAR or GLEIF — company_lookup section returns not-found status
- OFAC SDN API unavailable — sanctions_screen section returns error status with source noted
- Invalid or unresolvable domain — domain_intel section returns DNS failure
- Wallet address not found on Base or invalid format — wallet_profile section returns empty or error
- Email domain has no MX records — email_validate returns undeliverable status
- All optional fields omitted with no identifier provided — request rejected with validation error
- Rate limiting or upstream API timeout on one or more sub-services — affected sections return degraded status

## How this service works

KYB Due-Diligence Pack ($0.05): one call merging company_lookup (SEC EDGAR + GLEIF LEI), sanctions_screen (OFAC SDN name + wallet), domain_intel (RDAP + DNS posture), wallet_profile (Base activity/balances/OFAC), and email_validate (syntax + live MX/DNS) into a single report with per-section status, sources, and a flags summary -- instead of a compliance/onboarding agent making up to 5 separate sub-cent calls and merging them itself. Only the sections implied by the body actually run, in…

## Output

A single structured report with per-section results for: company identity (SEC EDGAR + GLEIF LEI data), sanctions screening (OFAC SDN name and wallet matches), domain intelligence (RDAP registration + DNS security posture), wallet profile (Base blockchain activity, balances, OFAC status), and email validation (syntax and live MX/DNS). Each section includes status, data sources, and a consolidated flags summary highlighting any compliance concerns.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "cik": {
   "type": "string",
   "description": "SEC Central Index Key. Mutually exclusive with name/ticker/lei."
  },
  "lei": {
   "type": "string",
   "description": "20-character ISO 17442 Legal Entity Identifier. Mutually exclusive with name/ticker/cik."
  },
  "name": {
   "type": "string",
   "description": "Company name for identity lookup + sanctions name screen. Mutually exclusive with ticker/lei/cik."
  },
  "email": {
   "type": "string",
   "description": "Email address for syntax + live MX/DNS deliverability. Optional."
  },
  "domain": {
   "type": "string",
   "description": "Company domain for RDAP + DNS posture, e.g. 'apple.com'. Optional."
  },
  "ticker": {
   "type": "string",
   "description": "SEC-registered stock ticker, e.g. 'AAPL'. Mutually exclusive with name/lei/cik."
  },
  "wallet": {
   "type": "string",
   "description": "Crypto wallet/address for OFAC screen + Base activity profile. Optional."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/d21-kyb-due-diligence-pack-75e9e785/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from draconic21-x402-api.onrender.com](https://www.zero.xyz/host/draconic21-x402-api.onrender.com/llms.txt)
