---
title: "Reverse lookup: companies where a person/entity is partner ($0.02 via x402)"
method: GET
path: "/v1/cnpj/socio/busca"
---

# Reverse lookup: companies where a person/entity is partner ($0.02 via x402)

`GET /v1/cnpj/socio/busca`

## Request

- Base URL: `https://api.brazilayer.com`
- URL: `https://api.brazilayer.com/v1/cnpj/socio/busca`
- Auth: none declared

## Query parameters

- `nome` string, required
- `pagina` integer
- `por_pagina` integer

## Response `200`

Paginated results

- object
  - `total` union
    - integer
    - '10000+'
  - `pagina` integer
  - `resultados` object[]
    - `nome_socio` string, nullable
    - `cnpj` string: 8-digit CNPJ root of the company
    - `razao_social` string, nullable
    - `qualificacao` CodigoDescricao
      - `codigo` string, nullable
      - `descricao` string, nullable
    - `data_entrada` string, date, nullable
  - `fonte` Fonte: Data source and reference month
    - `base` 'RFB/CNPJ'
    - `referencia` string, nullable: YYYY-MM

## Other responses

- `400`: Error envelope: { erro: { codigo, mensagem } }
- `402`: x402 payment required. The `payment-required` response header carries base64 JSON with accepted payment options (scheme "exact", USDC on Base, amount in 6-decimal units, payTo address). Sign an EIP-3009 authorization and retry with the `payment-signature` header. x402 client libraries automate this. If you are not using an x402 client, read the JSON body instead: it states the price and links the free sample of this dataset plus the free tools.

---

[API](https://skmtc.dev/brazilayer/apis/brazilayer-brazilian-company-data-cnpj.md) · [All operations](https://skmtc.dev/brazilayer/apis/brazilayer-brazilian-company-data-cnpj/llms.txt) · [OpenAPI document](https://skmtc.dev/brazilayer/apis/brazilayer-brazilian-company-data-cnpj/revisions/609368003291?raw)
