Pular para o conteúdo principal

Captura de Dados Cadastrais

As APIs aqui descritas tem por objetivo realizar a captura dos dados de emissores fiscais para facilitar o Onboarding do emissor. São elas:

  • Captura de Dados Cadastrais
  • Captura Opção de Simples ou MEI
  • Captura Inscrição Estadual
  • Captura Dados Cadastrais Completa 

Autenticação

Para utilizar a captura de CSC é necessário realizar autenticação da Solução Autenticação da Solução

Captura Dados Cadastrais

Esta API realiza a captura dos dados cadastrais dos emissores junto a Receita Federal do Brasil.

  • Endpoint: /company/BrazilianFederalRevenue
  • Método: GET
  • Parâmetros
    • CNPJ: Cnpj da empresa
  • Header:
    • Authorization: Token de autorização
    • Content-Type: application/json

Estrutura do Retorno

CampoDescrição
taxIdNúmero do CNPJ sem pontuação
updatedData da última atualização
nameRazão social
jurisdictionEnte federativo responsável pelas informações. Ex: união, estado, município
equityCapital social da empresa
natureInformações da natureza jurídica
nature.idCódigo da natureza jurídica conforme IBGE
nature.textDescrição da natureza jurídica
sizeInformações do porte da empresa
size.idCódigo do porte da empresa. Opções:
1=Microempresa (ME)
3=Empresa de Pequeno Porte (EPP)
5=Demais.
size.acronymSigla do porte da empresa
size.textDescrição do porte da empresa
aliasNome fantasia
foundedData de abertura da empresa
headIndica se o estabelecimento é a Matriz
statusDateData da situação cadastral
statusInformações da situação cadastral
status.idCódigo da situação cadastral. Opções:

1 = Nula

2 = Ativa

3 = Suspensa

4 = Inapta

8 = Baixada
status.textDescrição da situação cadastral
reasonInformações do motivo da situação cadastral
reason.idCódigo do motivo da situação cadastral
reason.textDescrição do motivo da situação cadastral, conforme Receita Federal
specialDateData da situação especial
specialInformações da situação especial
special.idCódigo da situação especial
special.textDescrição da situação especial
addressInformações do endereço
address.municipalityCódigo do município conforme IBGE
address.streetLogradouro
address.numberNúmero
address.districtBairro
address.cityMunicípio
address.stateSigla da Unidade Federativa: AC AL AM AP BA CE DF ES GO MA MG MS MT PA PB PE PI PR RJ RN RO RR RS SC SP SE TO
address.detailsComplemento
address.zipCEP
address.latitudeLatitude
address.longitudeLongitude
countryInformações do país
country.idCódigo do país
country.nameNome do país
phonesLista de telefones
phones.typeTipo do telefone. Opções:

LANDLINE: Linha terrestre, telefone fixo

MOBILE: Linha móvel, telefone celular.
phones.areaCódigo de DDD
phones.numberNúmero do telefone
emailsLista de e-mails
emails.addressEndereço de e-mail
emails.domainDomínio de registro
emails.ownershipTipo de propriedade do e-mail. Opções:

PERSONAL: Pessoal, registrado em provedor gratuito.
CORPORATE: Corporativo, registrado em provedor privado.
ACCOUNTING: Contabilidade, domínio remete a empresas de contadores.
mainActivityInformações da atividade econômica principal
mainActivity.idCódigo da atividade econômica principal conforme IBGE
mainActivity.textDescrição da atividade econômica
sideActivitiesLista de atividades econômicas secundárias
sideActivities.idCódigo da atividade econômica secundárias conforme IBGE
sideActivities.textDescrição da atividade econômica secundárias
membersQuadro de sócios e administradores
members.sinceData de entrada na sociedade
members.roleInformações da qualificação
members.role.idCódigo da qualificação conforme Receita Federal
members.role.textDescrição da qualificação
members.personInformações do sócio ou administrador
members.person.idCódigo da pessoa.
members.person.typeTipo da pessoa. Opções:

• NATURAL: Pessoa física.
• LEGAL: Pessoa jurídica.
• FOREIGN: Pessoa residente no exterior.
• UNKNOWN: Pessoa desconhecida.
members.person.nameNome ou razão social
members.person.taxIdCPF ou CNPJ
members.person.ageFaixa etária
members.person.countryPaís de origem
members.person.country.idCódigo do país
members.person.country.nameNome do país
members.agentInformações do representante legal
members.agent.personInformações da pessoa representante legal
members.agent.roleInformações da qualificação do representante legal

Exemplo Payload de Retorno

{
"address": {
"city": "Horizontina",
"country": {
"id": 76,
"name": "Brasil"
},
"details": null,
"district": "Interior",
"latitude": 0,
"longitude": 0,
"municipality": 4310207,
"number": "S/N",
"state": "RS",
"street": "Rodovia BR 285 Km 244",
"zip": "98920000"
},
"alias": "Lanchonete",
"emails": [
{
"address": "teste@yahoo.com",
"domain": "yahoo.com",
"ownership": "PERSONAL"
}
],
"equity": 5000,
"founded": "2023-04-18",
"head": true,
"jurisdiction": null,
"mainActivity": {
"id": 5611203,
"text": "Lanchonetes, casas de chá, de sucos e similares"
},
"members": [],
"name": "Nome responsável legal",
"nature": {
"id": 2135,
"text": "Empresário (Individual)"
},
"phones": [
{
"area": "55",
"number": "9999999",
"type": "MOBILE"
}
],
"reason": null,
"sideActivities": [
{
"id": 4723700,
"text": "Comércio varejista de bebidas"
}
],
"size": {
"acronym": "ME",
"id": 1,
"text": "Microempresa"
},
"special": null,
"specialDate": null,
"status": {
"id": 2,
"text": "Ativa"
},
"statusDate": "2023-04-18",
"taxId": "99999999999999",
"updated": "2025-03-22T00:00:00Z",
"mensagem": null
}

Possíveis retornos HTTP

  • 200 - Sucesso
  • 400 – BadRequest
    • Caso tenha algum problema nas informações enviada ou não foi possível realizar a captura das informações;
  • 401 - Unauthorized
  • 404 – NotFound
  • 429 - TooManyRequests
  • 500 - InternalServerError
  • 503 - Service Unavailable

Captura Opção Simples ou MEI

Esta API realiza a captura dos dados cadastrais dos emissores referente a opção do regime tributário: Simples Nacional ou MEI.

  • Endpoint: /company/SimpleNational
  • Método: GET
  • Parâmetros
    • CNPJ: Cnpj da empresa
  • Header:
    • Authorization: Token de autorização
    • Content-Type: application/json

Estrutura do Retorno

CampoDescrição
taxIdNúmero do CNPJ sem pontuação
updatedData da última atualização
simplesInformações da opção pelo Simples Nacional
simples.optantIndica se optante ou enquadrado no regime do Simples Nacional
simples.sinceData de inclusão no regime do Simples Nacional
simples.historyHistórico de períodos anteriores
simeiInformações do enquadramento no MEI
simei.optantIndica se optante ou enquadrado no MEI
simei.sinceData de inclusão no período vigente no regime MEI
simei.historyHistórico de períodos anteriores

Exemplo Payload de Retorno

{
"simei": {
"history": null,
"optant": false,
"since": null
},
"simples": {
"history": null,
"optant": true,
"since": "2023-04-18"
},
"taxId": "99999999999999",
"updated": "2025-03-22T00:00:00Z",
"mensagem": null
}

Possíveis retornos HTTP

  • 200 - Sucesso
  • 400 – BadRequest
    • Caso tenha algum problema nas informações enviada ou não foi possível realizar a captura das informações;
  • 401 - Unauthorized
  • 404 – NotFound
  • 429 - TooManyRequests
  • 500 - InternalServerError
  • 503 - Service Unavailable

Captura Inscrição Estadual

Esta API realiza a captura dos dados cadastrais dos emissores referente a Inscrição Estadual. 

  • Endpoint: /company/StateRegistration 
  • Método: GET
  • Parâmetros
    • CNPJ: Cnpj da empresa
  • Header:
    • Authorization: Token de autorização
    • Content-Type: application/json

Estrutura do Retorno

CampoDescrição
taxIdNúmero do CNPJ sem pontuação
updatedData da última atualização
originStateUnidade Federativa de origem
registrationsInscrições Estaduais
enableIndica se habilitada como contribuinte para a UF descrita
numberNúmero da Inscrição Estadual
stateUF de registro da Inscrição Estadual
statusSituação cadastral da Inscrição.
status.idSituação cadastral da inscrição. Opções:

1= Sem restrição.

2 = Bloqueado como destinatário na UF.

3 = Vedada operação como destinatário na UF.
status.textDescrição da situação cadastral
typeTipo da Inscrição
type.idCódigo do tipo. Opções:
1 = IE Normal.
2 = IE Substituto Tributário.
3 = IE Não Contribuinte (Canteiro de Obras, IE Virtual, outros).
4 = IE de Produtor Rural.
type.textDescrição do tipo.
registrations.enabledIndica se habilitada como contribuinte
registrations.statusDateData da situação cadastral

Exemplo Payload de Retorno

{
"originState": "SP",
"registrations": [
{
"enabled": true,
"number": "111111111111",
"state": "SP",
"status": {
"id": 1,
"text": "Sem restrição"
},
"statusDate": "1985-07-03",
"type": {
"id": 1,
"text": "IE Normal"
}
},
{
"enabled": false,
"number": "283294060",
"state": "MS",
"status": {
"id": 1,
"text": "Sem restrição"
},
"statusDate": "2023-01-15",
"type": {
"id": 2,
"text": "IE Substituto Tributário"
}
}
],
"taxId": "99999999999999",
"updated": "2025-04-08T21:40:31Z",
"mensagem": null
}

Possíveis retornos HTTP

  • 200 - Sucesso
  • 400 – BadRequest
    • Caso tenha algum problema nas informações enviada ou não foi possível realizar a captura das informações;
  • 401 - Unauthorized
  • 404 – NotFound
  • 429 - TooManyRequests
  • 500 - InternalServerError
  • 503 - Service Unavailable

Captura completa de Dados Cadastrais

Esta API realiza a captura dos dados cadastrais de forma completa, contemplando as 3 rotas acima descritas.

  • Endpoint: /company/FullRegistrationData 
  • Método: GET
  • Parâmetros
    • CNPJ: Cnpj da empresa
  • Header:
    • Authorization: Token de autorização
    • Content-Type: application/json

Este conteúdo foi útil para você?