Plataforma de APIs DotCompany — do zero, sem complicação
Um guia simples, com fotos das telas, para quem vai usar a Plataforma de APIs da DotCompany. Ela faz duas coisas: consultas prontas (CEP, CNPJ, placa/FIPE, validar CPF/CNPJ/WhatsApp, e mais) e documentos fiscais (NF-e, NFC-e, NFS-e). Você configura no painel e o seu sistema chama a API. Paga só pelo que usar, em créditos pré-pagos.
O que você precisa saber primeiro
app.dotcompany.com.br/api-dev★Comece por aqui — as ideias que se repetem o tempo todo›
São poucas ideias que aparecem em quase todas as telas. Entendendo elas agora, todo o resto fica fácil. Leia com calma — leva 3 minutos.
dc_test_) e a de verdade (dc_live_). A chave já nasce podendo fazer as consultas; emitir nota é um poder extra que você liga depois.dc_test_) nada é cobrado. A tabela completa está na seção “Quanto custa”./api-dev? É a parte visual da plataforma, onde você configura tudo clicando (sem programar): cria a chave, acompanha o consumo, compra créditos, vê a documentação e, se for emitir nota, cadastra o certificado. As chamadas em si (consultar, emitir) são feitas pelo seu sistema, pela API.Comece a usar em minutos (sem certificado)
1O Painel — saldo, uso e para onde ir›
É a primeira tela que você vê ao entrar em /api-dev. Aqui você acompanha quanto de crédito ainda tem, quanto já gastou e a saúde das suas chamadas. Pense nela como o “painel do carro” da sua conta de API.

- Exportar CSV — baixa toda a tabela de consumo (chamadas, créditos e reais) numa planilha.
- Comprar créditos — vai direto para a loja de pacotes quando o saldo está baixando.
- Bloco de filtros — escolha o período (Hoje/7/30/90 dias) e refine por família, CNPJ, ambiente, chave e status; depois clique em Aplicar.
O que tem nesta tela
- O saldo disponível em destaque: quantos créditos restam e o valor em reais.
- Os indicadores (KPIs): quanto você gastou, o ritmo de gasto (burn-rate), o total de chamadas, a velocidade de resposta (latência p50/p95/p99) e a taxa de sucesso e de erro.
- Os filtros: escolha o período (Hoje, 7, 30 ou 90 dias) e refine por família, CNPJ, ambiente, chave e status — depois clique em Aplicar.
- O botão Exportar CSV, que baixa toda a tabela de consumo (chamadas, créditos e reais) numa planilha.
2Gerar a sua chave de API›
A chave é o que o seu sistema usa para entrar na plataforma. É como uma senha: você cria aqui, copia e guarda em lugar seguro. Toda chamada do seu sistema leva essa chave junto.

- Nova chave — cria uma credencial; o segredo aparece UMA única vez, copie na hora.
- Escopos da chave (catalogo:read, cep:read, cnpj:read…) — mostram o que aquela chave PODE consultar.
- Rotacionar troca o segredo; Revogar desativa a chave na hora.
Passo a passo
- Clique em “Nova chave” (botão no canto superior direito).
- Escolha o ambiente: Sandbox (testes — gera uma chave
dc_test_…) ou Produção (geradc_live_…). - Confirme. A chave já nasce podendo fazer as consultas (os escopos de consulta vêm marcados). Copie o segredo na hora.
- Pronto: a chave aparece na lista, com os botões Rotacionar (trocar o segredo) e Revogar (desligar) para quando precisar.
cep:read, geo:read, ibge:read, placa:read, catálogo, cálculo fiscal, uso). Os poderes de emitir nota (nfe:*, nfse:*) são opcionais — você liga só quando quiser, e eles exigem um certificado A1 cadastrado (veja a seção de Notas fiscais).dc_live_123.xxxxxxxx (produção) ou dc_test_123.xxxxxxxx (teste).dc_test_). Com ela você experimenta à vontade: no ambiente de teste nada é cobrado. Quando estiver seguro, gere a de produção (dc_live_). Se misturar (chave de teste em produção ou vice-versa), dá o erro ENVIRONMENT_MISMATCH — é só usar a chave certa.3Fazer a sua primeira chamada (o Guia rápido)›
O Guia rápido (Quickstart) leva você da conta criada até a primeira chamada de verdade em 5 passos, já com o código pronto para copiar em curl, Python ou Node. É o jeito mais fácil de ver a API funcionando.

- Abas curl / Python / Node — escolha a linguagem e o código do passo a passo troca.
- Passo 1 — cria a chave sandbox (dc_test_) e mostra onde colar o token; ele aparece apenas uma vez.
Como funciona
- Escolha a aba da sua linguagem (curl, Python ou Node) — o código do passo a passo troca junto.
- O Passo 1 cria a chave sandbox (
dc_test_) e mostra onde colar o token (ele aparece só uma vez). - Os passos seguintes mostram como montar a chamada e ler a resposta. Copie, cole no seu sistema e rode.
Toda a documentação viva num lugar só
A plataforma tem quatro “lugares” para aprender e testar. Use os atalhos abaixo — cada um abre a ferramenta certa no sistema:
🔎As consultas prontas — o que dá para perguntar à API›
Antes mesmo de pensar em nota fiscal, a plataforma já resolve um monte de coisa do dia a dia com consultas prontas. Você manda um dado e recebe a resposta na hora. Abaixo, as famílias mais usadas — todas cobradas por consulta que dá certo (veja “Quanto custa”).
Consultas de endereço e localização (família Geo)
- Endereço pelo CEP — informe o CEP e receba rua, bairro, cidade e UF.
GET /api/v1/geo/cep/{cep}. - Coordenadas de um endereço (geocoding) — transforma um endereço em latitude/longitude.
GET /api/v1/geo/geocoding. - Rota e tempo estimado (ETA) — distância e tempo entre dois pontos, ótimo para entrega.
GET /api/v1/geo/rota.
Consultas de empresas e pessoas
- Dados de um CNPJ — razão social, situação, endereço e atividades de uma empresa.
- Validar CPF ou CNPJ — confere se o número é válido antes de cadastrar.
- Validar WhatsApp — confirma se um número tem WhatsApp ativo.
GET /api/v1/whatsapp/validar.
Consultas de veículo e de produto
- Veículo por placa e tabela FIPE — marca, modelo, ano e o valor de referência FIPE.
- Catálogo de produto — consulta um produto por código de barras (GTIN/EAN) ou por NCM.
Ajudas para quem vai emitir nota
- Sugerir o perfil fiscal por CNPJ — a API olha o CNPJ e sugere regime, CFOP e afins, para você não errar o cadastro.
GET /api/v1/fiscal/sugerir-perfil. - Ler um XML de NF-e (parse) — você manda o XML de uma nota e recebe os dados organizados em JSON, fácil de usar.
POST /api/v1/nfe/parse.
Quanto custa e os limites
🪙Como você paga — créditos por consulta (cobrança real)›
A conta é simples: cada chamada que dá certo desconta um punhado de créditos do seu saldo. Quanto mais “trabalho” a chamada dá, mais créditos custa. Abaixo, o preço por família — é a mesma tabela que vale na cobrança de verdade.
| Família / ação | Exemplos | Custo |
|---|---|---|
| Consultas simples | CEP, CNPJ, veículo (placa/FIPE), validar CPF/CNPJ/WhatsApp, catálogo | 1 crédito |
| Geocoding e rota (ETA) | /geo/geocoding, /geo/rota | 2 créditos |
| Sugerir perfil fiscal | /fiscal/sugerir-perfil | 2 créditos |
| Cancelar uma nota | /nfe/cancelar | 2 créditos |
| Emitir NFC-e ou NFS-e | cupom (modelo 65) / nota de serviço | 5 créditos |
| Emitir NF-e | nota de produto (modelo 55) | 8 créditos |
As três regras de ouro da cobrança
- Só o que dá certo é cobrado. Uma chamada que responde com sucesso (o famoso “2xx”) desconta créditos.
- Erro não custa nada. Se a chamada deu erro (dado inválido, falha nossa, recusa da SEFAZ) — os chamados “4xx” e “5xx” — nenhum crédito é descontado.
- Teste é de graça. Tudo o que você faz com a chave de teste (
dc_test_) nunca desconta crédito. Experimente à vontade.
🚦Os limites — sem saldo e velocidade máxima›
Dois limites protegem você (e a plataforma). Saber o que cada um significa evita susto quando o seu sistema recebe um “não” da API — e ensina o que fazer.
1) Ficou sem saldo → a API responde 402
Se acabaram os créditos, a plataforma não entrega o dado e responde com o código 402 (“pagamento necessário”). Isso é de propósito: em vez de te cobrar escondido ou entregar meia resposta, ela para e avisa. É só comprar créditos (seção “Comprar créditos”) que tudo volta a funcionar.
2) Chamou rápido demais → a API responde 429
Cada plano tem uma velocidade máxima de chamadas por minuto. Se o seu sistema disparar mais rápido que isso, a API responde 429 (“muitas chamadas”) e manda junto um aviso Retry-After dizendo quantos segundos esperar antes de tentar de novo.
429, esperar os segundos indicados no Retry-After e tentar novamente. Ao ver um 402, avisar você para recarregar. Passe esta seção para quem programa — são dois cuidados simples que deixam tudo redondo.Testar e explorar a documentação viva
4A documentação (Swagger) — todos os endpoints›
O Swagger é o “catálogo” completo da API: todos os endpoints, com o que cada um recebe e o que devolve. Dá até para testar autenticado ali mesmo, sem instalar nada.

- Authorize — cole sua chave de teste para testar autenticado direto no Swagger.
- Filter by tag — busca um endpoint por módulo (ex.: fiscal, vendas).
- Grupo Autenticação — clique para expandir os endpoints daquele módulo.
Como usar
- Clique em Authorize e cole a sua chave de teste — assim você testa autenticado direto na página.
- Use o Filter by tag para achar um endpoint por módulo (ex.: fiscal, vendas, geo).
- Clique num grupo (ex.: Autenticação) para expandir os endpoints dele e ver os detalhes.
5O Playground — testar de verdade, sem programar›
O Playground é uma tela onde você dispara chamadas reais à API e vê a resposta ao lado, na hora. Perfeito para experimentar uma consulta antes de colocar no seu sistema.

- Exemplos prontos — escolha um exemplo e o método/endpoint já vem preenchido.
- Método + Endpoint — o que você vai chamar (ex.: GET /api/v1/geo/cep/…).
- Enviar — dispara a request REAL; use a chave sandbox para não afetar produção.
Como usar
- Escolha um dos exemplos prontos — o método e o endpoint já vêm preenchidos.
- Confira o Método + Endpoint (ex.:
GET /api/v1/geo/cep/…) e ajuste o valor se quiser. - Clique em Enviar. A resposta aparece ao lado.
dc_test_) no Playground. Como a chamada é real, a chave de teste garante que você não afeta produção nem gasta crédito enquanto experimenta.Créditos e a sua conta
6Comprar créditos (PIX ou Boleto)›
Créditos são as “fichas” pré-pagas que você gasta ao usar a API de verdade. Aqui você escolhe um pacote e paga por PIX ou Boleto. Assim que o pagamento é confirmado, os créditos entram na sua conta automaticamente.

- Cartão do pacote — cada um diz quantos créditos vêm e vale a regra 1 consulta = 1 crédito.
- PIX — paga na hora; o saldo entra após a confirmação do pagamento.
- Boleto — gera boleto para o mesmo pacote.
Como comprar
- Escolha o pacote que faz sentido para o seu volume — são 7 opções, de 3.000 a 300.000 créditos (quanto maior, melhor o preço por crédito).
- Clique em PIX (cai na hora) ou Boleto (compensa em 1–2 dias úteis).
- No PIX, aparece o código copia-e-cola (e o QR Code): pague pelo app do seu banco.
- Pronto. Os créditos entram sozinhos assim que o pagamento é confirmado — você acompanha o saldo no Painel (seção 1).
7Minha conta — plano, uso e saldo›
A tela “Minha conta” reúne, num lugar só, o seu plano atual, quanto você já usou no mês, o saldo disponível, o ambiente e os dados da conta de API. É a visão de “como está a minha assinatura”.

- Fazer upgrade / Comprar créditos — muda de plano ou recarrega o saldo.
- Uso do mês / Saldo disponível — quanto você já consumiu e o saldo atual.
- Gerenciar minhas chaves — atalho para a tela de Chaves de API.
O que você faz aqui
- Ver o plano atual e o ambiente em que está.
- Acompanhar os cartões de Uso do mês e Saldo disponível.
- Clicar em Fazer upgrade (mudar de plano) ou Comprar créditos (recarregar).
- Usar Gerenciar minhas chaves como atalho para a tela de Chaves de API.
429 da seção “Limites”), é aqui que você faz upgrade do plano para ganhar mais chamadas por minuto.8Página pública de preços e calculadora›
Antes de decidir, dá para simular tudo na página pública de preços — sem precisar estar logado. Ela mostra os planos, o preço por família e uma calculadora que estima o seu custo por mês.

- Criar conta de teste grátis — começa sem cartão, com créditos sandbox.
- Calcular meu custo — pula direto para a calculadora.
- Calculadora de créditos — informe as chamadas por família e veja o custo estimado por mês.
O que tem nesta página
- Um resumo dos planos e do modelo de créditos.
- O botão Criar conta de teste grátis — começa sem cartão, com créditos sandbox.
- A calculadora de créditos: informe quantas chamadas de cada família você pretende fazer e veja o custo estimado por mês.
9Usar somente as APIs (migrar a conta)›
Se você só quer as APIs e não vai usar o ERP completo, dá para transformar a conta em “Somente API”. Esta tela explica exatamente o que muda e pede uma confirmação — porque é uma decisão importante.

- O que acontece ao migrar — a conta vira Somente API, ganha chave sandbox e passa a pagar por crédito pré-pago.
- Quero usar SOMENTE as APIs — confirma a migração (só clique se for realmente parar de usar o ERP completo).
O que acontece ao migrar
- A conta passa a ser Somente API: o foco vira o consumo das APIs.
- Você ganha uma chave sandbox para começar a testar.
- A cobrança passa a ser por crédito pré-pago (o modelo deste tutorial).
Documentos fiscais (NF-e, NFC-e, NFS-e)
🧾Emitir documentos fiscais pela API›
A emissão de notas é a família Fiscal da plataforma. Ela pede um passo a mais que as consultas: um certificado digital e um perfil fiscal. Se você não vai emitir nota, pode pular esta seção inteira. Se vai, siga a ordem abaixo — e comece sempre em homologação.
1) Cadastrar a empresa emissora (certificado A1)
Envie o certificado digital A1 (arquivo .pfx) + a senha da empresa que vai emitir. É o que prova para a SEFAZ que a nota é sua. O sistema lê sozinho o CNPJ, a razão social e a validade de dentro do certificado. Você faz isso uma vez por CNPJ, na tela de Emissores.
↗ Abrir a tela de Emissores2) Completar o perfil fiscal
Cada empresa precisa de alguns dados antes de emitir: Inscrição Estadual (ou “Isento”), endereço completo, regime tributário (Simples, Presumido, Real ou MEI) e a série da nota (normalmente 1). Use o botão “Buscar dados por CNPJ” para preencher boa parte automaticamente.
/fiscal/sugerir-perfil) que recomenda regime e códigos — ótima para não errar o cadastro.3) Comece sempre por homologação
Cadastre a emissora em Homologação e use uma chave dc_test_. Emita algumas notas de teste (não têm valor fiscal) e confira se está tudo certo. Só então vire para Produção com uma chave dc_live_ e emita de verdade.
4) Emitir e o que dá para fazer depois
O seu sistema faz a chamada de emissão levando a chave e os dados do documento (destinatário e itens). O XML autorizado e o DANFE (PDF) já voltam na resposta — baixar a nota não custa nada a mais.
| O que faz | Como | Custo |
|---|---|---|
| Emitir NF-e (produto, modelo 55) | POST /api/v1/nfe | 8 créditos |
| Emitir NFC-e (cupom, modelo 65) | POST /api/v1/nfce | 5 créditos |
| Emitir NFS-e (serviço) | POST /api/v1/nfse | 5 créditos |
| Baixar o DANFE (PDF) / o XML | já vêm na resposta da emissão | grátis |
| Cancelar uma nota | POST /api/v1/nfe/cancelar | 2 créditos |
| Ver status do serviço da SEFAZ | POST /api/v1/nfe/status | 1 crédito |
📖Glossário — as palavras difíceis em português claro›
Sem decoreba. Sempre que bater uma dúvida com um termo, volte aqui.
- API — o jeito do seu sistema “falar” com o nosso automaticamente, sem ninguém digitar à mão.
- Família — um grupo de consultas parecidas (Geo/CEP, CNPJ, Veículo, Validação, Catálogo, Fiscal). Cada família tem o seu preço.
- Chave de API — a senha de acesso do seu sistema à plataforma (
dc_test_= teste,dc_live_= produção). - Escopo de consulta — a permissão que diz o que a chave PODE consultar (ex.:
cep:read,cnpj:read). Já vêm ligados; emitir nota é um escopo extra opcional. - Crédito — ficha pré-paga; cada chamada bem-sucedida gasta uma quantidade (consulta simples = 1, NF-e = 8).
- Sandbox / dc_test_ — ambiente de teste; nada é cobrado, ideal para experimentar.
- Produção / dc_live_ — ambiente real; cobra créditos e, no fiscal, as notas valem.
- Homologação — o “ensaio” do fiscal: notas de teste sem valor fiscal.
- HTTP 402 — “sem saldo”: a API não entrega o dado até você comprar créditos.
- HTTP 429 — “chamou rápido demais”: espere os segundos do
Retry-Aftere tente de novo. - Rollup — o resumo de uso do painel, fechado de hora em hora (por isso o gráfico aparece com até 1h de atraso).
- Idempotência — código seu por pedido; impede fazer/cobrar a mesma ação duas vezes.
- Geocoding / ETA — transformar endereço em coordenadas / estimar tempo e rota entre pontos.
- NF-e / NFC-e / NFS-e — nota de produto (55) / cupom (65) / nota de serviço.
- DANFE — o PDF da nota, aquele que você manda para o cliente.
- Certificado A1 (.pfx) — arquivo com senha que é a identidade digital da empresa; só é necessário para emitir notas.
- SEFAZ — a Secretaria da Fazenda, o órgão do governo que autoriza a nota.