Skip to main content
The Owners module returns the complete list of shareholders and legal representatives (quadro societário) for a Brazilian company, as registered with Receita Federal. Useful for KYB, AML screening, and corporate transparency workflows.
CPFs of individual shareholders are partially masked by Brazilian law (LGPD) at the source. Only the first three and last two digits are visible (e.g. ***123456**). CNPJs of corporate shareholders are returned in full.

What it returns

For a given CNPJ, the API returns:
  • A list of all registered owners (socios) and their roles
  • Entity type: individual (PF) or company (PJ)
  • Entry date in the ownership structure
  • For legal representatives: their name and role
  • Country of domicile (for foreign shareholders)

Supported countries

CountryIdentifierNotes
Brazil 🇧🇷CNPJ (e.g. 12.345.678/0001-90)Business entities only — MEIs blocked

Request

POST /v1/owners
{
  "identifier": "47.960.950/0001-21",
  "country": "BR"
}

Parameters

FieldTypeRequiredDescription
identifierstringCompany CNPJ. Formatting optional.
countrystringISO 3166-1 alpha-2 country code. Supported: BR.

Response

{
  "identifier": "47.960.950/0001-21",
  "company_name": "MAGAZINE LUIZA S.A.",
  "country": "BR",
  "owners": [
    {
      "name": "LUIZA HELENA TRAJANO INÁCIO RODRIGUES",
      "role": "Presidente do Conselho de Administração",
      "entity_type": "individual",
      "identifier": "***123456**",
      "entry_date": "2011-03-07",
      "country": null,
      "legal_rep_name": null,
      "legal_rep_role": null
    },
    {
      "name": "TRAJANO INÁCIO RODRIGUES PARTICIPAÇÕES S.A.",
      "role": "Sócio",
      "entity_type": "company",
      "identifier": "12.345.678/0001-90",
      "entry_date": "2000-01-01",
      "country": null,
      "legal_rep_name": "FREDERICO TRAJANO INÁCIO RODRIGUES",
      "legal_rep_role": "Diretor"
    }
  ],
  "source": "receita_federal",
  "checked_at": "2026-04-15T12:00:00+00:00"
}

Response fields

FieldTypeDescription
identifierstringThe queried CNPJ
company_namestringOfficial legal company name
countrystringCountry code
ownersarrayList of registered owners (may be empty)
owners[].namestringFull name of the owner
owners[].rolestringRole in the company (e.g. Sócio, Administrador)
owners[].entity_typestringindividual or company
owners[].identifierstring | nullMasked CPF (individuals) or CNPJ (companies)
owners[].entry_datestring | nullISO date when the owner joined the structure
owners[].countrystring | nullCountry code for foreign shareholders
owners[].legal_rep_namestring | nullLegal representative’s name (company owners only)
owners[].legal_rep_rolestring | nullLegal representative’s role
sourcestringAlways receita_federal
checked_atstringISO datetime of this check
Data is fetched live from Receita Federal on each request and cached for 24 hours.

Use cases

  • KYB / beneficial ownership — understand who controls a company before onboarding
  • AML screening — cross-reference owners against sanctions lists
  • CSRD / EUDR compliance — supply chain due diligence requiring corporate transparency
  • Credit analysis — assess ownership concentration and group structure

Bundle: Compliance BR

For a complete Brazilian compliance workflow, combine Owners with:
  • /sanctions — OFAC SDN + UN international sanctions
  • /debarment — CEIS + CNEP government contract bans
  • /labor — Lista Suja slave labor registry
All four modules accept a CNPJ and return structured, identifier-first results.

Error responses

StatusDescription
422Invalid or malformed CNPJ
422Brazilian MEI — not supported
422Country not supported
403Missing API key or module not in plan

Pricing

PlanPriceIncludes
Owners$49/month500 lookups
Overage$0.15 per extra lookup

API Reference

Full request/response schema with interactive examples.