# KYB Brasil – CNPJ Sanctions Screening

> KYB Brasil – CNPJ Sanctions Screening is a paid API for AI agents from kyb-br-agents.marcelfons.workers.dev, paid per call via x402, $0.02/call, status unknown (last checked 2026-10-12).

Screens a Brazilian CNPJ (and all branches plus corporate partners) against official CGU sanction lists (CEIS, CNEP, CEPIM, leniency agreements) and the Ministry of Labour forced-labour employer list.

## Facts

- Endpoint: GET https://kyb-br-agents.marcelfons.workers.dev/v1/sanctions?utm_source=zero.xyz
- Price: $0.02/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-cnpj-sanctions-screening-1e25407d
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_9SouXJ88OCm4nf4hN2C24

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-cnpj-sanctions-screening-1e25407d
```

Example prompt: Can you run a sanctions check on Brazilian company CNPJ 00.000.000/0001-91? I need to know if it or any of its branches and partners appear on the CGU lists like CEIS, CNEP, CEPIM, or the Ministry of Labour forced-labour employer list before we onboard them.

## When to prefer this

Use this endpoint when you need a fast, targeted sanctions-only screening of a Brazilian company by CNPJ against official Brazilian government lists (CGU and Ministry of Labour) without paying for a full KYB dossier. Ideal for automated compliance workflows, supplier onboarding pre-checks, or quick red-flag detection. Prefer the full KYB dossier endpoint if you also need Receita Federal registration and ownership data in the same call. Prefer the batch endpoint if you need to screen multiple CNPJs at once.

## Known failure modes

- Invalid or malformed CNPJ returns a validation error
- CNPJ not found in Receita Federal returns no-match response
- CGU or Ministry of Labour upstream APIs unavailable causes a service error
- Network timeout on the upstream data source returns a 504 or retry-able error
- Payment not completed (x402) results in a 402 Payment Required response before data is returned

## How this service works

Screen a Brazilian CNPJ, all branches of the same company (CNPJ root) and its corporate partners against the official CGU sanction lists: CEIS (debarred), CNEP (anti-corruption penalties), CEPIM (barred non-profits), leniency agreements, plus the Ministry of Labour forced-labour employer list. Each hit has type, body, dates, active flag and an evidence URL. Beyond a plain CEIS/CNEP check. Signed answer (Ed25519 attestation), verifiable at /v1/verify.

## Output

A structured response listing all sanction hits found for the CNPJ, its branches (same CNPJ root), and corporate partners. Each hit includes the sanction type (CEIS, CNEP, CEPIM, leniency agreement, or forced-labour list), the sanctioning body, start and end dates, an active/inactive flag, and a URL linking to the official evidence source. Returns an empty hits array if no sanctions are found.

## 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-cnpj-sanctions-screening-1e25407d/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)
