# KYB Brasil – Full Company Due Diligence Dossier

> KYB Brasil – Full Company Due Diligence Dossier is a paid API for AI agents from kyb-br-agents.marcelfons.workers.dev, paid per call via x402, $0.15/call, status unknown (last checked 2026-10-12).

Returns a comprehensive KYB due diligence report on a Brazilian company by CNPJ, including Receita Federal registration, ownership, sanctions, fiscal debt, environmental embargoes, contracts, OFAC/UN/EU screening, and a 0–100 risk score with red flags.

## Facts

- Endpoint: GET https://kyb-br-agents.marcelfons.workers.dev/v1/dossier?utm_source=zero.xyz
- Price: $0.15/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-12
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/kyb-brasil-full-company-due-diligence-dossier-9a3c8ff4
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_gUjPpTxW2Ah5z4KHqGgQx

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 kyb-brasil-full-company-due-diligence-dossier-9a3c8ff4
```

Example prompt: Can you run a full KYB due diligence check on the Brazilian company with CNPJ 00.000.000/0001-91 and tell me their risk score, any sanctions hits, fiscal debts, and red flags?

## When to prefer this

Choose this endpoint when you need a single comprehensive KYB report on one Brazilian company and want all major compliance data sources aggregated into one call with a unified risk score. Prefer this over the red-flags-only endpoint when you need full ownership, BNDES, gazette, and fiscal detail. Use the batch endpoint instead when screening 10 or more CNPJs at once. This is ideal for contract onboarding, investment due diligence, AML checks, and vendor compliance workflows targeting Brazilian entities.

## Known failure modes

- Invalid or malformed CNPJ returns a 400 error
- CNPJ not found in Receita Federal returns empty registration section with data quality flag
- Temporary unavailability of upstream government databases (IBAMA, PGFN) results in partial data with quality indicators noting missing sections
- Payment failure via x402 protocol returns 402 Payment Required
- Rate limiting or timeout from upstream sources may return partial dossier with section-level quality flags

## How this service works

One-call KYB due diligence, beyond a registry check: Receita Federal registration + ownership (no personal IDs) + economic group + sanctions (CEIS/CNEP/CEPIM/leniency/forced labour) + PGFN debt and fiscal regularity + IBAMA embargoes + court cases (DJEN) + federal contracts + BNDES + OFAC/UN/EU screening + gazettes + 0-100 risk score with explained red flags + per-section data quality, sources[]. Signed answer (Ed25519 attestation), verifiable at /v1/verify.

## Output

A structured dossier containing: Receita Federal registration details and status, ownership structure without personal IDs, economic group mapping, sanctions screening results (CEIS, CNEP, CEPIM, leniency agreements, forced labour lists), PGFN debt status and fiscal regularity certificate, IBAMA environmental embargo records, federal government contracts, BNDES financing data, OFAC/UN/EU international sanctions screening, gazette mentions, a 0–100 composite risk score with explained red flags, per-section data quality indicators, and an executive summary available in both English and Portuguese.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "cnpj"
     ],
     "properties": {
      "cnpj": {
       "type": "string",
       "description": "Brazilian CNPJ, 14 characters, with or without punctuation (e.g. 00.000.000/0001-91)."
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/kyb-brasil-full-company-due-diligence-dossier-9a3c8ff4/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from kyb-br-agents.marcelfons.workers.dev](https://www.zero.xyz/host/kyb-br-agents.marcelfons.workers.dev/llms.txt)
