# CDO Corporate Graph – Brazilian Company Ownership & Officer Network (CNPJ)

> CDO Corporate Graph – Brazilian Company Ownership & Officer Network (CNPJ) is a paid API for AI agents from cdo-production.up.railway.app, paid per call via x402, $0.02/call, status unknown (last checked 2026-09-14).

Builds a single-company corporate graph for a Brazilian CNPJ, mapping its owners, officers, address, and contacts as nodes and edges with local risk propagation and flagged inferences.

## Facts

- Endpoint: GET https://cdo-production.up.railway.app/v1/agent/corporate-graph/:cnpj
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/cdo-corporate-graph-brazilian-company-ownership-officer-network-cnpj-13db16cf
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_6phPW9guNZK7w_uw0BGqr

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 cdo-corporate-graph-brazilian-company-ownership-officer-network-cnpj-13db16cf
```

Example prompt: Map the full corporate ownership and officer graph for the Brazilian company with CNPJ 11222333000181, going 2 levels deep and capping at 100 nodes — I want to see who owns it, who runs it, and any flagged risk connections.

## When to prefer this

Use this endpoint when you need to understand the internal ownership and officer structure of a single known Brazilian company (by CNPJ) — its owners, officers, addresses, and contacts as a connected graph with risk signals. Prefer this over the verification endpoint when you need graph topology, not just a binary existence check. Do not use this when you need to find other companies that share an owner or address with the target company — that cross-company reverse lookup is not yet available.

## Known failure modes

- HTTP 400 if CPF (11-digit personal ID) is supplied instead of CNPJ (14-digit)
- HTTP 400 if CNPJ format is invalid or unparseable
- HTTP 402 if payment is not provided or insufficient (x402 protocol)
- HTTP 404 if the CNPJ does not exist in the registry
- Cross-company reverse-index queries return no results because that feature is disabled pending backfill
- Sparse graph returned if the company has minimal registry data

## How this service works

SINGLE-ENTITY corporate graph: maps ONE company's own owners, officers, address and contacts into nodes + edges with local risk propagation. Inferences are explicitly flagged. Does NOT discover other companies that share an owner/address — that requires the cross-company reverse index, which is disabled until backfilled. CNPJ only.

## Output

A graph structure containing nodes (owners, officers, addresses, contacts) and edges representing corporate relationships for the queried CNPJ, with local risk propagation signals and explicitly flagged inferences. Does not include cross-company discovery of shared owners or addresses.

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/cdo-corporate-graph-brazilian-company-ownership-officer-network-cnpj-13db16cf/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from cdo-production.up.railway.app](https://www.zero.xyz/host/cdo-production.up.railway.app/llms.txt)
