Weesy Docs

Empresas

Consultar uma empresa

GET https://apifiscal.weesy.com.br/v1/empresas/{cnpj}

Abrir na referência interativa

Mostra os dados da empresa, a situação do certificado digital e a configuração de NFS-e.

Parâmetros

NomeOndeTipoDescrição
cnpj
obrigatório
caminhostring

CNPJ da empresa, só números.

Exemplo de chamada

cURL

curl --request GET \
  --url "https://apifiscal.weesy.com.br/v1/empresas/21664333000195" \
  --header "Authorization: Bearer $WEESY_TOKEN"

Node.js

const resposta = await fetch("https://apifiscal.weesy.com.br/v1/empresas/21664333000195", {
  method: "GET",
  headers: {
    Authorization: `Bearer ${process.env.WEESY_TOKEN}`,
  },
});
console.log(resposta.status, await resposta.text());

Python

import os

import requests

resposta = requests.get(
    "https://apifiscal.weesy.com.br/v1/empresas/21664333000195",
    headers={"Authorization": f"Bearer {os.environ['WEESY_TOKEN']}"},
    timeout=30,
)
print(resposta.status_code, resposta.text)

PHP

<?php

$contexto = stream_context_create(["http" => [
    "method" => "GET",
    "header" => implode("\r\n", ["Authorization: Bearer " . getenv("WEESY_TOKEN")]),
    "ignore_errors" => true, // lê o corpo também nas respostas de erro
]]);
$resposta = file_get_contents("https://apifiscal.weesy.com.br/v1/empresas/21664333000195", false, $contexto);
echo $http_response_header[0], PHP_EOL, $resposta, PHP_EOL;

C#

using System.Net.Http.Headers;

using var http = new HttpClient();
http.DefaultRequestHeaders.Authorization =
    new AuthenticationHeaderValue("Bearer", Environment.GetEnvironmentVariable("WEESY_TOKEN"));

using var resposta = await http.GetAsync("https://apifiscal.weesy.com.br/v1/empresas/21664333000195");
Console.WriteLine($"{(int)resposta.StatusCode} {await resposta.Content.ReadAsStringAsync()}");

Respostas

Campos da resposta 200

CampoTipoDescrição
cnpj
obrigatório
string

CNPJ da empresa da sua conta.

razaoSocial
obrigatório
string

Razão social cadastrada da empresa.

inscricaoMunicipalstring ou null

Inscrição municipal da empresa, quando disponível.

municipio
obrigatório
object

Município de estabelecimento da empresa.

municipio.codigoIbge
obrigatório
string

Código IBGE do município.

municipio.nomestring

Nome do município.

municipio.ufstring

Sigla da unidade federativa.

nfseobject

Parâmetros de emissão de NFS-e da empresa.

nfse.padraostring

O sistema de NFS-e que a prefeitura da empresa usa hoje, no mesmo enum minúsculo de CapacidadesMunicipio.padrao (gissonline, nacional, barueri, saopaulo…). Pode ganhar valores novos.

nfse.padraoPorRegimearray de object

Padrões de emissão configurados para os regimes e períodos indicados.

nfse.padraoPorRegime[].regime
obrigatório
string
nfse.padraoPorRegime[].padrao
obrigatório
string
nfse.padraoPorRegime[].desde
obrigatório
string (date)
nfse.seriestring

Série usada para emissão de RPS.

nfse.proximoRpsstring

Próxima numeração de RPS configurada para emissão.

nfse.regimeobject

Enquadramento tributário usado na emissão.

nfse.regime.situacaoSimplesNacionalinteger

Situação perante o Simples Nacional — código oficial (opSimpNac da DPS nacional).

CódigoSignificado
1Não optante
2MEI
3ME/EPP
ValorSignificado
1Não optante
2MEI
3ME/EPP
nfse.regime.regimeEspecialinteger

Regime especial de tributação municipal — código oficial (regEspTrib). Quem não tem regime especial é 0, e isso é uma declaração.

CódigoSignificado
0Nenhum
1Ato cooperado (cooperativa)
2Estimativa
3Microempresa municipal
4Notário ou registrador
5Profissional autônomo
6Sociedade de profissionais
9Outros
ValorSignificado
0Nenhum
1Ato cooperado (cooperativa)
2Estimativa
3Microempresa municipal
4Notário ou registrador
5Profissional autônomo
6Sociedade de profissionais
9Outros
nfse.regime.regimeApuracaoSimplesinteger

Regime de apuração do optante ME/EPP — código oficial (regApTribSN). Obrigatório quando situacaoSimplesNacional = 3; ausente nos demais.

CódigoSignificado
1Tributos federais e ISSQN apurados pelo Simples Nacional
2Tributos federais pelo Simples; ISSQN fora do Simples, pela legislação municipal
3Tributos federais e ISSQN fora do Simples, pelas legislações de cada tributo
ValorSignificado
1Federais e ISSQN pelo Simples Nacional
2Federais pelo Simples; ISSQN fora
3Federais e ISSQN fora do Simples
nfse.incentivoFiscalboolean

Indica se a empresa declara incentivo fiscal.

certificadoobject

Informações sobre o certificado digital da empresa.

certificado.situacao
obrigatório
string

Situação do certificado digital A1 da empresa.

ValorSignificado
validoCertificado presente e dentro da validade — emissão liberada
vencidoCertificado presente, mas vencido — emissão bloqueada até enviar um novo
ausenteA empresa ainda não enviou o certificado
certificado.validoAtestring (date) ou null

Data de vencimento do certificado digital.

certificado.cnpjstring

CNPJ identificado no certificado digital.

Exemplo de resposta 200

JSON
{
  "cnpj": "21664333000195",
  "razaoSocial": "WEESY SOFTWARE LTDA",
  "inscricaoMunicipal": "249122",
  "municipio": {
    "codigoIbge": "3547809",
    "nome": "Santo André",
    "uf": "SP"
  },
  "nfse": {
    "padrao": "gissonline",
    "padraoPorRegime": [
      {
        "regime": "simples_nacional",
        "padrao": "nacional",
        "desde": "2026-11-01"
      }
    ],
    "serie": "02",
    "proximoRps": "8",
    "regime": {
      "situacaoSimplesNacional": 3,
      "regimeEspecial": 0,
      "regimeApuracaoSimples": 1
    },
    "incentivoFiscal": false
  },
  "certificado": {
    "situacao": "valido",
    "validoAte": "2027-08-11",
    "cnpj": "21664333000195"
  }
}
← Voltar ao início